Past, Present, and Future of SPARC64 Processors

Total Page:16

File Type:pdf, Size:1020Kb

Past, Present, and Future of SPARC64 Processors Past, Present, and Future of SPARC64 Processors Takumi Maruyama Tsuyoshi Motokurumada Kuniki Morita Naozumi Aoki SPARC64 is the name of the series of SPARC-V9 architecture processors that Fujitsu has developed. The development of the first SPARC64 started in the 1990s, and the development of the latest generation is actively ongoing as of 2011. The processor frequency of the first SPARC64 was as little as 118 MHz and it had only 20 million transistors, while the processor frequency of the latest SPARC64 VIIIfx is 2 GHz and it has more than 700 million transistors. This paper describes the history of the SPARC64 processor development, and the enhanced points of each generation. 1. Introduction enhanced points of each generation. SPARC64 is the name of the series of SPARC-V9 architecture processors that 2. SPARC64, SPARC64 II Fujitsu has developed. The development of the SPARC64 processor has its origin in first SPARC64 started in the 1990s, and the SPARC641) developed by HAL Computer Systems development of the latest generation is actively (hereafter HAL), the then local subsidiary of ongoing as of 2011 (Figure 1). Fujitsu in the United States. This processor In the first half of the 1990s, various RISC adopted some cutting-edge technologies at the processors emerged besides SPARC. However, time of its shipment including the out-of-order only SPARC and POWER have survived to date superscalar method. However, more importantly, among RISC processor architectures in the high- this model has established the SPARC-V9 end processor segment. Some processors were instruction set architecture.2) superseded in terms of performance and some SPARC architecture is maintained by an could not survive in the market despite their independent non-profit organization called highly acclaimed technical advancement. Both SPARC International. While consultations SPARC and POWER have been developed not and decisions on SPARC-V9 were made by a by processor specialist vendors but by server board called the Architecture Committee in this vendors engaged in processor development. This organization, most of the committee members fact suggests that the excellence of a processor joined from HAL. is not determined by its performance alone but Compared with SPARC-V8, SPARC-V9 is by how it performs in combination with various characterized by expanded features that are components such as a system and OS that essential requirements for server processors such constitute a server. as having a larger address space by adopting a This paper describes the history of the 64-bit architecture, an availability to address SPARC64 processor development, and the multi-processors and enhanced reliability. 130 FUJITSU Sci. Tech. J., Vol. 47, No. 2, pp. 130–135 (April 2011) T. Maruyama et al.: Past, Present, and Future of SPARC64 Processors HPC CMOS Cu 45 nm Extended instruction for HPC (HPC-ACE) SPARC64 VIIIfx Tr=600 M SPARC64 CMOS Cu 65 nm VISIMPACT processor Tr=540 M CMOS Cu SPARC64 90 nm UNIX Multi-core and multi-thread Tr=400 M VII CMOS Cu SPARC64 Secondary cache on Die 90 nm VI Tr=190 M GS21 CMOS Cu SPARC64 1600 Non-Blocking cache 130 nm V + Technology Out-of-order execution SPARC64 Super-Scalar V High-Performance Tr=46 M GS21 Mainframe 900 Tr=30 M CMOS Cu Single-chip CPU CMOS Al 180 nm GS21 Tr=500 M 250 nm / 220 nm 600 CMOS Cu GS8900 90 nm Store Ahead Tr=10 M GS8800B Tr=190 M Branch History CMOS Al GS8800 CMOS Cu SPARC64 130 nm Prefetch 350 nm GP Tr=30 M Cache ECC GS8600 CMOS Cu Register and ALU Parity 180 nm / 150 nm SPARC64 Instruction Retry II Cache Dynamic Degradation SPARC64 : Technology generation Technology RC, RT and History High-Reliability 1996 1998 2000 2004 2008– –1995 –1997 –1999 –2003 –2007 VISIMPACT: Virtual single processor by integrated multi-core parallel architecture Figure 1 Development history of Fujitsu’s processors. Although SPARC64 and SPARC64 II were (0.15 μm CMOS) was developed by Fujitsu.3) used as processors for workstations instead of for SPARC64 GP adopted a single-chip configuration servers, it can be said that SPARC-V9 instruction while following the tradition of the basic pipeline set architecture established a foundation for configuration of SPARC64. Further, by adding using SPARC processors as servers. enhanced features such as a large-capacity SPARC64 was developed by using 0.4 μm external secondary cache and multi-processor complementary metal oxide semiconductors function, its capabilities as a processor for servers (CMOS) based on a frequency of 118 MHz. The were reinforced. Thanks to a duplicate design model adopted a multi-chip module (MCM) and a single-error correction mechanism based configuration, where one CPU core chip, four on parity or error checking and correction (ECC) cache chips and one MMU chip are integrated on for the cache and bus interface, a higher level of the same substrate. Acceleration of processing reliability was achieved in comparison with those speed up to 161 MHz was achieved in SPARC64 II in other UNIX processors at that time. by using 0.35 μm CMOS. SPARC64 GP was used as a processor for GRANPOWER and PRIMEPOWER, 3. SPARC64 GP Fujitsu’s UNIX servers. In its application The early type of SPARC64 GP (0.24 μm in PRIMEPOWER 2000, the world’s highest CMOS) was developed by HAL and its late type performance (7800 users) was achieved in the FUJITSU Sci. Tech. J., Vol. 47, No. 2 (April 2011) 131 T. Maruyama et al.: Past, Present, and Future of SPARC64 Processors 2-Tier SAP-SD Benchmark test at that time. Its increased frequency by increasing the steps of frequency was accelerated from the initial 250 the pipeline. With regard to hardware, Fujitsu MHz to 810 MHz in the end. made efforts to improve performance based on out-of-order execution of memory access, while 4. Mainframe maintaining an appearance that the processing In the beginning of the 1990s, Fujitsu is executed based on the memory access order changed its focus of development from established by SPARC-V9 in terms of software. conventional emitter-coupled logic (ECL) to LSI Technologies developed for mainframe CPUs using CMOS. In 1995, the GS Series, a novel were used also for this purpose. mainframe series characterized by all models In the development of SPARC64 V, an integrating CMOS, was announced. innovative performance evaluation model In GS8600, the first product of the GS series, was developed in a joint effort with Fujitsu features such as a two-level cache system, branch Laboratories, and a detailed configuration was history, store ahead and pre-fetch mechanism determined based on the results of performance were introduced. In GS8800B (2.5 generation evaluation against typical benchmarks such as model), a drastic change to the CPU control Standard Performance Evaluation Corporation method was made, from the lock step pipeline (SPEC) and Transaction Processing Performance method to the out-of-order superscalar method, Council Benchmark C (TPC-C). Further, to further improve performance. Thereafter, in highly reliable features conventionally adopted GS8900, a totally novel design was introduced in mainframes such as CPU hardware retry, to the cache component to achieve a more complete rescue of SRAM single-bit error and sophisticated CPU based on the superscalar history function were introduced, for the first method. The pipeline for CPUs, developed for time, to CPUs for UNIX. this GS8900, served as the basis of SPARC64 V, Moreover, to enhance the OS portability which will be explained in the next section. between Fujitsu’s SPARC64 Series and the UltraSPARC Series developed by Sun 5. SPARC64 V Microsystems, a new specification called The early models of SPARC64 V were joint programmer’s specification (JPS) was developed by using 130 nm CMOS, while late developed.7),8) SPARC64 V and later processors models used 90 nm CMOS.4),5) The frequency was adopted instruction set architectures compliant accelerated from the initial 1.35 GHz to 2.16 GHz with SPARC-V9 and JPS. in the final stage. SPARC64 V was used as a processor for A new pipeline was introduced to SPARC64 PRIMEPOWER, one of Fujitsu’s UNIX servers. V so that its basic structure would be identical PRIMEPOWER 2500 achieved the world’s with those of the CPU pipeline for mainframes.6) highest performance (21 000 users) in 2-Tier While both of SPARC64 GP and SPARC64 V are SAP-SD Benchmark tests at that time. four instruction issue, out-of-order superscalar processors, their micro-architectures are 6. SPARC64 VI significantly different from each other. SPARC64 VI is an extended series based on The main focus in designing the SPARC64 SPARC64 V, developed as a processor for SPARC GP was to increase the number of instructions Enterprise—a common UNIX server for Fujitsu to be executed per cycle by reducing the pipeline and Sun Microsystems. This series used Fujitsu’s steps. Meanwhile, with regard to SPARC64 V, the 90 nm CMOS and had a maximum frequency of aim was to produce a structure that could handle 2.4 GHz. 132 FUJITSU Sci. Tech. J., Vol. 47, No. 2 (April 2011) T. Maruyama et al.: Past, Present, and Future of SPARC64 Processors In SPARC64 VI, a configuration was adopted 8. SPARC64 VIIIfx where two cores on the basis of SPARC64 V were SPARC64 VIIIfx was developed as a built-in chips and the two threads were executed processor for supercomputers. This model was in each core.9) This multi-thread configuration adopted in the Next-Generation Super Computer was realized by using a method called vertical (nicknamed “K computer”) developed within multi-threading (VMT), to switch from one thread the framework of the Ministry of Education, to another using an event as a trigger.
Recommended publications
  • SPARC64-III User's Guide
    SPARC64-III User’s Guide HAL Computer Systems, Inc. Campbell, California May 1998 Copyright © 1998 HAL Computer Systems, Inc. All rights reserved. This product and related documentation are protected by copyright and distributed under licenses restricting their use, copying, distribution, and decompilation. No part of this product or related documentation may be reproduced in any form by any means without prior written authorization of HAL Computer Systems, Inc., and its licensors, if any. Portions of this product may be derived from the UNIX and Berkeley 4.3 BSD Systems, licensed from UNIX System Laboratories, Inc., a wholly owned subsidiary of Novell, Inc., and the University of California, respectively. RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the United States Government is subject to the restrictions set forth in DFARS 252.227-7013 (c)(1)(ii), FAR 52.227-19, and NASA FAR Supplement. The product described in this book may be protected by one or more U.S. patents, foreign patents, or pending applications. TRADEMARKS HAL, the HAL logo, HyperScalar, and OLIAS are registered trademarks and HAL Computer Systems, Inc. HALstation 300, and Ishmail are trademarks of HAL Computer Systems, Inc. SPARC64 and SPARC64/OS are trademarks of SPARC International, Inc., licensed by SPARC International, Inc., to HAL Computer Systems, Inc. Fujitsu and the Fujitsu logo are trademarks of Fujitsu Limited. All SPARC trademarks, including the SCD Compliant Logo, are trademarks or registered trademarks of SPARC International, Inc. SPARCstation, SPARCserver, SPARCengine, SPARCstorage, SPARCware, SPARCcenter, SPARCclassic, SPARCcluster, SPARCdesign, SPARC811 SPARCprinter, UltraSPARC, microSPARC, SPARCworks, and SPARCompiler are licensed exclusively to Sun Microsystems, Inc.
    [Show full text]
  • Arm Arhitektura Napreduje – No Postoje Izazovi
    ARM ARHITEKTURA NAPREDUJE – NO POSTOJE IZAZOVI SAŽETAK Procesori ARM ISA arhitekture ne koriste se više "samo" za mobitele i tablete, nego i za serverska računala (pa i superračunala), te laptop / desktop računala. I Apple je kod Macintosh računala prešao sa Intel arhitekture na ARM arhitekturu. Veliki izazov kod tog prelaska bio je - kako omogućiti da se programski kod pisan za Intelovu ISA arhitekturu, izvršava na procesoru M1 koji ima ARM arhitekturu. Općenito, želja je da se programi pisani za jednu ISA arhitekturu mogu sa što manje napora izvršavati na računalima koja imaju drugačiju ISA arhitekturu. Problem je u tome što različite ISA arhitekture mogu imati dosta različite memorijske modele. ABSTRACT ARM ISA processors are no longer used "only" for mobile phones and tablets, but also for server computers (even supercomputers) and laptops / desktops. Apple has also switched from Intel to ARM on Macintosh computers. The big challenge in that transition was - how to enable program code written for Intel's ISA architecture to run on an M1 processor that has an ARM architecture. In general, the desire is that programs written for one ISA architecture can be executed with as little effort as possible on computers that have a different ISA architecture. The problem is that different ISA architectures can have quite different memory models. 1. UVOD Procesori ARM ISA arhitekture ne koriste se više "samo" za mobitele i tablete, nego i za serverska računala (pa i superračunala), te laptop/desktop računala. Koriste se i u industriji, u proizvodnim procesima, a i kao ugradbeni čipovi u ostale proizvode, npr. za ugradnju u IOT uređaje i u vozila (posebno autonomna vozila).
    [Show full text]
  • Installation and Upgrade General Checklist Report
    VeritasTM Services and Operations Readiness Tools Installation and Upgrade Checklist Report for InfoScale Storage 7.3.1, Solaris 11, SPARC Index Back to top Important Notes Components for InfoScale System requirements Product features Product documentation Patches for InfoScale Storage and Platform Platform configuration Host bus adapter (HBA) parameters and switch parameters Operations Manager Array Support Libraries (ASLs) Additional tasks to consider Important Notes Back to top Note: You have not selected the latest product version. Consider installing or upgrading to the latest version; otherwise, you may encounter issues that have already been fixed. To run a new report for the latest product version, select it from the Veritas product drop-down list. Array Support Libraries (ASLs) When installing Veritas products, please be aware that ASLs updates are not included in the patches update bundle. Please go to the Array Support Libraries (ASLs) to get the latest updates for your disk arrays. Components for InfoScale Back to top The InfoScale product you selected contains the following component(s). Dynamic Multi-Pathing Storage Foundation Storage Foundation Cluster File System Get more introduction of Veritas InfoScale. System requirements Back to top Required CPU number and memory: Required number of CPUs Required memory SF or SFHA N/A 2GB SFCFS or SFCFSHA 2 2GB 1 of 11 VeritasTM Services and Operations Readiness Tools Required disk space: Partitions Minimum space required Maximum space required Recommended space /opt 99 MB 1051 MB 134 MB /root 1 MB 30 MB 1 MB /usr 3 MB 237 MB 3 MB /var 1 MB 1 MB 1 MB Supported architectures: SPARC M5 series [1] SPARC M6 series [1] SPARC M7 series [1][2] SPARC S7 series [1] SPARC T3 series [1] SPARC T4 series [1] SPARC T5 series [1] SPARC T7 series [1][2] SPARC T8 series [1][2] SPARC64 X+ series [1] SPARC64 XII series [1] SPARC64-V series SPARC64-VI series SPARC64-VII/VII+ series SPARC64-X series [1] UltraSPARC II series UltraSPARC III series UltraSPARC IV series UltraSPARC T1 series [1] UltraSPARC T2/T2+ series [1] 1.
    [Show full text]
  • Fujitsu's Vision for High Performance Computing
    FujitsuFujitsu’’ss VisionVision forfor HighHigh PerformancePerformance ComputingComputing October 26, 2004 Yuji Oinaga Fujitsu Ltd. 1 CONTENTSCONTENTS HPC Policy and Concept Current HPC Platform HPC2500 IA-Cluster Major HPC customers Road Map Toward Peta-Scale Computing 2 FUJITSUFUJITSU HPCHPC PolicyPolicy ~ Developing & Providing Top Level Supercomputer ~ - High Computational Power - High Speed Interconnect - Reliability/Availability - Leading Edge Semiconductor Technology - Highly Reliable, HPC Featured Operating System & Middleware - Sophisticated Compilers and Development Tools 3 HistoryHistory ofof HPCHPC PlatformPlatform PRIMEPOWER HPC2500 VPP5000 Vector Parallel VPP300/700 IA32/IPF Cluster PRIMEPOWER VPP500 2000 Vector VP2000 AP3000 VP Series AP1000 F230-75APU Scalar 1980 1985 1990 1995 2000 2005 4 ConceptConcept ofof FujitsuFujitsu HPCHPC ProvideProvide thethe best/fastestbest/fastest platformplatform forfor eacheach applications.applications. -Scalar SMP : PRIMEPOWER, New Linux SMP -IA Cluster : PRIMERGY Cluster ProvideProvide thethe highhigh speedspeed interconnect.interconnect. -Crossbar : High Speed Optical Interconnect -Multi-Stage : Infiniband ProvideProvide HighHigh Operability/UsabilityOperability/Usability -Enhancement of Operability/Usability : Extended Partitioning, Dynamic Reconfiguration -Cluster Middleware : Total Cluster Control System ( Parallelnavi ) Shared Rapid File System ( SRFS ) 5 FujitsuFujitsu’’ss CurrentCurrent HPCHPC PlatformPlatform ~ Fujitsu is a leading edge company in HPC field ~ SPARC/Solaris
    [Show full text]
  • Fujitsu AR'99(E)
    50p10/66p2 50p10/66p2 FUJITSU LIMITED FUJITSU LIMITED Annual Report Annual Report 1999 ©1999 6-1, Marunouchi 1-chome, Chiyoda-ku, Tokyo 100-8211, Japan Printed in Japan Telephone: +81-3-3213-4160 BA0013-1M Facsimile: +81-3-3216-9365 This annual report is Homepage URL: http://www.fujitsu.co.jp/index-e.html printed on recycled paper. C4 C1 50p10/66p2 50p10/66p2 Shareholders’ Data 49 CONTENTS Capital: ¥261,222 million Common Stock: Authorized: 5,000,000,000 shares 1 Consolidated Financial Highlights Issued: 1,884,139,404 2 To Our Shareholders Number of Shareholders: 156,110 Percentage of Number of shares total shares 6 Special Feature—Solutions Business Principal Shareholders held (thousands) outstanding 12 State of Readiness for Year 2000 Fuji Electric Co., Ltd. 237,963 12.6% Asahi Mutual Life Insurance Company 117,172 6.2% 13 Consolidated Net Sales and Operating Income The Dai-Ichi Kangyo Bank, Limited 76,817 4.1% by Segment The Sumitomo Trust and Banking Company, Limited (Trust services) 60,851 3.2% 14 Environmental and Social Activities The Chase Manhattan Bank NA London (Standing proxy: The Fuji Bank, Ltd.) 46,437 2.5% 18 Board of Directors and Auditors The Industrial Bank of Japan, Limited 42,202 2.2% 19 Five-Year Summary The Chuo Trust and Banking Company, Limited (Trust services) 38,284 2.0% 20 Management’s Discussion and Analysis of Operations The Mitsubishi Trust and Banking Corporation (Trust services) 38,024 2.0% 24 Consolidated Balance Sheets The Asahi Bank, Ltd. 29,221 1.6% 26 Consolidated Statements of Operations The Sakura Bank, Ltd.
    [Show full text]
  • Computer Architectures an Overview
    Computer Architectures An Overview PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Sat, 25 Feb 2012 22:35:32 UTC Contents Articles Microarchitecture 1 x86 7 PowerPC 23 IBM POWER 33 MIPS architecture 39 SPARC 57 ARM architecture 65 DEC Alpha 80 AlphaStation 92 AlphaServer 95 Very long instruction word 103 Instruction-level parallelism 107 Explicitly parallel instruction computing 108 References Article Sources and Contributors 111 Image Sources, Licenses and Contributors 113 Article Licenses License 114 Microarchitecture 1 Microarchitecture In computer engineering, microarchitecture (sometimes abbreviated to µarch or uarch), also called computer organization, is the way a given instruction set architecture (ISA) is implemented on a processor. A given ISA may be implemented with different microarchitectures.[1] Implementations might vary due to different goals of a given design or due to shifts in technology.[2] Computer architecture is the combination of microarchitecture and instruction set design. Relation to instruction set architecture The ISA is roughly the same as the programming model of a processor as seen by an assembly language programmer or compiler writer. The ISA includes the execution model, processor registers, address and data formats among other things. The Intel Core microarchitecture microarchitecture includes the constituent parts of the processor and how these interconnect and interoperate to implement the ISA. The microarchitecture of a machine is usually represented as (more or less detailed) diagrams that describe the interconnections of the various microarchitectural elements of the machine, which may be everything from single gates and registers, to complete arithmetic logic units (ALU)s and even larger elements.
    [Show full text]
  • Microprocessor
    MICROPROCESSOR www.MPRonline.com THE REPORTINSIDER’S GUIDE TO MICROPROCESSOR HARDWARE FUJITSU’S SPARC64 V IS REAL DEAL Fujitsu’s design differs from HAL’s version; faster than US III By Kevin Krewell {10/21/02-01} At Microprocessor Forum 2002, Fujitsu stepped forward to carry the banner for the fastest SPARC processor, surpassing Sun’s fastest UltraSPARC III on clock frequency and SPEC performance. In fact, at 1.35GHz, the Fujitsu processor has the highest clock frequency of any 64-bit server processor now in production. This by a Fujitsu acquisition, HAL Computer. At Micro- clock-speed advantage—plus large on-chip processor Forum 1999, Mike Shebanow, then vice caches; a fast system-crossbar switch; and a four- president and CTO of the HAL Computer Divi- issue, out-of-order core—translates into good sion of Fujitsu, proposed a complex and very wide SPEC benchmark performance for Fujitsu’s superscalar version of the SPARC64 V processor, SPARC64 V processor. The SPARC64 V is an evo- with an instruction trace cache, superspeculation, lutionary step in Fujitsu’s SPARC processor line and split L2 cache (see MPR 11/15/99-01,“Hal instead of the more-radical approach proposed three Makes Sparcs Fly”). Mike’s innovative chip never made years ago by HAL Computer at Microprocessor Forum it to market, but the trace-cache idea became a mainstream 1999. This latest version of Fujitsu’s SPARC processor fam- processor feature, shipping in Intel’s Pentium 4 microarchi- ily, revealed by Fujitsu’s director of Development Depart- tecture. The Pentium 4 also paralleled another of Mike’s ment (Processor Development Division) Aiichiro Inoue, is based on an enhanced version of the previous SPARC64 GP processor core, with larger caches and advanced semicon- L1I$ Decode & FP (16) L1D$ L2$ 128KB I-buffer Issue (4) SP (10) 128KB 2MB ductor process technology.
    [Show full text]
  • Guía Sobre Tiflotecnología Y Tecnología De Apoyo Para Uso
    Guía sobre Tiflotecnología y Tecnología de Apoyo para uso educativo (Última actualización: febrero 2016) Guía sobre Tiflotecnología y Tecnología de Apoyo para uso educativo ÍNDICE INTRODUCCIÓN ..................................................................................................................................... 6 CONOCIMIENTOS BÁSICOS .................................................................................................................. 11 DEFINICIONES.................................................................................................................................... 11 HARDWARE ....................................................................................................................................... 14 SOFTWARE ........................................................................................................................................ 18 OTROS DISPOSITIVOS ........................................................................................................................ 19 SISTEMA OPERATIVO (VERSIONES) WINDOWS, OS X, IOS, ANDROID, WINDOWS MOBILE, LINUX ........ 22 WINDOWS ......................................................................................................................................... 23 OS X ................................................................................................................................................... 25 LINUX ...............................................................................................................................................
    [Show full text]
  • PAP Advanced Computer Architectures 1 ISA Development History
    Advanced Computer Architectures History and Future Czech Technical University in Prague, Faculty of Electrical Engineering Slides authors: Michal Štepanovský, update Pavel Píša B4M35PAP Advanced Computer Architectures 1 ISA development history 1936 Alan Turing: On computable numbers, with an application to 1939 Bombe: the Entscheidungsproblem designed to crack 1937: Howard Aiken: Concept of Enigma Automatic Sequence Controlled 1941 Konrad Zuse: Calculator – ASCC. Z3 – the world first 1945 John von Neumann: First functional Turing Draft of a Report on the EDVAC. complete computer, New idea: Stored-program program controlled computer. Previous computers 1944 Harvard Mark I required to physically modified to 1944 Colossus for given task. Remark: stored- 1946 ENIAC program idea appeared even 1947 Transistor earlier in 1943 year – ENIAC 1948 Manchester development: J. P. Eckert a J. Baby – the first stored- Mauchly program computer 1949 EDSAC – Computers of that era are single accumulator equipped by accumulator (one 1953 EDSAC, register) for arithmetic and logic Manchester Mark I, operations which is fixed IBM 700 series: single accumulator destination and one of source + index register operands. 2 B4M35PAP Advanced Computer Architectures 2 ISA development history 1954 John Backus: FORTRAN (FOrmula TRANslator) language There is a significant separation of the programming model from 1958: JohnMcCarthy: LSP (LISt implementation !!! Processing) language 1961 B5000: Computer designed and 1960 ALGOL (ALGOrithmic Language) optimized for ALGOL 60
    [Show full text]
  • Sparc64 V/Vi の高性能,高信頼技術
    2006 年 10 月 31 日 サイエンティフック・システム研究会 科学技術計算分科会 2006 年度会合資料 SPARC64 V/VI の高性能,高信頼技術 富士通株式会社 サーバシステム事業本部 井上 愛一郎 [email protected] [アブストラクト] 富士通は黎明期である 1950 年代からコンピュータハードウェアの開発に一貫して取り組んできた.この長い 開発の歴史の中で,富士通では信頼性を常にテーマとして掲げると同時に,最先端の高性能技術を開発して きた. これらの高性能と高信頼の技術を盛り込んだメインフレームの CPU をベースにして,2000 年から SPARC64 V の開発に着手して,これを 2003 年から出荷した. そして 2004 年には,これを 90nm の最先端半導体に焼き なおした二世代目の SPARC64 V+を出荷し,高性能と高信頼によって大変好評を頂いている. また,これに続くプロセサとして,デュアルコア化,コアのエンハンス,フロントサイドバスを高スループットの Jupiter バスとするなど,マイクロアーキを刷新した SPARC64 VI の出荷が間近となっている.本稿では,ここに 至る開発の歴史を概観しながら,高性能と高信頼に関わる技術を紹介し,あわせて,将来に向けた方向性を示 していきたい. [キーワード] SPARC64,高性能,高信頼,デュアルコア,最先端半導体,開発の歴史 1. はじめに 半導体の集積度の低い時代において,1チップに CPU を収める要件は,マイクロプロセサ開発の大きな制 約であった.一方,同時代に,メインフレームやサーバ用の CPU 開発に求められた第一の要件は,高性能と信 頼性の追及である.この時代のマイクロプロセサとメインフレームの CPU とは,機能に大きな隔たりがあった. テクノロジの進歩でチップの集積度が上がるに伴い,徐々に,高性能化のための複雑な機能が,マイクロプ ロセサに実装されていった.やがてチップをまたぐ信号授受のコストが,性能のボトルネックになるに至り,全て のコンピュータの CPU は 1 チップで作られるようになった.そして,この1チップ化が,かつてのマイクロプロセサ を起源とする CPU と,メインフレームを起源とする CPU の競合状態を生んだ.その中で,多くの人が性能差以 外に,大きな意味を持たないかのように受け止めている.どの CPU も,本当に,違いがなくなってしまったのだ ろうか? 半導体の集積度向上はなおも続き,チップあたりのトランジスタ数は CPU 1 個分を超過し,それが大容量キ ャッシュの内蔵に繋がった.現在は,複数 CPU を 1 チップに収め,さらにシステム機能も CPU チップに取り込む 流れにある.その一方で,向上した周波数や微細化は消費電力を増大させ,電力量削減と熱冷却が,現在の 1 大きな課題である.そのなかで,システムのありかたまでを含む検討,すなわち,従来どおり性能向上を追求し ていくのか,何によって高性能を実現していくのか,社会の重要なインフラに求められる要件を現在注目されて いる機能で満たしていけるのか,などに対する解が求められている.これから数年間はメインフレームやサー バ用の CPU にとっては,試練の連続であろうことは想像に難くない. 一旦世にでた製品は,開発当初は先進的で優れたものであっても,やがて寿命がくる.しかし,製品のなか にある技術は,注目の多寡があるものの,それは市場の要求や時代のテクノロジとの組み合わせなどに左右 されており,寿命という概念のあてはまらないものである.技術は,必然性との出会いで注目をあび,あるいは,
    [Show full text]
  • European Semiconductor Industry Service (ESIS) Have Received This Data As a Loose-Leaf Service Section to Be Filed in Their Binder Set
    DataQuest a company of MThe Dun & Bradstreet Corporation 7th April Dear Client, NEW FORMAT—MARKET SHARE DATA Dataquest's Eviropean Components Group completed preliminary 1988 European semiconductor market share estimates, which are enclosed herein. In the past, clients of the European Semiconductor Industry Service (ESIS) have received this data as a loose-leaf service section to be filed in their binder set. For your convenience we are now publishing this data in the form of a booklet. This booklet can still be filed as before, but offers much greater ease of use "on the move". We have also presented the market share estimates in a ranked format, rather than in alphabetical format, for your ease in comparing of vendors' market positions in different products and technologies. The previous year's rank is also shown for reference. Extra analysis is given, such as percentage market share for each vendor, for further ease in interpreting the estimates. We hope this helps make our estimates more usefuL to you. We would be interested in your comments regarding this new format. Yours sincerely %Y^^ • Bypon Harding Research Analyst European Components Group. 1290 Ridder Park Drive, San Jose, CA 95131-2398 (408) 437-8000 Telex 171973 Fax (408) 437-0292 European Semiconductor Industry Service Volume III—Companies E)ataQuest nn acompanyof IISI TheDun&Biadstreetcorporation 12^ Ridder Park Drive San Jose, California 95131-2398 (408) 437-8000 Telex: 171973 I^: (408) 437-0292 Sales/Service Offices: UNITED KINGDOM FRANCE EASTERN U.S. Dataquest Europe Limited Dataquest Europe SA Dataquest Boston Roussel House, Tour Gallieni 2 1740 Massachusetts Ave.
    [Show full text]
  • Domain Time II Configuration Settings Using the Utilities About Settings (.Reg) Files on This Page
    Domain Time II Domain Time II Documentation Version 5.2 These pages contain the documentation for the current version of Domain Time II (v 5.2). The information is current as of 1 Aug 2021. Note: the online version of this documentation is always current. Please refer to our website for up-to-date information. NOTE: For easier navigation, turn on Bookmarks (View -> Show/Hide -> Navigation Panes -> Bookmarks) Installing Domain Time II System Requirements Planning Recommended Configurations Public Time Servers Regulatory Compliance FINRA CAT NMS PLAN 21 CFR Part 11 EU MiFID II Upgrades 4.x to 5.x Considerations Setup Command-line Options Network Rollout Active Directory Policies DHCP Server Options Auto-Manage Windows Firewall Configuring the Domain Time II Components Domain Time II Server Domain Time II Client for Windows Domain Time II Client for Linux (DTLinux) Domain Time II Manager Domain Time II Monitor Service Domain Time II Update Server Domain Time II Other Managment Tools Domain Time II Audit Server Windows Time Agent Copyright © 1995-2021 Greyware Automation Products, Inc. All Rights Reserved All Trademarks mentioned are the properties of their respective owners. Domain Time II System Requirements Version 5.2 This page explains the recommended versions and basic system requirements for using Domain Time II. Recommended versions This table shows the recommended version for use on the indicated operating systems. Note: Older versions may be available for compatibility on the indicated platforms, however support and documentation are provided only for the current release version (v5.2). Many of the older versions will run on other operating systems than the ones shown here, however, the indicated version provides the best performance for the operating system listed.
    [Show full text]