Ultrasparc-II High-Performance 64-Bit RISC Processor, Application

Total Page:16

File Type:pdf, Size:1020Kb

Ultrasparc-II High-Performance 64-Bit RISC Processor, Application UltraSPARCTM-II High-Performance 64-bit RISC Processor Application Note March 1996 UltraSPARC-II 1.0 UltraSPARC-II Overview: UltraSPARC-II is a second generation product of UltraSPARC pipeline based products. In addition to using a new process technology, the UltraSPARC-II provides a higher clock frequency, multiple SRAM modes and System to Processor clock ratio’s to accommodate multiple price points for system developer’s and at the same time provide software compatibility with existing UltraSPARC-I based systems. UltraSPARC-II also implements the SPARCv9 PREFETCH instruction. 2.0 UltraSPARC-II Advantage UltraSPARC-II offers Scaled Compute, Multimedia and Networking Performance over UltraSPARC-I with the following features and benefits • 64-bit SPARCV9 Architecture processor • 4-Way SuperScalar, In-order dispatch, out-of-order completion • Higher Clock Frequencies of 250+ Mhz • Multiple Clocking Modes • External Cache Flexibility • Support for Larger Second Level External Cache • Software Prefetch Instruction Support • Improved memory subsystem capabilities - Multiple Outstanding requests • Increased data bandwidth • UDB-II with additional buffers to support prefetch from E$ • Plug-Compatible with UltraSPARC-I modules • Next Generation Technology March 1996 1 UltraSPARC-II Prefetch and Dispatch Unit (PDU) Memory Management Unit (MMU) Instruction Cache and Buffer Grouping Logic Integer Reg and Annex Load Store Unit (LSU) Integer Execution Unit (IEU) Data Cache Load Queue Store Queue Floating Point Unit (FPU) FP multiply External Cache Unit (ECU) FP FP add Ext. Cache Reg RAM FP divide Graphics Unit (GRU) Memory Interface Unit (MIU) System Interconnect Figure 1 UltraSPARC-II Block Diagram (changed blocks in grey) 2 UltraSPARC-II 3.0 External Cache SRAM Modes: UltraSPARC-II supports 2 Ecache SRAM modes. Two SRAM modes are architected to accommodate multiple system price points. Table 1 SRAM Modes Mode SRAM “class” pin-to-pin Clock Type of SRAM latency frequency “1-1-1” 4ns 3 cycles 250 MHz 4ns cycle time, pipelined. custom SRAM Functionally identical to UltraSPARC-I Ecache SRAM “2-2” 6ns 4 cycles 125 MHz 7 ns access time in “register-latch” UltraSPARC-1 mode. Will be clocked at half the class SRAM processor frequency 3.1 “1-1-1” SRAM Mode This mode uses pipelined SRAM’s with cycle time equal to the processor cycle time (4ns). The “1-1-1” nomenclature refers to one processor clock to send address, one to access the SRAM array, and one to return data. Functionally, this is identical to the SRAM’s used by UltraSPARC-I. This provides the best possible Ecache latency and throughput. March 1996 3 UltraSPARC-II 3 cycles: 1 cycle each to send Address, Access SRAM and return Data. L5_CLK 12345678910 ECAD AA A B B A C A D A E AF AG DSYN_WR_L DOE_L EDATA Q A Q B D C Q D Q E 4 UltraSPARC-II Clock distribution on US-II module SRAM’s (4+1) 250 MHz 2 Data Buffer UPA Data (4ns) (UDB-II) US-II 250 MHz E$Data Bus (4.0 ns) 125 MHz (8ns) System Clock- 83.3 MHz Clock buffer chip Divide Divide (12ns) by 2 by 1 CPU Clock - 250 MHz (4 ns) Figure 2 System: 3:1 Clocking 1-1-1 SRAM Mode March 1996 5 UltraSPARC-II 3.2 “2-2” SRAM Mode “2-2” uses SRAM’s similar to UltraSPARC-I’s, but in a register-latch output mode. This provides improved access latency by eliminating the output register. However, these are run at half the processor cycle time. The “2-2” nomenclature refers to two processor clocks to send address to the SRAM, and two clocks to access and return data on a read. 4 cycles: 2 Clocks to send address, 2 clocks to access SRAM and return data. L5_CLK 12345678910 SRAM_CLK (2ns early) ECAD AA AB AC AD AE DSYN_WR_L DOE_L EDATA QA QB DC QD These SRAM’s also have the late-write architecture. The “dead” cycles in Ecache data bus-turnaround have been eliminated, allowing consecutive read-write-read accesses with no bubbles. This provides a lower cost, minimized performance impact system implementation. 6 UltraSPARC-II Clock distribution on US-II module sdbclka SRAM US-II (6ns, 4+1) 250MHz (4ns) clka UDB-II 125MHz 83.3MHz UltraSPARC-II Module (8ns) (12ns) CPU_CLK SYSTEM_CLK Figure 3 System 3:1 Clocking 2-2 SRAM Mode March 1996 7 UltraSPARC-II SRAM’s (4+1) 250 MHz (4ns access) 2 Data Buffers UPA Data (UDB-II) US-II 330 MHz E$Data Bus (3.0ns) 165 MHz 165 MHz (6ns) (6ns) System Clock-83.3MHz (12 ns) Clock buffer chip CPU Clock -165 MHz (6ns) Figure 4 System 4:1 Clocking 2-2 SRAM Mode This mode provides three essential advantages: 1. Cost reduction: these are essentially UltraSPARC-I SRAMs, with continued high volume, and with additional vendors in the market. 2. Risk reduction: availability of 4ns parts is questionable early in UltraSPARC-II life. The “2-2” mode (UltraSPARC-I-class) SRAM’s are assured. 3. Density: 4x density improvement (4Mbit parts) in the UltraSPARC-I-class SRAM’s. This should be available for use in the UltraSPARC-II modules. 8 UltraSPARC-II 4.0 Ecache Configuration The SRAM configurations can support larger External Cache configurations as shown in the following table. Table 2 Ecache Configuration. Number/type of SRAMs Ecache Mode Size Data Tag “1-1-1” 512K bytes 4 32Kx36 (1Mbit) 1 32Kx36 (1Mbit) “2-2” 512K bytes 4 32Kx36 (1Mbit) 1 32Kx36 (1Mbit) 1M bytes 8 64Kx18 (1Mbit) 1 32Kx36 (1Mbit) 2M bytes 4 128Kx36 (4Mbit) 1 32Kx36 (1Mbit) 4M bytes 8 256Kx18 (4Mbit) 1 128Kx36 (4Mbit) 4ns SRAM’s are not expected to have densities greater than 1Mbit (through 1997), and we currently believe we’re limited to 4 data SRAM’s in order to run at 250MHz rate. Therefore, the “1-1-1” mode Ecache will initially be limited to 512K bytes. 5.0 Software Prefetch and multiple-outstanding misses UltraSPARC-II supports the SPARC v9 Prefetch instruction. Prefetches primarily address floating-point vector code, in which the software (compiler) can accurately schedule the prefetch of data sufficiently ahead of its usage, and in which execution is bounded by Ecache miss throughput. UltraSPARC-I treats PREFETCH instructions as NOPs. UltraSPARC-II has the following enhancements: 1. Allowing loads and stores (Ecache-hits) to continue while a prefetch (Ecache-miss) is outstanding. An outstanding Prefetch should not block subsequent load or store hits. This extension from UltraSPARC-I allows greater miss throughput. The UltraSPARC-I Load Buffer is designed such that a load with an Ecache-miss will block subsequent load hits; these load-hits in turn block subsequent load misses. This tends to serialize load-misses. However, Prefetch misses will not block subsequent load hits. Hence prefetches can be scheduled sufficiently far in advance of the associated Load (or Store) instruction, without interfering with subsequent loads and stores. 2. Allowing multiple outstanding read-misses from the Ecache, to increase miss-throughput relative to UltraSPARC-I: UltraSPARC-I supports at most one outstanding read request to the system; UltraSPARC-II will support up to three. If prefetch instructions are scheduled effectively, we can “pipeline” the memory latency with multiple outstanding read requests. This can increase miss throughput by 2.5x to 3x relative to UltraSPARC-I. March 1996 9 UltraSPARC-II Prefetches will appear like Loads which do not return data to a register. A prefetch request which is sent to the ECU will check the Ecache for the block. If the PF hits in the Ecache, the operation will be complete; if it does not hit, the ECU will request that block from the system. When the system returns the requested data, it is written into the Ecache only, not to the Dcache. 5.1 Prefetch variants The SPARC v9 Prefetch instruction defines a “function” field to indicate read-once, read-many, write-once, write-many, or prefetch-page access. UltraSPARC-II supports two variants: read-many and write-many. i.e, a prefetch which misses in the Ecache will issue a P_RDS_REQ or P_RDO_REQ request to the system, depending on read or write variant. The following table describes the actions for each Prefetch variant: fcn Prefetch function Action 0 Prefetch for several reads Generate P_RDS_REQ if the desired line is not Ecache-resident 1 Prefetch for one read 4 Prefetch page 2 Prefetch for several writes Generate P_RDO_REQ if the desired line is not Ecache-resident in the M or E state 3 Prefetch for one write 5-15 reserved illegal-instruction trap 16-31 Implementation-dependent NOPs 5.1.1 Multiple outstanding read-miss requests Independent of prefetch, UltraSPARC-II can also support multiple outstanding miss requests from different internal sources. At any given time there may be any combination of one Instruction-fetch miss, one Store miss and up to three Load/Prefetch misses outstanding to the system. However, the total number of outstanding read requests is limited to three. Also note that this is for cacheable requests and Block-Reads only; non-cacheable (single) read misses are still limited to one outstanding, and this one non-cacheable is mutually exclusive with any cacheable read-misses. More precisely, UltraSPARC-II can have at most three outstanding class-0 requests, comprised of: 1. Up to three P_RDS or P_RDO requests 2. At most one P_RDD or P_NCBRD requests. This limit of one is due to internal load-buffer restrictions, and is not fundamental to the ECU or the UPA interface) 3. At most one P_RDSA. (internal restriction) As noted above, these outstanding class-0 requests are mutually exclusive with a P_NCRD request, which is class-1.
Recommended publications
  • The Interactive Performance of SLIM: a Stateless, Thin-Client Architecture ✽ ✽ ✝ Brian K
    17th ACM Symposium on Operating Systems Principles (SOSP’99) Published as Operating Systems Review, 34(5):32–47, December 1999 The interactive performance of SLIM: a stateless, thin-client architecture ✽ ✽ ✝ Brian K. Schmidt , Monica S. Lam , J. Duane Northcutt ✽ Computer Science Department, Stanford University {bks, lam}@cs.stanford.edu ✝ Sun Microsystems Laboratories [email protected] Abstract 1 Introduction Taking the concept of thin clients to the limit, this paper Since the mid 1980’s, the computing environments of proposes that desktop machines should just be simple, many institutions have moved from large mainframe, stateless I/O devices (display, keyboard, mouse, etc.) that time-sharing systems to distributed networks of desktop access a shared pool of computational resources over a machines. This trend was motivated by the need to provide dedicated interconnection fabric — much in the same way everyone with a bit-mapped display, and it was made as a building’s telephone services are accessed by a possible by the widespread availability of collection of handset devices. The stateless desktop design high-performance workstations. However, the desktop provides a useful mobility model in which users can computing model is not without its problems, many of transparently resume their work on any desktop console. which were raised by the original UNIX designers[14]: This paper examines the fundamental premise in this “Because each workstation has private data, each system design that modern, off-the-shelf interconnection must be administered separately; maintenance is technology can support the quality-of-service required by difficult to centralize. The machines are replaced today’s graphical and multimedia applications.
    [Show full text]
  • Sun Ultratm 2 Workstation Just the Facts
    Sun UltraTM 2 Workstation Just the Facts Copyrights 1999 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun Logo, Ultra, SunFastEthernet, Sun Enterprise, TurboGX, TurboGXplus, Solaris, VIS, SunATM, SunCD, XIL, XGL, Java, Java 3D, JDK, S24, OpenWindows, Sun StorEdge, SunISDN, SunSwift, SunTRI/S, SunHSI/S, SunFastEthernet, SunFDDI, SunPC, NFS, SunVideo, SunButtons SunDials, UltraServer, IPX, IPC, SLC, ELC, Sun-3, Sun386i, SunSpectrum, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, SunSpectrum Bronze, SunVIP, SunSolve, and SunSolve EarlyNotifier 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. OpenGL is a registered trademark of Silicon Graphics, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. Display PostScript and PostScript are trademarks of Adobe Systems, Incorporated. DLT is claimed as a trademark of Quantum Corporation in the United States and other countries. Just the Facts May 1999 Sun Ultra 2 Workstation Figure 1. The Sun UltraTM 2 workstation Sun Ultra 2 Workstation Scalable Computing Power for the Desktop Sun UltraTM 2 workstations are designed for the technical users who require high performance and multiprocessing (MP) capability. The Sun UltraTM 2 desktop series combines the power of multiprocessing with high-bandwidth networking, high-performance graphics, and exceptional application performance in a compact desktop package. Users of MP-ready and multithreaded applications will benefit greatly from the performance of the Sun Ultra 2 dual-processor capability.
    [Show full text]
  • Sun Enterprisetm 220R Server Just the Facts
    Sun EnterpriseTM 220R Server Just the Facts Copyrights 1998, 1999 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun logo, Sun Enterprise, Ultra, UltraComputing, Sun Enterprise Ultra, Starfire, Solaris, Solstice, Sun Enterprise SyMON, Sun WebServer, IPX, NFS, VIS, Sun StorEdge, OpenBoot, Solaris Web Start Wizards, Solstice AdminSuite, Solaris Management Console, Sun Enterprise Authentication Mechanism, SunScreen, Solstice DiskSuite, Solstice Backup, Sun StorEdge LibMON, Solstice Site Manager, Solstice Domain Manager, Solaris Resource Manager, ShowMe How, Solstice Enterprise Manager, Solstice Enterprise Agents, ShowMe TV, Java, SunLink, Solstice SunNet Manager, SunScreen EFS, Solstice Cooperative Consoles, Solstice TMNscript, Solstice TMNscript Runtime, SunCD, SunVTS, SunSpectrum, SunSwift, SunFastEthernet, SunFDDI, SunTRI/P, SunHSI/P, PGX, PGX32, SunATM, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, SunSpectrum Bronze, SunStart, SunVIP, SunSolve, and SunSolve EarlyNotifier 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. Just the Facts November 1999 Positioning Figure 1. Sun EnterpriseTM 220R System Exceptional Processing Power in a Compact Footprint The Sun EnterpriseTM 220R server is the latest member of Sun’s powerful line of servers for enterprise network computing based on the UltraSPARCTM processor technology. This next-generation workgroup server brings multiprocessing power, UltraSCSI disks, and the industry-standard peripheral component interconnect (PCI) I/O bus to a highly modular, rack-optimized 4RU (rack unit) design.
    [Show full text]
  • Ultrasparctm II Microprocessor
    UltraSPARCTM II Microprocessor High-Performance, Highly-Scalable, Multiprocess- The UltraSPARC II processor microarchitecture is designed ing, 64-bit SPARC™ V9 RISC Microprocessor to provide up to 4-way glueless multiprocessing support and supports up to 64-way systems. The processor sup- ports multiple L2 cache speeds and sizes to enable high- performance multiprocessing systems. Balanced overall system performance requires optimal performance along three critical levels: memory band- width, media processing, and raw compute performance. A highly-scalable, high-performance system interconnect ensures a bottleneck-free computing environment result- ing in high memory bandwidth. VIS™ (Visual Instruction Set) multimedia extensions boost the performance of graphics-intensive multimedia applications, and thus reduce overall system costs by eliminating the need for a special-purpose media processor. And the UltraSPARC II delivers superior raw compute performance by using the Placeholder for illustration or photo most innovative RISC microprocessor architecture and state-of-the-art process technology. The UltraSPARC II processor not only helps the system designer by implementing industry-standard testing and instrumentation interfaces, it also uses Error Checking & Correction (ECC) and parity to increase system reliability. With high performance, high scalability, and high reliabil- ity, the UltraSPARC II is the processor of choice for today’s workstations and servers. FEATURES • Full 64-bit implementation of SPARC V9 architecture • 100% binary compatibility with previous versions of SPARC systems The state-of-the-art UltraSPARC™ II processor is the second • Built-in MP support (glueless 4-way and up to 64-way) generation in the UltraSPARC s-series microprocessor fam- • High-performance UPA system interconnect ily.
    [Show full text]
  • S U N U Ltra™ 60 Workstation
    S UN ULTRA™ 60 WORKSTATION THE NEXT LEVEL IN MULTIPROCESSING WORKSTATIONS. .................... .................... It’s the perfect combination of raw multiprocessing performance and sophisticated next-generation technologies—a high-powered, flexible system that’s ready for today’s compute-intensive challenges. And for whatever’s next. The Sun Ultra™ 60 workstation accommodates two powerful, 450-MHz UltraSPARC™-II modules, with horsepower to drive demanding applications. And the combination of fast UltraSCSI disk, 66-MHz PCI technology, and the 120-MHz, 1.9 GB/sec., crossbar-switch UPA interconnect delivers exceptionally fast processing and throughput. • Graphics are no less advanced, with Creator3D and Elite3D able to handle applications like geotechnical, simulation, seismic analysis, and medical imaging. Plus, dual-head and 24-inch monitor support means more visible display area—and more productivity. The Sun Ultra 60 workstation. HIGHLIGHTS •Up to two 450-MHz or 360-MHz • Modular design and 120-MHz,1.9 GB/sec. • Two Creator3D or Elite3D m3 graphics • Supports previous-generation memory, UltraSPARC-II modules and 4-MB cache UPA interconnect allows easy upgrade cards, or one Elite3D m6 card, with disk, and graphics cards, protecting for exceptional application performance. to next-generation processors, graphics one Creator3D 0r one Elite m3 provide hardware investments. • 100% binary compatible with entire cards, and peripherals. outstanding performance for • Dual-bus 66-MHz PCI technology, product line—which protects your • Rigorous testing ensures a robust, well- demanding graphics applications. 10-/100-BaseT Ethernet, and UltraSCSI investment. engineered system and years of uptime. disk provide the industry’s best I/O and networking capabilities. .................... SUN ULTRA 60 SPECIFICATIONS PROCESSOR OPTIONS MONITOR OPTIONS 24-in.
    [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]
  • Table of Contents
    1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Eine phatastische Reise ins Innere der Hardware Franz Haberhauer Stefan Hinker Oracle Hardware in 3D 5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. T5 and M5 PCIe Carrier Card . Supports standard low-profile PCIe cards Air Flow PCIe Retimer x16 Connector (x8 electrical) 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. PCIe Data Paths: Full System . Two root complexes per T5 processor . Each PCIe port on a T5 processor controls a single PCIe slot 7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. T5-2 Block Diagram DIMM DIMM DIMM DIMM DIMM DIMM DIMM DIMM DIMM DIMM DIMM DIMM DIMM DIMM DIMM DIMM BoB BoB BoB BoB BoB BoB BoB BoB BoB BoB BoB BoB BoB BoB BoB BoB T5-0 T5-1 CPU CPU TPM Host & CPU PCIe Debug CPU PCIe Debug Data Flash DC/DCs 0 1 Port DC/DCs 0 1 Port x8 x8 FPGA x8 x4 x8 x1 HDD0 DBG SAS/SATA x1 HDD0 IO Controller x4 x4 PCIe PCIe SP Module HDD0 get rid of all inside x8 x8 SAS/SATA smallSwitch boxes 0 Switch 1 FRUID HDD0 IO Controller Sideband Mgmt DRAM HDD0 USB 1.1 Keyboard Mouse Service SPI x8 USB 3.0 x8 USB 2.0 Storage Flash HDD0 Host Processor SATA DVD NAND USB 2.0 Hub USB USB 3.0 USB Internal USB Hub VGA VGA REAR IO Board USB2 USB3 VGA USB0 USB1 VGA Serial Enet Quad 10Gig Enet DB15 Mgmt Mgmt Slot 2 (8) 2 Slot (8) 3 Slot (8) 4 Slot (8) 5 Slot (8) 6 Slot (8) 7 Slot (8) 8 Slot Slot 1 (8) 1 Slot 10/100 FAN BOARD REAR IO 8 Copyright © 2013, Oracle and/or its affiliates.
    [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]
  • Consolidating the Sun Store Onto Sun Fire™ T2000 Servers How Sun It Uses the Ultrasparc® T1 Processor with Coolthreads™ Technology and Solaris™ Containers
    CONSOLIDATING THE SUN STORE ONTO SUN FIRE™ T2000 SERVERS HOW SUN IT USES THE ULTRASPARC® T1 PROCESSOR WITH COOLTHREADS™ TECHNOLOGY AND SOLARIS™ CONTAINERS Casey Costley, Sun IT Chief Technology Office Srinivasa Bodicharla, Sun Services IT Operations Brad Coates, Sun Services IT Operations Yunas Nadiadi, Sun IT Strategy and Architecture Ragu Venkatesan, Sun IT Business Engagement and Applications Sun BluePrints™ OnLine — October 2007 A Sun CoolThreads™ Technology Solution Part No 819-5148-11 Revision 1.1, 10/2/07 Edition: October 2007 © 2005-2007 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, CA 95054 USA All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or 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. Sun, Sun Microsystems, the Sun logo, BluePrints, CoolThreads, Java, JavaServer Pages, JumpStart, Solaris, StorEdge, Sun Blade, and Sun Fire are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the U.S. and other countries. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc.
    [Show full text]
  • Ultrasparc T2™ Supplement to the Ultrasparc Architecture 2007
    UltraSPARC T2™ Supplement to the UltraSPARC Architecture 2007 Draft D1.4.2, 01 Aug 2007 Privilege Levels: Privileged and Nonprivileged Distribution: Public Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. 650-960-1300 Part No.No: 8xx-xxxx-xx950-5556-01 ReleaseRevision: 1.0, Draft 2002 1.4.2, 01 Aug 2007 2 UltraSPARC T2 Supplement • Draft D1.4.2, 01 Aug 2007 Copyright 2002–2006 Sun Microsystems, Inc., 4150 Network Circle • Santa Clara, CA 950540 USA. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or 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 other countries, exclusively licensed through X/Open Company, Ltd. For Netscape Communicator™, the following notice applies: Copyright 1995 Netscape Communications Corporation. All rights reserved. Sun, Sun Microsystems, the Sun logo, Solaris, and VIS are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc The OPEN LOOK and Sun™ Graphical User Interface was developed by Sun Microsystems, Inc.
    [Show full text]
  • Security Target
    Solaris 10 03/05 Security Target Document Number: S10_101 Date: 28 November, 2006 Author: Version: 2.3 DEFINITIVE Abstract This document is the Security Target for the EAL4+ Common Criteria v2.2 evaluation of Solaris10 developed by Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, California, 94054 ©2006 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, California 95054 U.S.A. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Portions of this product may be derived from the UNIX® system, licensed from UNIX Systems Laboratories, Inc., a wholly owned subsidiary of Novell, Inc., and from the Berkeley 4.3 BSD system, licensed from the University of California. Third-party software, including font technology in this product, is protected by copyright and licensed from Sun’s Suppliers. RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR 52.227-19. The product described in this manual may be protected by one or more U.S. patents, foreign patents, or pending applications. TRADEMARKS Sun, Sun Microsystems, the Sun logo, SunSoft, the SunSoft logo, Solaris, Trusted Solaris, SunOS, OpenWindows, DeskSet, ONC, ONC+, NFS, NeWSprint, and Trusted NeWSprint are trademarks or registered trademarks of Sun Microsystems, Inc.
    [Show full text]
  • Ultrasparc T1™ Supplement to the Ultrasparc Architecture 2005
    UltraSPARC T1™ Supplement to the UltraSPARC Architecture 2005 Draft D2.1, 14 May 2007 Privilege Levels: Hyperprivileged, Privileged, and Nonprivileged Distribution: Public Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. 650-960-1300 Part No.No: 8xx-xxxx-xx819-3404-05 ReleaseRevision: 1.0, Draft 2002 D2.1, 14 May 2007 ii UltraSPARC T1 Supplement • Draft D2.1, 14 May 2007 Copyright 2002-2006 Sun Microsystems, Inc., 4150 Network Circle • Santa Clara, CA 950540 USA. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or 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 other countries, exclusively licensed through X/Open Company, Ltd. For Netscape Communicator™, the following notice applies: Copyright 1995 Netscape Communications Corporation. All rights reserved. Sun, Sun Microsystems, the Sun logo, Solaris, and VIS are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc The OPEN LOOK and Sun™ Graphical User Interface was developed by Sun Microsystems, Inc.
    [Show full text]