Page 32 - EE|Times Europe Magazine - December 2020
P. 32

32 EE|Times EUROPE



         MARKET & TECHNOLOGY TRENDS
        Cloud-Native Processors for a Cloud-Native


        World


        By Naren Nayak

































              he cloud computing market is skyrocketing, with some analysts   Enterprise-class processors
              expecting it to reach nearly US$761 billion by 2027, an annual   Until relatively recently, applications were primarily written as
              growth rate of 18.6%. This surge is driven by a veritable laun-  monolithic blocks of code meant to be run in dedicated local IT envi-
        T dry list of potential benefits. The cloud can enhance utilization   ronments. Running them required increasingly powerful CPUs with
        and reduce costs through shared infrastructure for cloud service   vast amounts of memory. Such applications relied on micro-
        providers (CSPs). It can offer a pay-as-you-go model with elasticity that   architectural innovations such as higher CPU frequencies, larger
        lets end users spin up and tear down compute resources as needed. The   caches, and new instructions for specific usages.
        decentralized infrastructure can enhance resiliency and ensure avail-  The slowing down of Dennard scaling in the 2000s effectively put an
        ability for enterprises. Plus, the massive consolidation and economies   end to frequency scaling as the primary mechanism for higher perfor-
        of scale can provide great savings for CSPs.                                       mance, and multicore CPUs
          That is the theory, anyway. Reality can be very different.  By making an informed   became commonplace. The
          Many of the benefits of the cloud come at the cost of running                    emphasis for enterprise-
        workloads in a shared or multi-tenant environment. Depending on the   choice of platform   class processors, however, has
        exact infrastructure, this environment can suffer from several issues,   components, it is   still been on high-capacity
        including:                                                                         cores rather than scaling
          •  Unpredictable performance variations (the “noisy neighbor”   possible to both support   out to larger core counts.
           problem)                                                                        Enterprise-class cores are
          • Nonlinear system scalability                      a profitable cloud           designed to run computation-
          •  Complex, costly, and/or time-consuming infrastructure   infrastructure and    ally intensive applications
           management                                                                      but don’t necessarily lend
          These issues highlight the central conflict for CSPs: Depending   deliver the performance   themselves well to shared
        on the infrastructure, the only way to meet service-level agreements               cloud infrastructure.
        (SLAs) may be to assign dedicated hardware to each customer, but   that customers expect.  Catering to the types of
        doing so can undercut the economies of the cloud business model. By                workloads that run on them,
        making an informed choice of platform components such as CPUs (the   many enterprise-class processors sport features like simultaneous multi-
        most expensive component of the platform bill of materials), it is pos-  threading (SMT) and Turbo Boost. SMT enables each physical core to be
        sible to both support a profitable cloud infrastructure and deliver the   split into two threads, represented as “logical threads” that are capable
        performance that customers expect. Let’s take a closer look.  of simultaneously executing separate instruction sequences. It is a
                                                              technique that can more effectively increase utilization of the execution
        DATA CENTER PROCESSOR EVOLUTION                       resources of an inefficient CPU, but its value is decreased as the system is  IMAGE: SHUTTERSTOCK
        Before we can discuss the issues, we need a quick review of data center   optimized and as generated code better utilizes resources. SMT can also
        processor architectures. Data center processors can be roughly divided   create more problems than it solves, especially in the cloud.
        into two types: enterprise-class processors and cloud-native processors.  Turbo Boost is a technology that automatically runs cores faster than

        DECEMBER 2020 | www.eetimes.eu
   27   28   29   30   31   32   33   34   35   36   37