Sun Microsystems T5220, T5120 manual Chip Multithreading CMT with CoolThreads Technology

Page 7

5

The Evolution of Chip Multithreading (CMT)

Sun Microsystems, Inc.

a result, while these designs provide some additional throughput and scalability, they can consume considerable power and generate significant heat — without a commensurate increase in overall performance.

Chip Multithreading (CMT) with CoolThreadsTechnology

Sun engineers were early to recognize the disparity between processor speeds and memory access rates. While processor speeds continue to double every two years, memory speeds have typically doubled only every six years. As a result, memory latency now dominates much application performance, erasing even very impressive gains in clock rates. This growing disconnect is the result of memory suppliers focusing on density and cost as their design center, rather than speed.

Unfortunately, this relative gap between processor and memory speeds leaves ultra-fast processors idle as much as 85 percent of the time, waiting for memory transactions to complete. Ironically, as traditional processor execution pipelines get faster and more complex, the effect of memory latency grows — fast, expensive processors spend more cycles doing nothing. Worse still, idle processors continue to draw power and generate heat. It is easy to see that frequency (gigahertz) is truly a misleading indicator of real performance.

First introduced with the UltraSPARC T1 processor, chip multithreading takes advantage of CMP advances, but adds a critical capability — the ability to scale with threads rather than frequency. Unlike traditional single-threaded processors and even most current multicore (CMP) processors, hardware multithreaded processor cores allow rapid switching between active threads as other threads stall for memory. Figure 1 illustrates the difference between CMP, fine-grained hardware multithreading (FG-MT), and chip multithreading. The key to this approach is that each core in a CMT processor is designed to switch between multiple threads on each clock cycle. As a result, the processor’s execution pipeline remains active doing real useful work, even as memory operations for stalled threads continue in parallel.

Chip

Fine-Grained

Chip

Multiprocessing

Multithreading

Multithreading

(CMP)

(FG-MT)

(CMT)

(n cores

(m strands

(n x m threads

per processor)

per core)

per processor)

 

 

Memory Latency

 

Compute

 

 

 

 

 

 

 

 

Figure 1. Chip multithreading combines CMP and fine-grained hardware multithreading

Image 7
Contents Server Architecture Table of Contents Executive Summary Business Challenges for Web Evolution of Chip Multithreading CMTBuilding out for Web Scale Driving Datacenter Virtualization and Eco-Efficiency Rule-Changing Chip Multithreading CMT TechnologySecuring the Enterprise at Speed Chip Multiprocessing with Multicore Processors Chip Multithreading CMT with CoolThreads Technology UltraSPARC T2 Processor with CoolThreads Technology Sun Sparc Enterprise T5120 and T5220 ServersSun Sparc Enterprise T5120 and T5220 servers Industrys Most Open Platform Efficient and Predictable ScalabilityAccelerated Time to Market Simplified ManagementSystem and Datacenter Reliability Tradition of Leading Eco EfficiencyZero-Cost Security Space, Watts, and Performance Introducing the SWaP Metric UltraSPARC T2 Processor with CoolThreads Technology Taking Chip Multithreaded Design to the Next Level Memory Latency ComputeTime FB Dimm UltraSPARC T2 Processor ArchitectureUltraSPARC T2 Core Architecture and Pipelines UltraSPARC T2 core block diagramUltraSPARC T2 per-core integer and floating-point pipelines Stream Processing Unit Integrated NetworkingIntegral PCI Express Support Power Management System-Level Architecture Sun Sparc Enterprise T5120 and T5220 Server ArchitectureSubsystem Memory SubsystemEnclosure Sun Sparc Enterprise T5120 Server OverviewSun Sparc Enterprise T5120 server, front and rear panels Front and Rear PerspectivesSun Sparc Enterprise T5220 Server Overview Sun Sparc Enterprise T5220 server, front and rear panels Integrated Lights-Out Management Ilom System Controller System Management TechnologyGroup Sun Management Center SoftwareSun N1 System Manager DiscoverManage MonitorHybrid User Interface Fine-Granularity Manageability Enterprise-Class SoftwareScalability and Support for CoolThreads Technology CMT AwarenessSolaris ZFS File System End-to-End Virtualization TechnologySecure and Robust Enterprise-Class Environment Container User Resource Management Fault Management and Predictive Self HealingSolaris Fault Manager Solaris ZonesSolaris Service Manager Application Selection Tuning and DebuggingDevelopment Deployment Sun Java Enterprise System Java ESEnterprise-Class Software Enterprise-Class Software For More Information ConclusionWeb Site URL Description Sun Sparc Enterprise T5120 and T5220 Server Architecture