Algorithms/Architecture Co-‐Design for Exascale Computer

Total Page:16

File Type:pdf, Size:1020Kb

Algorithms/Architecture Co-‐Design for Exascale Computer Algorithms/Architecture Co-design for Exascale Computer Stanislav Sedukhin The University of Aizu Outline ! " Scalar Fused Mul=ply-Add opera=on as a workhorse of current scienfic compung ! " Current State-of-the-Art and Historical Observa=on (Review of 50+ single-chip uProcessors with FMA units) ! " Tree- and Torus-structured Machines ! " Arithme=c (Scalar MulEply-Add) à Algebra (Matrix MulEply-Add): Algebraic Path Problem ! " Design Space of Extremely-scalable GEneral Matrix Mul=ply-add (GEMM) Algorithms/Architecture (Best algorithm/architecture selecEon) ! " GEMM-based Orbital Algorithms and Unified Architecture for Mul=dimensional Data Processing ! " Conclusion 9/24/2014 © S. Sedukhin, University of Aizu 2 SCALAR FUSED MULTIPLY-ADD OPERATION AS A WORKHORSE OF CURRENT SCIENTIFIC COMPUTING 9/24/2014 © S. Sedukhin, University of Aizu 3 It is Time to Rethink Compu=ng Cost of Compung Before •" ReducEon of expensive arithmeEc Date US$ (2013) Computer operaons (mostly mulEplicaon): per GFLOP/S Fast algorithms: –" FFT (Cooley-Tukey), 1961 0.8 × 1012 IBM 1620 x 106 –" MMA (Strassen, Winograd,…) @$64,000 each •" Algorithm Serializaon •" Avoiding storage and mulEplicaon by 0 1984 42,8 × 106 Cray X-MP/48 –" Sparse Algorithms 1997 42 × 103 Beowulf Penum 2000 836 KLAT2 Athlon Now and Later On 2003 100 KASY0 Athlon •" Minimizaon of expensive data movement is more important than reducEon of cheap 2007 52 Microwulf operaons. 2011 1.80 HPU4Science •" Deeply parallelize the original (w/regular data access), not fast, algorithm 2013 0.22 Sony Playstaon 4 •" “go ahead, mulEply by zero!” (Dr. j. gustafson) Source: hcp://en.wikipedia.org/wiki/FLOPS •" Time to Compute Sparse as Dense 9/24/2014 © S. Sedukhin, University of Aizu 4 Scalar Fused Mul=ply-Add (FMA) Fused Mul=ply-Add (FMA): •" two (SP/DP) floang-point scalar (3-read & 1-write) Floa=ng Point Unit operaons (× and +) in a single Register File cycle (2FLOPs/cycle); r 0 0 = •" improved the accuracy due to r 1 1 = only one final rounding; r 2 •" a few (3÷6) cycles latency; r 3 •" standard “addiEon” and FMA “mulEplicaon” by using rn hardwired constants 0.0 and 1.0 •" allows an efficient soware implementaon of division and square root; c ç FMA(a,b,c); a × b , c = 0.0 : mulEplicaon; •" Use of the FMA operaon results c ç a × b + c : a(b) + c , b(a) = 1.0 : addiEon; in pracEcal “disappearance” of a(b) , b(a) = 1.0, c = 0.0 : copy. four basic arithmeEc operaons: add, subtract, mulEply, divide 9/24/2014 © S. Sedukhin, University of Aizu 5 50+ Single-chip μ-Processors (1990 – 2014) Processor Architecture Vendor Year # DP FMA/clock Clock Speed (GHz) Cores DP peak (GFLOPS) TDP (Watt) #Transistors (x Million) Fab. process (nm) Die Size (mm^2) POWER1 RIOS-1 IBM 1990 1 0.041 1 0.082 4 6.9 1000 PA-8000 PA-8000 HP 1996 1 0.2 1 0.4 3.8 500 337.69 SuperH SH-4 SuperH Hitachi 1998 1 0.2 1 1.4 1.5 3.2 250 42.25 Penum III Xeon 550 P6 Intel 1999 2 0.55 1 2.2 39.5 9.5 250 128 Itanium Itanium (Merced) Intel 2001 2 0.8 1 3.2 130 25 180 544 Opteron 850 K8 (SledgeHammer) AMD 2004 2 2.4 1 9.6 89 105.9 130 193 Itanium 2 Itanium 2 (Madison) Intel 2005 2 1.67 1 6.67 130 221 130 544 Xeon 3.80E NetBurst Intel 2005 2 3.8 1 15.2 110 189 90 135 Opteron 880 K8 (Egypt) AMD 2005 4 2.4 2 19.2 95 233 90 Opteron 8220 SE K8 (Santa Rosa) AMD 2006 4 2.8 2 22.4 119.2 243 90 Itanium 2 9010 Itanium 2 9000 (Montecito) Intel 2006 4 1.6 2 12.8 104 1720 90 544 Xeon 7140M NetBurst Intel 2006 4 3.4 2 27.2 150 1328 65 435 SPARC64 VI SPARC64 VI Fujitsu 2007 4 2.4 2 19.2 120 543 90 421.25 Opteron 8360 SE K10 (Barcelona) AMD 2007 8 2.5 4 40 119 463 65 Blue Gene/P PowerPC 450 IBM 2007 8 0.85 4 13.6 36.7 208 90 121 Xeon X7350 Core Intel 2007 8 2.93 4 46.88 130 582 65 503 SPARC64 VII SPARC64 VII Fujitsu 2008 8 2.88 4 46.08 600 65 445 Xeon X7460 Penryn Intel 2008 12 2.66 6 63.84 130 1900 45 503 PowerXCell 8i Cell IBM 2008 16 3.2 8 109 92 250 65 212 Tesla C1060 GT200 NVIDIA 2008 30 1.3 240 78 187.8 1400 65 470 Opteron 8439 SE K10 (Istanbul) AMD 2009 12 2.8 6 67.2 137 904 45 Xeon X7560 Nehalem Intel 2009 16 2.266 8 72.512 130 2300 45 684 SPARC64 VII+ SPARC64 VII+ Fujitsu 2010 8 3 4 48 45 Itanium 9350 Itanium 9300 (Tukwila) Intel 2010 16 1.73 4 55.36 185 2046 65 698.75 Xeon E7-8870 Westmere (Nehalem-C) Intel 2010 20 2.4 10 96 130 2600 32 Opteron 6180 SE K10 (Magny-Cours) AMD 2010 24 2.5 12 120 140 904 45 POWER7 POWER7 IBM 2010 32 4.14 8 264.96 150 1200 45 567 Tesla C2070 Fermi NVIDIA 2010 224 1.15 448 515 247 3100 40 529 Radeon HD 5870 Evergreen (Cypress XT) AMD 2010 320 0.85 1600 544 188 2154 40 334 Opteron 6282 SE Bulldozer (Interlagos) AMD 2011 32 2.6 16 166.4 140 1200 32 HPC-ACE SPARC64 VIIIfx SPARC64 (Venus) Fujitsu 2011 32 2 8 128 58 760 45 513 Xeon E5-4650 Sandy Bridge Intel 2011 32 2.7 8 172.8 130 2270 32 Godson-3 L3B Loongson 3B ICT 2011 64 1.05 8 128 40 582.6 65 300 Tesla M2090 Fermi NVIDIA 2011 256 1.301 512 666 225 3000 40 Radeon HD 6970 Northern Islands (Cayman XT) AMD 2011 384 0.88 1536 676 250 2640 40 389 Opteron 6386 SE Piledriver (Abu Dhabi) AMD 2012 32 2.8 16 179.2 140 1308 32 Itanium 9560 Itanium 9500 (Poulson) Intel 2012 48 2.53 8 242.88 170 3100 32 544 HPC-ACE SPARC64 VIXfx SPARC64 Fujitsu 2012 64 1.848 16 236.5 110 45 Blue Gene/Q PowerPC A2 IBM 2012 64 1.6 18 204.8 55 1470 45 428 Xeon Phi 5110P MIC Intel 2012 480 1.053 60 1011 225 5000 22 350 Radeon HD 7970 Southern Islands (TahiE XT) AMD 2012 512 0.925 2048 947 230 4313 28 352 Radeon HD 7970 GHz Edi=on Southern Islands (TahiE XT2) AMD 2012 512 1.05 2048 1075 230 4313 28 352 Tesla K20X Kepler GK110 NVIDIA 2012 896 0.732 2688 1312 235 7080 28 561 Quadro K6000 GK110 NVIDIA 2013 960 0.901 2880 1732 225 7080 28 561 Core i7-4770K Haswell Intel 2013 32 3.8 4 243.2 84 1400 22 177 SPARC64 XIfx SPARC64 XIfx Fujitsu 2014 272 2.2 34 1196.8 160 3750 20 600 FirePro W9100 Hawaii XT AMD 2014 1408 0.93 2816 2618.9 275 6200 28 438 FirePro S9150 Hawaii XT gL AMD 2014 1408 0.9 2816 2534.4 235 6200 28 438 GeForce GTX Titan Black GK110-430 NVIDIA 2014 960 0.889 2880 1707 250 7080 28 561 POWER8 POWER8 IBM 2014 24 4.2 12 201.6 250 4200 22 675 9/24/2014 © S. Sedukhin, University of Aizu 6 32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1 Number of Transistors (Millions) 1990 1995 2000 2005 2010 2015 2020 8192 4096 2048 1024 512 256 128 64 32 16 8 4 Number of DP FMA/clock (FMA units) 2 1 1990 1995 2000 2005 2010 2015 2020 9/24/2014 © S. Sedukhin, University of Aizu 7 8 4 2 1 0.5 0.25 Clock Speed (GHz) 0.125 0.063 0.031 1990 1995 2000 2005 2010 2015 2020 512 256 128 64 32 16 8 4 2 1 1990 1995 2000 2005 2010 2015 2020 1024 512 256 128 64 32 16 Die Size (mm^2) 8 4 2 1 1990 1995 2000 2005 2010 2015 2020 9/24/2014 © S. Sedukhin, University of Aizu 8 DP Peak Performance (GFLOPS) 10000 AMD W9100 (2619) NVIDIA GK110 (1732) AMD S9150 (2534) NVIDIA K20X (1312) NVIDIA GTX 780 Ti (1707) 1000 AMD 5870 (544) Fujitsu SPARC64 XI (1196.8) IBM PowerXCell 8i (109) Intel Haswell-EP 2686v3 (1008) 100 Intel Xeon 7140M (27.2) IBM POWER8 (201.6) AMD Opteron 880 (19.2) Intel Haswell (243.2) AMD Opteron 850 (9.6) AMD Opteron 6386 (179.2) 10 IBM PowerPC 450 (13.6) Intel Pentium III (2.2) Intel Sandy Bridge (172.8) Hitachi SuperH-4 (1.4) Intel Itanium (3.2) Intel Itanium2 (6.67) Fujitsu SPARC64 VII+(48) 1 HP PA-8000 (0.4) DP Peak Performance (GFLOPS) 0.1 IBM POWER1 (0.08) 0.01 1990 1995 2000 2005 2010 2015 2020 2014: Peak Performance (GFLOPS) 1. AMD W9100 2619 2. AMD S9150 2534 3. NVIDIA gTX 780 Ti 1707 4. NVIDIA gTX 980 1537 5. Fujitsu SPARC64 XIfx 1197 6. Intel Haswell-EP 1008 7. IBM POWER8 202 9/24/2014 © S. Sedukhin, University of Aizu 9 1 W/mm2 100.00 Merced 2 Pentium III Madison 0.1 W/mm Opteron Montecito 10.00 Xeon 3.80E SPARC64 VI Xeon 7140 PowerPC 460 Itanium 9300 GT200 Xeon 7350 Penryn Xeon 7650 POWER8 1.00 PowerXCell8i Tesla C2070 Itanium 9560 Haswell POWER7 SPARC64 VIII MIC Loongson Radeon 7970 Radeon 5870 PowerPC A2 GK110-410 Radeon HD 6970 GTX 780 SPARC64 XIfx 0.10 Haswell-EP Tesla K20X Power/Throughput (W/GFLOPS) GTX 980 W9100 S9150 0.01 0.1 1 10 100 Area/Throughput (mm²/GFLOPS) 9/24/2014 © S.
Recommended publications
  • Introduction to the Poulson (Intel 9500 Series) Processor Openvms Advanced Technical Boot Camp 2015 Keith Parris / September 29, 2015
    Introduction to the Poulson (Intel 9500 Series) Processor OpenVMS Advanced Technical Boot Camp 2015 Keith Parris / September 29, 2015 © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Information on Poulson from Intel’s ISSCC Paper © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Poulson information from Intel’s ISSCC Paper http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/itanium-poulson-isscc-paper.pdf 3 © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Poulson information from Intel’s ISSCC Paper http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/itanium-poulson-isscc-paper.pdf 4 © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Poulson information from Intel’s ISSCC Paper http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/itanium-poulson-isscc-paper.pdf 5 © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Poulson information from Intel’s ISSCC Paper • Intel presented a paper on Poulson at the International Solid-State Chips Conference (ISSCC) in July 2011. From this, we learned: • Poulson would be in a 32 nm process (2 process generations ahead from Tukwila, which was at 65 nm, skipping the 45 nm process) • The socket would be compatible with Tukwila • Poulson would have 8 cores, of a brand new core design • The front end (instruction fetch) would be decoupled from the back end (instruction execution) • Poulson could execute and retire as many as 12 instructions per cycle, double Tukwila’s 6 instructions http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/itanium-poulson-isscc-paper.pdf 6 © Copyright 2015 Hewlett-Packard Development Company, L.P.
    [Show full text]
  • Multiprocessing Contents
    Multiprocessing Contents 1 Multiprocessing 1 1.1 Pre-history .............................................. 1 1.2 Key topics ............................................... 1 1.2.1 Processor symmetry ...................................... 1 1.2.2 Instruction and data streams ................................. 1 1.2.3 Processor coupling ...................................... 2 1.2.4 Multiprocessor Communication Architecture ......................... 2 1.3 Flynn’s taxonomy ........................................... 2 1.3.1 SISD multiprocessing ..................................... 2 1.3.2 SIMD multiprocessing .................................... 2 1.3.3 MISD multiprocessing .................................... 3 1.3.4 MIMD multiprocessing .................................... 3 1.4 See also ................................................ 3 1.5 References ............................................... 3 2 Computer multitasking 5 2.1 Multiprogramming .......................................... 5 2.2 Cooperative multitasking ....................................... 6 2.3 Preemptive multitasking ....................................... 6 2.4 Real time ............................................... 7 2.5 Multithreading ............................................ 7 2.6 Memory protection .......................................... 7 2.7 Memory swapping .......................................... 7 2.8 Programming ............................................. 7 2.9 See also ................................................ 8 2.10 References .............................................
    [Show full text]
  • A 65 Nm 2-Billion Transistor Quad-Core Itanium Processor
    18 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 44, NO. 1, JANUARY 2009 A 65 nm 2-Billion Transistor Quad-Core Itanium Processor Blaine Stackhouse, Sal Bhimji, Chris Bostak, Dave Bradley, Brian Cherkauer, Jayen Desai, Erin Francom, Mike Gowan, Paul Gronowski, Dan Krueger, Charles Morganti, and Steve Troyer Abstract—This paper describes an Itanium processor imple- mented in 65 nm process with 8 layers of Cu interconnect. The 21.5 mm by 32.5 mm die has 2.05B transistors. The processor has four dual-threaded cores, 30 MB of cache, and a system interface that operates at 2.4 GHz at 105 C. High speed serial interconnects allow for peak processor-to-processor bandwidth of 96 GB/s and peak memory bandwidth of 34 GB/s. Index Terms—65-nm process technology, circuit design, clock distribution, computer architecture, microprocessor, on-die cache, voltage domains. I. OVERVIEW Fig. 1. Die photo. HE next generation in the Intel Itanium processor family T code named Tukwila is described. The 21.5 mm by 32.5 mm die contains 2.05 billion transistors, making it the first two billion transistor microprocessor ever reported. Tukwila combines four ported Itanium cores with a new system interface and high speed serial interconnects to deliver greater than 2X performance relative to the Montecito and Montvale family of processors [1], [2]. Tukwila is manufactured in a 65 nm process with 8 layers of copper interconnect as shown in the die photo in Fig. 1. The Tukwila die is enclosed in a 66 mm 66 mm FR4 laminate package with 1248 total landed pins as shown in Fig.
    [Show full text]
  • Poulson: an 8 Core 32 Nm Next Generation Intel* Itanium* Processor
    Poulson: An 8 Core 32 nm Next Generation Intel® Itanium® Processor Steve Undy Intel® 1 I NTEL CONFIDENTIAL This slide MUST be used with any slides removed from this presentation Legal Disclaimer • INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLI ED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR I MPLI ED WARRANTY, RELATING TO SALE AND/ OR USE OF INTEL® PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTI CULAR PURPOSE, MERCHANTABI LI TY, OR I NFRI NGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RI GHT. I NTEL PRODUCTS ARE NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS. • Intel may make changes to specifications and product descriptions at any time, without notice. • Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. • Configurations: [describe config + what test used + who did testing]. For more information go to http://www.intel.com/performance • Intel does not control or audit the design or implementation of third party benchmarks or Web sites referenced in this document.
    [Show full text]
  • Intel Developer Forum Day 1 News Disclosures from Shanghai
    Intel Corporation 2200 Mission College Blvd. P.O. Box 58119 Santa Clara, CA 95052-8119 News Fact Sheet CONTACTS: Claudine Mangano George Alfs Connie Brown 408-765-0146 408-219-7588 503-791-2367 [email protected] [email protected] [email protected] INTEL DEVELOPER FORUM DAY 1 NEWS DISCLOSURES FROM SHANGHAI April 2, 2008: Intel Corporation is holding its Intel Developer Forum in Shanghai on April 2-3. Below are brief summaries of each executive’s Day 1 keynote speech and news highlights. Anand Chandrasekher, “The Heart of a New Generation” Intel Senior Vice President and General Manager, Ultra Mobility Group Describing how the Internet continues to grow and flourish globally, Chandrasekher said that personal mobility is a key catalyst driving people to embrace the Internet in new places and ways. Chandrasekher formally introduced five Intel® Atom™ processors (formerly codenamed “Silverthorne”) and Intel Centrino® Atom™ processor technology for Mobile Internet Devices (MIDs), outlined a series of innovations in the new platform and highlighted the growing momentum in the MID software and device ecosystem. Also covered were the benefits of the new Atom Microarchitecture, including performance features, Internet and software compatibility, and the drastic reductions that Intel has made in power and packaging to achieve this new technology platform. Chandrasekher also offered insight into the company’s future silicon roadmap. Intel Launches Centrino Atom Processor Technology – Chandrasekher introduced Intel Centrino Atom Processor Technology, the company’s first-generation low-power platform for MIDs designed to enable the best Internet experience in a device that fits in your pocket.
    [Show full text]
  • Intel® Processor Architecture
    Intel® Processor Architecture January 2013 Software & Services Group, Developer Products Division Copyright © 2013, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Agenda •Overview Intel® processor architecture •Intel x86 ISA (instruction set architecture) •Micro-architecture of processor core •Uncore structure •Additional processor features – Hyper-threading – Turbo mode •Summary Software & Services Group, Developer Products Division Copyright © 2013, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 2 Intel® Processor Segments Today Architecture Target ISA Specific Platforms Features Intel® phone, tablet, x86 up to optimized for ATOM™ netbook, low- SSSE-3, 32 low-power, in- Architecture power server and 64 bit order Intel® mainstream x86 up to flexible Core™ notebook, Intel® AVX, feature set Architecture desktop, server 32 and 64bit covering all needs Intel® high end server IA64, x86 by RAS, large Itanium® emulation address space Architecture Intel® MIC accelerator for x86 and +60 cores, Architecture HPC Intel® MIC optimized for Instruction Floating-Point Set performance Software & Services Group, Developer Products Division Copyright © 2013, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 3 Itanium® 9500 (Poulson) New Itanium Processor Poulson Processor • Compatible with Itanium® 9300 processors (Tukwila) Core Core 32MB Core Shared Core • New micro-architecture with 8 Last Core Level Core Cores Cache Core Core • 54 MB on-die cache Memory Link • Improved RAS and power Controllers Controllers management capabilities • Doubles execution width from 6 to 12 instructions/cycle 4 Intel 4 Full + 2 Half Scalable Width Intel • 32nm process technology Memory QuickPath Interface Interconnect • Launched in November 2012 (SMI) Compatibility provides protection for today’s Itanium® investment Software & Services Group, Developer Products Division Copyright © 2013, Intel Corporation.
    [Show full text]
  • Impact of the New Generation of X86 on the Server Market
    Impact of the New Generation of x86 on the Server Market Gartner RAS Core Research Note G002012320, George J. Weiss, Jeffrey Hewitt, 3 June 2010, R3598 07042011 Intel and OEMs have driven performance and reliability of the Intel Xeon 7500 processor series (code-named Nehalem-EX) to a level overlapping what Gartner judges to be about 80% of the RISC/Itanium function/feature set, but at a much lower price point. The result will cause increased server technology consolidation toward a bipolar distribution: x86-based platforms and one primary market-share-leading RISC technology (IBM Power), complementing the prevailing legacy of mainframes. Key Findings • A bipolar technology distribution of one strong RISC (Power) and x86 will drive at least 70% to 80% of the market’s total revenue, while other technologies subsist with minor single-digit revenue share; beyond this decade, a unipolar market will exist in which x86 technology becomes the standard, predominant server technology. • Unix has receded by $4 billion in the past three years. Migrations from Unix to Linux or Windows continue, according to Gartner client discussions. • Users continue to optimize costs (such as through virtualization, lower hardware costs, open-source software and cloud computing) primarily on x86. • Of the three non-x86 technologies, IBM’s has had a recent track record of sustained market share growth. Recommendations • Calculate an approximate x86 total cost of ownership (TCO) equivalence or line item cost analysis for comparison as if these applications were to be hosted on x86 for similar performance/availability, when considering Unix upgrades. • Make the comparison to an approximately equivalent x86 configuration when evaluating price quotes.
    [Show full text]
  • Static Scheduling, VLIW, EPIC & Speculation Beating the IPC=1
    Static Scheduling, VLIW, EPIC & Speculation Today’s topics: HW support for better compiler scheduling VLIW/EPIC idea & IPF example School of Computing 1 University of Utah CS6810 Beating the IPC=1 Asymptote • Superscalar . static/compiler scheduled » common in embedded space MIPS & ARM . dynamic scheduled » HW scheduling via scoreboard/Tomasulo approach • VLIW . long instruction word contains set of independent ops . key – compiler schedule and hazard detection (εδ adv.) » each slot goes to a particular type of XU • similar to reservation station role . problem in high performance practice » need to be conservative w.r.t. run time activities • data dependent branch predicate » fix – add some HW to make less conservative but probable choice School of Computing 2 University of Utah CS6810 Page 1 VLIW History • As usual it’s not new . late 60’s early 70’s – microcode » same idea, different granularity . 80’s (textbook inaccurate on this) » Cydrome Cydra-5 (Rau/UIUC) & Multiflow (Fisher/Yale) • mini-super segment (Cray like performance on a budget) • killer micro ate them and the companies cratered • both Rau and Fisher go to HP to develop PA-WW – note both were compiler types (Fisher inspired by dataflow geeks) . 90’s » HP wants out of process business, Intel wants a server line » HP & Intel jointly develop and produce Itanium • 2001 first release of “Merced” & IA-64 . Now » AMD shocks x86 land w/ 64-bit architecture at MPF 2000 » poor IA-64 integer performance forces Intel to follow suit » IA-64 IPF still happening • now all Intel but “Itanic” problems persist School of Computing 3 University of Utah CS6810 “Itanic” • Interesting quotes: .
    [Show full text]
  • Intel's Core 2 Family
    Intel’s Core 2 family - TOCK lines II Nehalem to Haswell Dezső Sima Vers. 3.11 August 2018 Contents • 1. Introduction • 2. The Core 2 line • 3. The Nehalem line • 4. The Sandy Bridge line • 5. The Haswell line • 6. The Skylake line • 7. The Kaby Lake line • 8. The Kaby Lake Refresh line • 9. The Coffee Lake line • 10. The Cannon Lake line 3. The Nehalem line 3.1 Introduction to the 1. generation Nehalem line • (Bloomfield) • 3.2 Major innovations of the 1. gen. Nehalem line 3.3 Major innovations of the 2. gen. Nehalem line • (Lynnfield) 3.1 Introduction to the 1. generation Nehalem line (Bloomfield) 3.1 Introduction to the 1. generation Nehalem line (Bloomfield) (1) 3.1 Introduction to the 1. generation Nehalem line (Bloomfield) Developed at Hillsboro, Oregon, at the site where the Pentium 4 was designed. Experiences with HT Nehalem became a multithreaded design. The design effort took about five years and required thousands of engineers (Ronak Singhal, lead architect of Nehalem) [37]. The 1. gen. Nehalem line targets DP servers, yet its first implementation appeared in the desktop segment (Core i7-9xx (Bloomfield)) 4C in 11/2008 1. gen. 2. gen. 3. gen. 4. gen. 5. gen. West- Core 2 Penryn Nehalem Sandy Ivy Haswell Broad- mere Bridge Bridge well New New New New New New New New Microarch. Process Microarchi. Microarch. Process Microarch. Process Process 45 nm 65 nm 45 nm 32 nm 32 nm 22 nm 22 nm 14 nm TOCK TICK TOCK TICK TOCK TICK TOCK TICK (2006) (2007) (2008) (2010) (2011) (2012) (2013) (2014) Figure : Intel’s Tick-Tock development model (Based on [1]) * 3.1 Introduction to the 1.
    [Show full text]
  • Montecito Overview
    Tukwila – a Quad-Core Intel® Itanium® Processor Eric DeLano Intel® Corporation 1 26 August 2008– HotChips 20, Copyright 2008 Intel Corporation Agenda • Tukwila Overview • Exploiting Thread Level Parallelism • Improving Instruction Level Parallelism • Scalability and Headroom • Power and Frequency management • Enterprise RAS and Manageability • Conclusion 26 August 2008 – HotChips 20, Copyright 2008 Intel Corporation 2 Intel® Itanium® Processor Family Roadmap Intel® Itanium® Processor Tukwila Poulson Kittson Generation Processor 9000, 9100 Series Quad Core (2 Ultra Parallel Highlights Dual Core Billion Transistors) Micro-architecture • 30MB On-Die Cache, Hyper- • 24MB L3 cache • Advanced multi-core Threading Technology architecture • Hyper-Threading • QuickPath Interconnect 9th Technology • Hyper-threading Itanium® • Dual Integrated Memory • Intel® Virtualization enhancements Product Controllers, 4 Channels New Technology • Instruction-level Technologies • Mainframe-Class RAS • Intel® Cache Safe advancements • Enhanced Virtualization Technology • 32nm process technology • Common chipset w/ Next • Lock-step data integrity • Large On-Die Cache Gen Xeon® processor MP technologies (9100 series) • New RAS features • Voltage Frequency Mgmt • DBS Power Management • Up to 2x Perf Vs 9100 • Compatible with Tukwila Technology (9100 series) Series* platforms Targeted Enterprise Business (Database, Business Intelligence, ERP, HPC, …) Segments Availability 2006-07 End 2008 Future Future Intel and the Intel logo are trademarks or registered trademarks
    [Show full text]
  • DCG) Platform Roadmap Data Center Group Marketing (DCGM
    NDA Data Center Group (DCG) Platform Roadmap Data Center Group Marketing (DCGM) WW32 2010 Intel Confidential—NDA Platform Roadmap 11 Legal Information • All products, computer systems, dates, and figures specified are preliminary based on current expectations, and are subject to change without notice. This document contains information on products in the design phase of development. • Results have been estimated based on internal Intel analysis and are provided for informational purposes only. Any difference in system hardware or software design or configuration may affect actual performance. • Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. Click here for details • Hyper-Threading Technology requires a computer system with a processor supporting HT Technology and an HT Technology-enabled chipset, BIOS and operating system. Performance will vary depending on the specific hardware and software you use. For more information including details on which processors support HT Technology, see here • Intel® Turbo Boost Technology requires a PC with a processor with Intel Turbo Boost Technology capability. Intel Turbo Boost Technology performance varies depending on hardware, software and overall system configuration. Check with your PC manufacturer on whether your system delivers Intel Turbo Boost Technology. For more information, see http://www.intel.com/technology/turboboost. • No computer system can provide absolute security under all conditions. Intel® Trusted Execution Technology (Intel® TXT) requires a computer system with Intel® Virtualization Technology, an Intel TXT-enabled processor, chipset, BIOS, Authenticated Code Modules and an Intel TXT-compatible measured launched environment (MLE). The MLE could consist of a virtual machine monitor, an OS or an application.
    [Show full text]
  • How Intel® Itanium®-Based Servers Are Changing the Economics of Mission-Critical Computing
    Mainframe Reliability on Industry-Standard Servers : How Intel® Itanium®-based Servers are Changing the Economics of Mission-Critical Computing Michael EISA Intel Strategic Initiatives Manager Europe, Middle East & Africa HP EMEA TSG 16th October, 2008 11 Business Challenges Mainframe Environment Costs – Lack of agility incurs cost in lost opportunity and business responsiveness – High cost levels for maintenance and support – Poor price/performance – Poor choice of software, high proprietary licensing cost – Lack of Open Systems severely restricts options – Limited skills availability with an ever shrinking pool of talent – Big server footprint with high power and cooling costs Recession fears hit IT budgets* CIO Agenda 2008: The challenges for the year ahead... “The state of the economy and its potential impact on IT budgets will be the key challenge for IT chiefs this year along with the ongoing war for tech talent, according to silicon.com's exclusive CIO Agenda 2008 survey” For notes and disclaimers, see legal information slide at end of this presentation. Source: (1) IDC QST Analysis, October 2006. (2,3) Supporting Performance Benchmarks, System Configurations, and System Pricing in backup. (4) IDC WW Unix Migration Model, 2006. (5) IDC Server Tracker Q4’07 022608. *http://www.silicon.com/research/specialreports/cio-agenda-2008/0,3800014530,39182131,00.htm 2 * Other names and brands may be claimed as the property of others. Copyright © 2008, Intel Corporation. Mainframe customers are moving to Itanium® HPHP AnnouncesAnnounces OverOver
    [Show full text]