16 NIAGARA.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

16 NIAGARA.Pdf NIAGARA Presented by Linda Pescatore 1 NIAGARA: It’s about throughput § Key performance metric: Sustained throughput of client requests § Both multicore and multithreaded Less romantic name: UltraSPARC T1 with CoolThreads technology Released Nov 14, 2005 SPARC = Scalable Processor ARChitecture 2 NIAGARA: Amdahl’s at it again Improving performance of a single thread using § Multiple instruction issue § Out of order processing, and § Aggressive branch prediction mostly reduces compute time, not memory access time. (True?) 3 NIAGARA: We like throughput § Optimized for multithreaded performance § Commercial server apps: high TLP, low to medium ILP § 8 “Sparc pipe” thread groups of 4 § 32 threads total (64 in Niagara 2) § “Parallel execution of many threads … hides memory latency.” § No aggressive branch prediction § Speculative thread: low priority 4 NIAGARA: We got the power § Power eficiency: § Dissipate 60W expected § Resource-sharing § Clock speed not pushed to limit § Sun’s SWaP = Performance / (Space x Power Consumption) “The performance per watt is four to 10 times better than any other chip.” (Nathan Hydroelectric power dam at the Robert Brookwood, Analyst, Insight64) Moses generating facility, fed by conduits under the city of Niagara Falls. § Conserve space 5 Block Diagrams Kongetira Credit: David Halko, Creative Commons license 6 NIAGARA: Ceci n’est pas une Sparc Pipe • Adds Thread Select Logic • Controls when to fetch, when to decode and execute. • Thread selection policy: – Switch between available threads every cycle – Prioritize least recently used Kongetira 7 Niagara makes a splash § The T1 processor is in: § UltraSPARC T2 (N2, Victoria Falls): 8x8 § Sun/Fujitsu/Fujitsu Siemens SPARC enterprise § 2x threads = area-efXicient, enhance T1000 and T2000 servers cryptography, incorporate FGU § Sun Fire T1000, T2000 § New “pick” pipe stage chooses 2 of servers 8 threads to execute each cycle § Sun Netra T2000 server § Double set associativity of L1-I to 8 § Sun Netra CP3060 Blade § Double fully associative DTLB to § Sun Blade T6300 server 128 entries module § Double L2 banks to 8 § UltraSPARC T2 Plus: 16 cores x 8 threads § UltraSPARC T3: 16 x 8 § UltraSPARC T4 (2011!): 8 cores, OOO § UltraSPARC T5: 16 cores, 28 nm process 8 Niagara 1 and 2 are open source! § First and only 64-bit chip multithreaded microprocessors ever open-sourced, according to OpenSparc.net. Find: § Processor design source code (Verilog) § Simulation tools § Design veriication suites § Hypervisor source code § OpenSPARC can boot real off-the-shelf commercial operating systems (e.g., Solaris, Linux, FreeBSD). Use a real design for your study or research! 9 Related work: Piranha • Piranha: Compaq 2000 Niagara: Sun 2005 • Niagara paper refs Piranha* • Almost identical rationales • High BW, low latency – 1.6 GB/sec x 8 = 12.8 GB/sec • 8 Alpha single-issue in-order cores (RISC), individual L1 data and instruction caches, Intra- A piranha at the Memphis zoo, by Alexdi, Chip Switch, shared L2 Creative Commons license • 8-stage pipeline: – Instruction fetch * “Other studies have also indicated the signiXicant performance gains possible – Register read using this approach on multithreaded – ALU stages 1-5 (incl FP & mult.) workloads.” (Konetira) – Write back 10 Remember Niagara Photos of Niagara Falls courtesy of GoCanada 11 Circular registers Kongetira paper The SPARC Architecture Manual Version 9 12 Niagara 2 vs UltraSparc T1 Golla , slide 8 13 .
Recommended publications
  • Sun Ultratm 25 Workstation & Sun Ultra 45 Workstation Just the Facts
    Sun UltraTM 25 Workstation & Sun Ultra 45 Workstation Just the Facts SunWIN Token# 473547 SunWIN Token# 460409 Copyrights © 2006 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun logo, Ultra, Sun Blade, Java, Solaris, Java, NetBeans, Sun Fire, Sun StorEdge, SunLink, SunSpectrum, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, SunSpectrum Bronze, SunSolve, SunPCi, and SunVTS are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. Ultra 25/45 JTF - 12/10/07 Sun Confidential – Internal Use Only 2 Table of Contents Positioning.....................................................................................................................................................................4 Introduction...............................................................................................................................................................4 Product Family Placement .......................................................................................................................................5 Sun Ultra 45 vs Sun Ultra 25 Workstation...............................................................................................................5
    [Show full text]
  • Sun Blade 1000 and 2000 Workstations
    Sun BladeTM 1000 and 2000 Workstations Just the Facts Copyrights 2002 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun logo, Sun Blade, PGX, Solaris, Ultra, Sun Enterprise, Starfire, SunPCi, Forte, VIS, XGL, XIL, Java, Java 3D, SunVideo, SunVideo Plus, Sun StorEdge, SunMicrophone, SunVTS, Solstice, Solstice AdminTools, Solstice Enterprise Agents, ShowMe, ShowMe How, ShowMe TV, Sun Workstation, StarOffice, iPlanet, Solaris Resource Manager, Java 2D, OpenWindows, SunCD, Sun Quad FastEthernet, SunFDDI, SunATM, SunCamera, SunForum, PGX32, SunSpectrum, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, SunSpectrum Bronze, SunSolve, SunSolve EarlyNotifier, and SunClient are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. UNIX is a registered trademark in the United States and in other countries, exclusively licensed through X/Open Company, Ltd. FireWire is a registered trademark of Apple Computer, Inc., used under license. OpenGL is a trademark of Silicon Graphics, Inc., which may be registered in certain jurisdictions. Netscape is a trademark of Netscape Communications Corporation. PostScript and Display PostScript are trademarks of Adobe Systems, Inc., which may be registered in
    [Show full text]
  • Services for Oracle Sun Blade Servers
    ORACLE DATA SHEET SERVICES FOR ORACLE SUN BLADE SERVERS Oracle's Sun Blade modular systems integrate x86 and SPARC-based servers, INSTALL, CONFIGURE, AND OPTIMIZE ORACLE SUN BLADE SERVERS storage, and advanced networking capabilities to support a complex and dynamic mix of IT workloads. And with Oracle Advanced Customer Support KEY FEATURES Services you get the guidance you need to plan, deploy and keep your Oracle • Technical knowledge transfer tailored to Sun Blade technology optimized for peak performance. your IT environment and business needs With intimate knowledge of Oracle tools and best practices, Oracle Advanced • Comprehensive, system hardware installation including site audit, installation Customer Support Services provides the right knowledge at the right time to help and configuration planning documentation, mitigate risk and to maximize the value of your Oracle technology investment. testing and handover • Trusted systems knowledge and proven IT delivery methodologies Pre-production Services for Oracle Sun Blade Servers • Reviews and recommendations for Oracle Advanced Customer Support Services delivers optimization services that help you optimized deployment planning, system install, configure, optimize and support your Oracle technology environment. Whether you are configuration and meeting availability requirements initiating a technology refresh project, optimizing an existing environment through the use of virtualization technologies, or looking to drive better datacenter standardization and operational best practices,
    [Show full text]
  • Sun Blade™ 150 Workstation
    Datasheet Sun Blade 150 Workstation On the Web http://www.sun.com/sunblade150 Sun Blade™ 150 Workstation The price leader in 64-bit UNIX® workstations. Key feature highlights Entry-level workstation designed with full features to deliver exceptional performance. • 550-MHz or 650-MHz UltraSPARC® IIi For technical and business computing environments looking to balance advanced 64-bit capabili- processor with 512 KB L2 on-die cache ties, workstation performance, support for the Solaris Operating System, and cost considerations, • Up to 2 GB of SDRAM memory with Error Sun has the ideal solution: The Sun Blade™ 150 workstation. This powerful, low-cost system boasts Correction a full 64-bit architecture with the latest high-performance UltraSPARC IIi CPU, supporting up to 2 • Up to two ATA-66 80-GB, 7200-rpm hard GB of memory and up to 160 GB of internal storage. Features such as a fast PCI bus and the latest disk drives I/O technologies including USB and IEEE-1394 provide connectivity to a wide variety of latest- • 1394a (FireWire) generation peripherals. And with graphics options that include the high-resolution, on-board Sun™ • Three PCI slots PGX64 2-D, Sun™ XVR-100 2-D, or high-end Sun™ XVR-500 3-D graphics, the Sun Blade 150 worksta- • 10/100 BaseT Ethernet tion delivers advanced workstation capabilities with exceptional performance at an affordable • Solaris™ 8 HW 5/03 and Solaris 9 HW 4/03 price. With only a 20 percent increase in megahertz, the doubling of the cache to 512 KB, plus Sun Operating System pre-installed XVR-500 graphics, the Sun Blade 150 workstation cranks up the performance.
    [Show full text]
  • Sun Blade T6320 Server Module Data Sheet
    ORACLE DATA SHEET SUN BLADE T6320 SERVER MODULE KEY FEATURES AND BENEFITS Powerful enough to run everything from back-office applications to MAXIMUM SECURITY, SPEED, AND SCALE IN EFFICIENT Web services, Oracle’s Sun Blade T6320 server module is designed BLADE DESIGN for fast deployment and maximum eco efficiency, making it highly adaptable to changing data center needs. FEATURES • Data center workhorse delivering superior performance and power efficiency • Integrated on-chip cryptographic acceleration and 10 Gigabit Ethernet for secure computing at wire speed • Up to 8-core and 64 simultaneous execution threads per blade • Sun Blade Transparent Management, direct management of each server module for seamless integration into existing The Sun Blade T6320 server module maximizes speed, security, and scalability. management infrastructure • Engineered for superior Maximum Reliability availability, with hot- swappable disks and no fans The Sun Blade T6320 server module delivers maximum reliability. Its superior or power supply units on the energy-efficient design helps prolong the life span of heat-sensitive components, and blade its advanced modular design helps minimize repair time, thereby greatly improving serviceability. It packs considerably more performance into a compact footprint than BENEFITS competing systems, protecting IT investments by helping ensure scalability today • Drive up utilization, drive down costs, and massively and into the future. Its management features streamline and simplify administration consolidate workloads with and maintenance, further reducing costs. built-in, no-cost virtualization technology with Oracle VM Powered by chip multithreading (CMT) technology in Oracle’s Sun UltraSPARC T2 Server for SPARC and Solaris processor, the server module can execute up to 64 application threads—the best in Containers • Accelerate application the industry.
    [Show full text]
  • S U N B L a D E™ 1 0 0 W O R K S T a T I
    020601_Grover_Final 2/6/01 10:37 AM Page 1 . SUN MICROSYSTEMS. WORKSTATIONS . SUN BLADE™100 WORKSTATION A new price leader in 64-bit UNIX® workstations. With the Sun Blade™ 100 workstation, technical and business USB and IEEE 1394 interfaces provide connectivity to a professionals can now put the power of a Sun™ workstation wide variety of peripherals. In addition to the standard on- on their desktops at PC prices. This fully featured, low-cost board 2-D, 24-bit Sun PGX64™ graphics, configurations system boasts a 64-bit, high-performance UltraSPARC™-IIe with Sun Expert3D-Lite graphics deliver high-performance, CPU; provides workstation-class internal disk and memory professional-level 3-D graphics and support for resolutions capacity; and supplies an industry-standard PCI bus. On-board up to 1920 x 1080 at affordable prices. HIGHLIGHTS • Three industry-standard PCI slots provide • On-board Sun PGX64 graphics drives all • High-speed CD-ROM or DVD-ROM and • Powered by a 64-bit 500-MHz access to hundreds of expansion and current Sun displays, including the floppy drives are available. UltraSPARC-IIe CPU. high-performance networking options. 24-inch wide-screen monitor. Optional • Pre-installed Solaris™ 8 Operating Environ- • Together with the SunPCi™ coprocessor • Supports up to 2 GB of main memory Sun Expert3D-Lite graphics is available ment provides binary compatibility card, you get two systems on your desk and up to two 15 GB, 7200-rpm internal for high-resolution, 3-D, texture-mapping with previous Solaris versions as well as (a PC and a UNIX workstation) for an disk drives.
    [Show full text]
  • PDF and HTML
    Sun Blade X3-2B (formerly Sun Blade X6270 M3) Installation Guide for Oracle®VM Server Part No: E20889 July, 2012, -05 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT END USERS. Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including anyoperating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S.
    [Show full text]
  • Solving the HPC I/O Bottleneck: Sun Lustre Storage System
    SOLVING THE HPC I/O BOTTLENECK: SUN™ LUSTRE™ STORAGE SYSTEM Sean Cochrane, Global HPC Sales Ken Kutzer, HPC Marketing Lawrence McIntosh, Engineering Solutions Group Sun BluePrints™ Online Part No 820-7664-20 Revision 2.0, 11/12/09 Sun Microsystems, Inc. Table of Contents Solving the HPC I/O Bottleneck: Sun Lustre Storage System ...............................1 Target Environments ........................................................................................... 1 The Lustre File System ......................................................................................... 2 Lustre File System Design ................................................................................ 3 Sun and Open Storage..................................................................................... 4 Sun Lustre Storage System Overview .................................................................... 5 Design Considerations ..................................................................................... 6 Hardware Components.................................................................................... 8 HA MDS Module ......................................................................................... 8 Standard OSS Module ................................................................................. 9 HA OSS Module ........................................................................................ 11 Software Components .................................................................................. 14 Performance
    [Show full text]
  • Sun Blade™ T6300 Server Module Maximum Power Efficiency for Thread-Intensive Workloads
    Sun Blade™ T6300 Server Module Maximum power efficiency for thread-intensive workloads Highlights • Most energy-efficient blade for Now CoolThreads technology gets even cooler, as the Sun Blade™ T6300 server module thread-intensive applications reaches a new level of multithreaded density and performance. Delivering radical • Sun Blade™ transparent management > power efficiency in half the form factor of the previous generation of rackmounted — direct management of each server CoolThreads servers, the Sun Blade T6300 server module is one of the most effective servers on module for seamless integration into the market for multithreaded workloads. existing management infrastructure • Supports the open and free Solaris The Sun Blade T6300 server module is performance into a compact footprint than Operating System, including LDOM equipped with an UltraSPARC® T1 CMT competing systems, protecting IT investments and Solaris Containers processor with clock speeds from 1.0 to 1.4 by helping ensure scalability today and into • Engineered for superior availability, GHz, and has up to 32 GB of memory, the future. with hot-swappable disks and no fans or power supply units on the blade support of up to four 2.5-inch SAS or SATA hard disk drives, and immense I/O through- The Solaris 10 OS, the most advanced • Equal or better capability than rackmount servers put and memory density. As a result, the operating system on the planet, takes full Sun Blade T6300 server module excels at Web advantage of the multicore and multithread services, Java™, and database applications. threading technology of the UltraSPARC T1 The system delivers first-rate performance CMT processor to deliver outstanding per- that challenges competing two-socket, formance and high reliability.
    [Show full text]
  • 75016-T940052 PT00086 Sun Pricing
    Sun Microsystems, Inc. State of New York Contract PT800086 Sun NYS Price List PT00086 October 2007 STATE DISCOUNT % EDUCATION DISCOUNT % A = 28% A = 40% Enterprise Servers, XXoptions & OS Media B = 22% B = 40% Enterprise Software, Accessories & 3rd party SW C = 0% C = 0% Oracle Tuning kits and Solaris 10 Media kits D = 0% D = 0% Customer Training, Install svces, Accessories E = 4% E = 7% Niagara/Galaxy Servers, install services-Hrdwre F = 15% F = 17% Multi-CORE AMD and T2000 00 Servers – Linux G = 28% G = 33% Fujitsu Product Line – N Series H = 9% H = 20% Workgroup Servers, X Options, Racks, Switches J = 22% J = Up to 75% Depends Prod Suite Sun JAVA Developer Enterprise Software N = 0% N = 0% JAVA Developer Software and Support S = 52% S = 52% 1st Year Warranty Upgrade Support – All Products THE FOLLOWING PREFIXES AND SUFFIXES DO NOT AFFECT THE SYSTEMS AND OPTIONS CONFIGURATION OR PRICING: X PRODUCT NUMBER PRODUCT DESCRIPTION LIST PRICE CAT STATE STATE PRICE ED ED PRICE DISC% DISC% #150-2901 #CIRCT BRKR,DC,20 AMP,240 E10K $90.00 A 28% $64.80 40% $54.00 #180-2001 RJ45 TO RJ45 CABLE $42.00 A 28% $30.24 40% $25.20 #250-1317 #SPARE KEY FOR E220R-E450 $15.00 A 28% $10.80 40% $9.00 #250-1639 TORQUE SREWDRIVER 15K $475.00 A 28% $342.00 40% $285.00 #250-1640 MAGNETIC SREWDRIVER 15K $55.00 A 28% $39.60 40% $33.00 #300-1358 #195W PERIPHERAL POWER $930.00 A 28% $669.60 40% $558.00 SUPPLY #300-1400 #184W POWER SUPPLY, E3000 $1,500.00 A 28% $1,080.00 40% $900.00 #300-1403 #UNIVRSL AC PWR SEQUENCER $1,025.00 A 28% $738.00 40% $615.00 230V #300-1405
    [Show full text]
  • Sun Fire Server X4200 M2 X4600 M2 Sun Fire Sun Fire X2100 M2 X2200 M2
    SUN SERVER, STORAGE AND VISUALIZATION SOLUTIONS FOR GRID COMPUTING Constantin Gonzalez Ambassador Technical Systems Sun Microsystems GmbH 1 What Sun Does Software Storage Services Systems SPARC 64 Network.com Microelectronics Sun Systems Software Storage Services SPARC 64 Network.com Systems Microelectronics How Applications Behave High Parallelism Proxy Caching Data Warehousing Data Analysis Web Serving Client Server Streaming Media OLTP Database Security File Server Directory SAP R3 J2EE Application Servers Storage Commercial Batch Network Centric Genomics Centric EAI Servers Structural Analysis Electronic Design Simulation Workgroup Compute Grid Application Development Financial Risk/Portfolio Analysis Monte Carlo Simulation Cheminformatics No Parallelism The Bad News... High Parallelism Storage Network Centric Centric There is no egg-laying, wool and milk pork! No Parallelism The Good News... High Parallelism SPARC64 - VI UltraSPARC T1/T2 Storage Network Centric x86 / x64 Centric There are good solutions for all situations! No Parallelism Sun’s Processor Strategy x86 / x64 SPARC64 - VI Single Thread With Chip Multi-Threading Mission Critical Processors 32 Threads / 8 Cores Today 128 Threads / 16 Cores in development Teams With Teams With The Innovation of Solaris on All of Them Back-End Datacenter Servers High Parallelism Proxy Caching Data Warehousing Data Analysis Web Serving Client Server Streaming Media OLTP Database Security File Server Directory SAP R3 J2EE Application Servers Storage Commercial Batch Network Centric Genomics
    [Show full text]
  • Errata for Ultrasparc-III
    Errata for UltraSPARC-III Part No. 820-4006-10 12/19/07 Sun Microsystems, Inc. www.sun.com Submit comments about this document at: http://www.sun.com/hwdocs/feedback Copyright 2007 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries. This document and the product to which it pertains are distributed under licenses restricting their use, copying, distribution, and decompilation. No part of the product or of this document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and in other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, Java, docs.sun.com, Sun Blade, SunVTS, SunSolve, SunService, Sun Fire, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and in other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc.
    [Show full text]