UltraSPARC T2

UltraSPARC T2
UltraSPARC T2
Ultrasparc t2 micrograph.JPG
UltraSPARC T2 Micrograph
Produced 2007
Designed by Sun Microsystems
Common manufacturer(s)
Max. CPU clock rate 1.2 GHz to 1.6 GHz
Instruction set SPARC V9
Cores 4, 6, 8

Sun Microsystems' UltraSPARC T2 microprocessor is a multithreading, multi-core CPU. It is a member of the SPARC family, and the successor to the UltraSPARC T1. The chip is sometimes referred to by its codename, Niagara 2. Sun started selling servers with the T2 processor in October 2007.

Contents

UltraSPARC T2 New features

UltraSPARC T2 processor
T2 microprocessor floorplan

The T2 is a commodity derivative of the UltraSPARC series of microprocessors, targeting Internet workloads in computers, storage and networking devices. The processor, manufactured in 65 nm, is available with eight CPU cores, and each core is able to handle eight threads concurrently. Thus the processor is capable of processing up to 64 concurrent threads. Other new features include:[1]

  • Speed bump for each thread, increased to 1.6 GHz from 1.2 GHz
  • One PCI Express port (x8 1.0) vs. the T1's JBus interface
  • Two Sun Neptune 10 Gigabit Ethernet ports (embedded into the T2 processor) with packet classification and filtering
  • L2 cache size increased to 4 MB (8-banks, 16-way associative) from 3 MB
  • Improved thread scheduling and instruction prefetching to achieve higher single-threaded performance
  • Two integer ALUs per core instead of one, each one being shared by a group of four threads
  • One floating point unit per core, up from just one FPU for the entire chip
  • Eight encryption engines, with each supporting DES, Triple DES, AES, RC4, SHA1, SHA256, MD5, RSA-2048, ECC, CRC32
  • Four dual-channel FBDIMM memory controllers

Core pipeline

There are 8 stages for integer operations, instead of 6 in the T1.

Processor Stages
T1's pipeline Fetch -------> Thread Selection Decode Execute Memory Access -------> Writeback
T2's pipeline Fetch Cache Thread Selection Decode Execute Memory Access Bypass Writeback

T2 Systems

The T2 processor can be found in the following products from Sun and Fujitsu Computer Systems:

  • Sun/Fujitsu/Fujitsu Siemens SPARC Enterprise T5120 and T5220 servers
  • Sun Blade T6320 Server Module
  • Sun Netra CP3260 Blade
  • Sun Netra T5220 Rackmount Server

Sun also licensed the T2 processor to Themis Computer, which introduced the first non-Sun T2-based servers in 2008:

UltraSPARC T2+ Changes

UltraSPARC T2+ processor

In April 2008, Sun released servers with UltraSPARC T2 Plus, which is an SMP capable version of UltraSPARC T2.[3]

Sun released the UltraSPARC T2 Plus processor with the following changes:

  • Ability to be used in 2 or 4 processor configurations (first CoolThreads processor capable of multi-processor capability)
  • Loss of on-chip embedded 10 Gigabit Ethernet Controller

T2+ Systems

The T2 processor can be found in the following products from Sun and Fujitsu Computer Systems: UltraSPARC T2 Plus processors are used in the following two-way SMP servers:

  • Sun/Fujitsu/Fujitsu Siemens SPARC Enterprise T5140
  • Sun/Fujitsu/Fujitsu Siemens SPARC Enterprise T5240

UltraSPARC T2 Plus processors are used in the following four-way SMP server:

  • Sun/Fujitsu/Fujitsu Siemens SPARC Enterprise T5440

T2 Plus Compute Cluster

The High Performance Computing Virtual Laboratory (HPCVL) in Canada built a compute cluster using 78 Sun SPARC Enterprise T5140 servers. With two 1.2 GHz T2 Plus chips in each T5140 server, the cluster has close to 10,000 compute threads, making it ideal for high-throughput workloads.[4]

Virtualization

Like the T1, the T2 supports the Hyper-Privileged execution mode. The SPARC Hypervisor runs in this mode and can partition a T2 system into 64 Logical Domains, and a two-way SMP T2 Plus system into 128 Logical Domains, each of which can run an independent operating system instance.

Performance improvement versus T1

UltraSPARC T1 processor

The UltraSPARC T2 offers a variety of performance improvements over the former UltraSPARC T1 processor

  • Integer throughput and throughput/watt (>2x improvement)
  • Integer single-thread performance (>1.4x improvement)
  • Better floating-point throughput (>10x improvement)
  • Better floating-point single-thread performance (>5x improvement)
  • Increased performance of cryptography through additional cyphers included in the embedded crypto cores
  • Two world-record single-chip SPEC CPU results, based on tests that delivered 78.5 SPECint_rate2006 and 62.3 SPECfp_rate2006

Application tuning

Leveraging the massive amount of thread-level parallelism (TLP) available on the CoolThreads platform can require different application development techniques than for traditional server platforms. Using TLP in applications is key to getting good performance. Sun has published a number of Sun BluePrints to assist application programmers in developing and deploying software on T1 or T2-based CoolThreads servers. The main article, Tuning Applications on UltraSPARC T1 Chip Multithreading Systems,[5] addresses issues for general application programmers. There is also a BluePrints article on using the Cryptographic Accelerator Units on the T1 and T2 processors.[6]

Case studies

A wide range of applications were optimized on the CoolThreads platform, including Symantec Brightmail AntiSpam,[7] Oracle's Siebel applications,[8] and the Sun Java System Web Proxy Server.[9] Sun also documented its experience in moving its own online store onto a T2000 server cluster,[10] and have published two articles on web consolidation on CoolThreads using Solaris Containers.[11][12]

Sun has an application performance tuning page for a range of open source applications, including MySQL, PHP, gzip, and ImageMagick.[13] Proper optimization for CoolThreads systems can result in significant gains: when the Sun Studio compiler is used with the recommended optimization settings, MySQL performance improves by 268% compared to using just the -O3 flag.

Other UltraSPARC T2 performance related tunings are documented on Sun engineers' blogs.[14]

Power consumption

Peak power consumption can go as high as 123 watts, but the T2 typically consumes 95 watts during nominal system operation. This is up from 72 watts from the T1. Sun explains that this is due to a higher degree of system integration onto the chip.

Release history

On April 12, 2006, Sun announced the tape-out of the UltraSPARC T2.[15] Sun announced the T2's release on 7 August 2007, billing it as "the world's fastest microprocessor".[16]

On April 9, 2008, Sun announced the UltraSPARC T2 Plus.

Open design

On December 11, 2007, Sun made the UltraSPARC T2 processor design publicly available under the GNU General Public License via the OpenSPARC project. The release includes:

  • Verilog RTL source code of the design
  • Verification environment
  • Diagnostics tests
  • Open source tools, scripts and Sun internal tools needed to simulate the design
  • ISA specification (UltraSPARC Architecture 2007)
  • Solaris 10 OS simulation images

References

  1. ^ Niagara2: A Highly Threaded Server-on-a-Chip
  2. ^ "T2BC Blade Servers". Themis Computer. 2008-06-02. http://www.themis.com/prod/t2bc.htm. 
  3. ^ "Sun Microsystems And Fujitsu Expand SPARC Enterprise Server Line With New UltraSPARC T2 Plus Processor-Based Systems". Sun Microsystems. 2008-04-09. http://www.sun.com/aboutsun/pr/2008-04/sunflash.20080409.1.xml. 
  4. ^ "Victoria Falls Cluster". HPCVL. 2008-06-10. http://www.hpcvl.org/hpc-environment/victoria-falls-cluster. 
  5. ^ "Developing and Tuning Applications on UltraSPARC T1 Chip Multithreading Systems". Sun BluePrints Online. Sun Microsystems. http://www.sun.com/blueprints/1205/819-5144.pdf. Retrieved 2008-01-09. 
  6. ^ "Using the Cryptographic Accelerators in the UltraSPARC T1 and T2 Processors". Sun BluePrints Online. Sun Microsystems. http://www.sun.com/blueprints/0306/819-5782.pdf. Retrieved 2008-01-09. 
  7. ^ "Tuning Symantec Brightmail AntiSpam on UltraSPARC T1 and T2 Processor-Powered Servers". Sun BluePrints Online. Sun Microsystems. http://www.sun.com/blueprints/1006/820-0132.pdf. Retrieved 2008-01-09. 
  8. ^ "Optimizing Oracle's Siebel Applications on Sun Fire Servers with CoolThreads Technology". Sun BluePrints Online. Sun Microsystems. http://www.sun.com/blueprints/0607/820-2218.pdf. Retrieved 2008-01-09. 
  9. ^ "Sun's High-Performance and Reliable Web Proxy Solution". Sun BluePrints Online. Sun Microsystems. http://www.sun.com/blueprints/0607/820-2142.pdf. Retrieved 2008-01-09. 
  10. ^ "Consolidating the Sun Store onto Sun Fire T2000 Servers". Sun BluePrints Online. Sun Microsystems. October 2007. http://www.sun.com/blueprints/1205/819-5148.pdf. Retrieved 2008-01-09. 
  11. ^ "Deploying Sun Java Enterprise System 2005-Q4 on the Sun Fire T2000 Server Using Solaris Containers". Sun BluePrints Online. Sun Microsystems. http://www.sun.com/blueprints/0806/819-7663.pdf. Retrieved 2008-01-09. 
  12. ^ "Web Consolidation on the Sun Fire T1000 using Solaris Containers". Sun BluePrints Online. Sun Microsystems. http://www.sun.com/blueprints/1205/819-5149.pdf. Retrieved 2008-01-09. 
  13. ^ "Application Performance Tuning". Sun Microsystems. http://wikis.sun.com/display/AppPerfTuning/Application+Performance+Tuning+Home. Retrieved 2008-01-09. 
  14. ^ "CMT Comes Of Age". Sun Microsystems. http://blogs.sun.com/allanp/entry/cmt_comes_of_age. Retrieved 2008-02-12. 
  15. ^ Sun Microsystems Completes Design Tape-Out for Next-Generation, Breakthrough UltraSPARC T2 CoolThreads Processor
  16. ^ Announcement webcast

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • UltraSPARC T1 — Sun UltraSPARC T1 (Niagara 8 Core) Produced 2005 Designed by Sun Microsystems Common manufacturer(s) …   Wikipedia

  • UltraSPARC IV — («Jaguar») и последовавший за ним UltraSPARC IV+ («Panther»)  это микропроцессоры, разработанные Sun Microsystems и произведённые Texas Instruments. Это четвёртое поколение микропроцессоров UltraSPARC, они используют систему команд SPARC V9 …   Википедия

  • UltraSPARC T2 — («Niagara 2»)  многоядерный многопотоковый микропроцессор от Sun Microsystems. Является представителем семейства процессоров SPARC и последователем UltraSPARC T1. Sun начала продажи серверов с процессорами T2 в октябре 2007 года. В апреле… …   Википедия

  • UltraSPARC T1 — UltraSPARC T1  многоядерный микропроцессор с аппаратной поддержкой многопоточности, разработанный Sun Microsystems, до анонса 14 ноября 2005 г. известен как Niagara. Процессор базируется на RISC архитектуре UltraSPARC Architecture 2005… …   Википедия

  • UltraSparc T1 — Le micro processeur UltraSPARC T1 de Sun Microsystems, est un CPU multicœur et multithread. Il est aussi dénommé Niagara. C est un micro processeur UltraSPARC constitué de 8 cœurs, chacun pouvant gérer 4 files d exécution, soit 32 au total. Les… …   Wikipédia en Français

  • UltraSPARC T2 — Microprocesador Producción 2007 Fabricante(s) Sun Microsystems Frecuencia de reloj de CPU 1.2 GHz a 1.4 GHz …   Wikipedia Español

  • UltraSPARC — Version 200 Mhz de l UltraSPARC L UltraSPARC est un micro processeur développé par Sun Microsystems et fabriqué par Texas Instruments. Il implémente le jeu d instructions SPARC V9. Il a été mis sur le marché en 1995. Il fut le premier micro… …   Wikipédia en Français

  • UltraSPARC II — (кодовое имя Blackbird ) микропроцессор корпорации Sun Microsystems, исполняющий систему команд SPARC …   Википедия

  • UltraSPARC — SUN SPARCstation 4 mit Mozilla unter CDE Sun microSPARC II …   Deutsch Wikipedia

  • UltraSparc — SUN SPARCstation 4 mit Mozilla unter CDE Sun microSPARC II …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”