Ultrasparc Iii

Total Page:16

File Type:pdf, Size:1020Kb

Load more

UltraSparc IIi

Kevin Normoyle and the Sabre cats

One size doesn’t fit all

SPARC chip technology available in three broad product categories:

• S-Series (servers, highest performance) • I-Series (price/performance, ease-of-use) • E-Series (lowest cost)

Tired: Marginal micro-optimizations Wired: Interfaces and integration.

2 of 26

Desktop/High end embedded system issues

• Ease of design-in • Low-cost • Simple motherboard designs • Power • Higher performance graphics interfaces • Low latency to memory and I/O • Upgrades • The J word

3 of 26

UltraSPARC-IIi System Example

Module
72-bit DIMM
72-bit DIMM
SRAM

SRAM SRAM
UltraSPARC
IIi

75MHz/72-bit
XCVRs

clocks

100MHz/64-bit

66 or 33 MHz 32-bit 3.3v
UPA64S device example: Creator3D graphics

APB
Advanced PCI Bridge
(optional)

Can use PC-style SUPERIO chips (boot addressing / INT_ACK features)
33MHz/32-bit 5v/3.3v
33MHz/32-bit 5v/3.3v

4 of 26

Highlights

• TI Epic4 GS2, 5-layer CMOS, 2.6v core, 3.3v I/O.

(TM)

• Sun’s Visual Instruction Set - VIS

-

2-D, 3-D graphics, image processing, real-time compression/decompression, video effects

- block loads and stores (64-byte blocks) sustain 300 MByte/s to/from main memory, with arbitrary src/dest alignment

• Four-way superscalar instruction issue

- 6 pipes: 2 integer, 2 fp/graphics, 1 load/store, 1 branch

• High bandwidth / Low latency interfaces

- Synchronous, external L2 cache, 0.25MB - 2MB - 8-byte (+parity) data bus to L2 cache (1.2 GByte/s sustained) - 8-byte (+ECC) data bus to DRAM XCVRs (400 MByte/s sustained) or UPA64S (800 Mbyte/s sustained)

- 4-byte PCI/66 interface. (190 Mbyte/s sustained)

5 of 26

Highlights (continued)

• Instruction prefetching

- in-cache, dynamic branch prediction

- 1 branch per cycle

- 2-way, 16kB Instruction Cache

• Non-blocking Data Cache

- 8-entry load buffer: pipe stalls only if load data needed - 8-entry (8 bytes per entry) store buffer for write-thru to L2 cache - single-cycle load-use penalty for D-cache hit - throughput of one load/store per 2 cycles to L2 cache

• Non-blocking software prefetch to L2 cache

- Prefetch completion isn’t constrained by the memory model. - Compiler uses to further hide the latency of L2 miss.

• Simultaneous support of little/big endian data

6 of 26

Instruction Pipelines

Integer

  • E
  • D
  • G
  • C
  • N1 N2
  • N3
  • W
  • F

Cache Access

  • Write
  • Fetch Decode

  • Group
  • Execute

Integer instructions are executed and virtual addresses calculated
Instructions Instructions are fetched are decoded instructions from I-cache and placed are grouped

  • Up to 4
  • Dcache/TLB Dcachehitor Integer pipe
  • Traps are

resolved
All results arewrittento the register files. Instructions are accessed. Branch resolved miss determined. Deferred waits for floating-

  • point/
  • in the

instruction buffer and dispatched. RF accessed load enters load buffer graphics pipe committed

X2

  • R
  • X1
  • X3

Register

Start execution
Finish execution
Floating- point/
Execution continued graphics instructions are further decoded. RF accessed

Floating-point/Graphics

7 of 26

Block Diagram

Prefetch and Dispatch Unit
ICache IMMU
Branch Prediction

Integer Execution Unit
Floating Point/ Graphics Unit
Branch Unit
Load/ Store Unit

DCache DMMU
Load Buffer
Store Buffer

Separate 64-byte PIO and DMA buffers
64-byte
DRAM write buffer
L2 Cache, DRAM, UPA64S, PCI
Interfaces
IOMMU
DRAM
Second- Level Cache
TI XCVRs
Data
PCI 66MHz
DRAM

128+16 (ECC)
64+8 (ECC)
64+8 (parity)
36+1 (parity)

8 of 26

Prefetch and Dispatch Unit

64

••
16kB ICache, 2-way set associative, 32B line size w/pre-decoded bits

Second Level Cache
Next Field
Branch
ICache

Prediction

2kB Next Field RAM which contains 1k branch target addresses and 2k dynamic branch predictions

12
128
12
4

Pre- Decoded Unit
Prefetch Unit

  • I0
  • I1

  • BP
  • I2
  • I3 BP
  • NFA

4 x 76

  • PA
  • VA

44

••••••
4-entry Return Address Stack for fetch prediction

41

Instruction Buffer
12 Entry

Branch prediction (software/hardware)

IMMU ITLB
64 Entry

64-entry, fully associative ITLB backs up 1-entry µTLB

Dispatch Unit

12-entry Instruction Buffer fed by ICache or second-level cache

4
Instructions

Single-cycle dispatch logic considers “top” 4 instructions

Floating Point/ Graphics
Integer Execution
Load/ Store
Branch

Controls Integer operand bypassing

9 of 26

Integer Execution Unit

Dispatch Unit

••
Integer Register File has 7 read ports/3 write ports

7 read addresses

8 windows plus 4 sets of 8 global registers

Integer

3x64

Register File

Store Data

8 windows

64

•••
Dual Integer Pipes

4 global sets

2x64

ALU0 executes shift instructions

2x64
2x64

ALU1 executes register-based CTIs, Integer multiply/divide, and condition code-setting instructions

  • ALU0
  • VA

Adder
ALU1

Register- based CTIs Condition Codes

  • Integer multiply uses 2-bit Booth

encoding w/“early out” -- 5-cycle latency for typical operands

44

Load/Store
Unit

Integer Multiply/ Divide
Shifter

••
Integer divide uses 1-bit non- restoring subtraction algorithm

64
64
64

Completion Unit buffers ALU/load results before instructions are committed, providing centralized operand bypassing

Completion Unit

  • Precise exceptions and 5 levels of

nested traps

10 of 26

Floating-Point/Graphics Unit

Dispatch Unit

•••
Floating-point/Graphics Register File has 5 read ports/3 write ports

5 read addresses

32 single-precision/32 double- precision registers

Floating-

3x64

Point/ Graphics

Store Data
64

5 functional units, all fully pipelined except for Divide/Square Root unit

Register File 32, 64b regs

••
High bandwidth: 2 FGops per cycle

4x64

Completion Unit buffers results before instructions are committed, supporting rich operand bypassing

  • GR
  • GR

F÷P /√

+
X

  • FP
  • FP

  • Short latencies

X
+

Load/ Store
•••••

•Floating-point compares:

1 cycle

Unit

Floating-point add/subtract/convert: Floating-point multiplies:

3 cycles 3 cycles 12 cycles 22 cycles

Load Data
64

2x64

Floating-point divide/square root(sp): Floating-point divide/square root(dp): Partitioned add/subtract, align, merge, expand, logical:

Completion Unit

1 cycle

  • Partitioned multiply, pixel compare,

pack, pixel distance:

3 cycles

11 of 26

Load/Store Unit

••••
16 kB DCache (D$), direct-mapped, 32B line size w/16B sub-blocks

Register File
2x64

64-entry, fully associative DTLB supports multiple page sizes

VA Adder

D$ is non-blocking, supported by 9- entry Load Buffer

44
VA

D$ tags are dual-ported, allowing a tag check from the pipe and a line fill/snoop to occur in parallel

DCache
DCache

Tags
DTLB

=

hit/miss?

41

•••
Sustained throughput of 1 load per 2 cycles from second-level cache (E$)

PA
128
64

Store Buffer
Load Buffer

Pipelined stores to D$ and E$ via decoupled data and tag RAMs

64

address data address

Integer/FP

Store compression reduces E$ bus utilization

Completion Units

  • 64
  • 64

Second-Level Cache

External Cache Control

  • E$ sizes from 0.25 MB to 2MB

rq

  • ad (ac)
  • tc

Check

dt

transfer
Request Address
(Access SRAM)

  • Data
  • Tag

•••••
E$ is direct-mapped, physically indexed and tagged, w/64B line size

  • E$
  • transfer

Uses synchronous SRAMs with delayed write

External Cache Pipeline

8B (+ parity) interface to E$ supports 1.2 GB/s sustained bandwidth

15
128

64
External
Prefetch

Unit
Cache Tags

Supports two sram modes, compatible with US-I or US-II srams

Second Level
16+2(parity)

Cache Control Unit

ad and dt are 2 cycles each. ac stage doesn’t exist for 22 mode srams

18
External Cache
Load/ Store Unit

••
PCI activity is fully cache coherent 16-byte fill to L1 data cache, desired 8 bytes first

64 + 8 (parity)
64

13 of 26

Pins (balls)

• 90 - L2 cache data and tag • 37 - L2 cache addr/control • 8 - L2 cache byte write enables • 53 - PCI plus arbiter • 9 - Interrupt interface • 35 - UPA64S address/control interface • 34 - dram and transceiver control • 72 - dram/UPA64S data • 18 - clock input and reset/modes • 10 - jtag/test

total with power: 587

14 of 26

Performance (300mhz)

SPEC

0.5mbyte L2 2.0 Mbyte L2
SPECint95 SPECfp95
11.0 12.8
11.6 15.0

Memory

L2-Cache read L2-Cache write DRAM read (random) DRAM write DRAM read (same page) DRAM, memcopy
1.2 GBytes/S 1.2 GBytes/S 350 Mbytes/S 350 Mbytes/S 400 Mbytes/S 303 Mbytes/S
DRAM, memcopy to UPA 550 Mbytes/S

STREAM (Compiled, and with VIS block store)

Copy Scale Add
199 Mbytes/S 199 Mbytes/S 224 Mbytes/S 210 Mbytes/S
303 Mbytes/S 296 Mbytes/S 277 Mbytes/S

  • 277 Mbytes/S
  • Triad

15 of 26

Performance

PCI (66 MHz/32 bits, Single Device)

PCI to DRAM (DMA) PCI from DRAM (DMA) PCI to L2 Cache (DMA) PCI from L2 Cache (DMA) 64-byte Reads CPU to PCI (PIO)
64-byte Writes 64-byte Reads 64-byte Writes
151 Mbytes/S 132 Mbytes/S 186 Mbytes/S 163 Mbytes/S

  • 200 Mbytes/S
  • 64-byte Writes

UPA64S (100 MHz/64 bits)

Recommended publications
  • Sun Fire E2900 Server

    Sun Fire E2900 Server

    Sun FireTM E2900 Server Just the Facts February 2005 SunWin token 401325 Sun Confidential – Internal Use Only Just The Facts Sun Fire E2900 Server Copyrights ©2005 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun logo, Sun Fire, Netra, Ultra, UltraComputing, Sun Enterprise, Sun Enterprise Ultra, Starfire, Solaris, Sun WebServer, OpenBoot, Solaris Web Start Wizards, Solstice, Solstice AdminSuite, Solaris Management Console, SEAM, SunScreen, Solstice DiskSuite, Solstice Backup, Sun StorEdge, Sun StorEdge LibMON, Solstice Site Manager, Solstice Domain Manager, Solaris Resource Manager, ShowMe, ShowMe How, SunVTS, Solstice Enterprise Agents, Solstice Enterprise Manager, Java, ShowMe TV, Solstice TMNscript, SunLink, Solstice SunNet Manager, Solstice Cooperative Consoles, Solstice TMNscript Toolkit, Solstice TMNscript Runtime, SunScreen EFS, PGX, PGX32, SunSpectrum, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, SunSpectrum Bronze, SunStart, SunVIP, SunSolve, and SunSolve EarlyNotifier are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. All other product or service names mentioned
  • Sun Ultratm 5 Workstation Just the Facts

    Sun Ultratm 5 Workstation Just the Facts

    Sun UltraTM 5 Workstation Just the Facts Copyrights 1999 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun logo, Ultra, PGX, PGX24, Solaris, Sun Enterprise, SunClient, UltraComputing, Catalyst, SunPCi, OpenWindows, PGX32, VIS, Java, JDK, XGL, XIL, Java 3D, SunVTS, ShowMe, ShowMe TV, SunForum, Java WorkShop, Java Studio, AnswerBook, AnswerBook2, Sun Enterprise SyMON, Solstice, Solstice AutoClient, ShowMe How, SunCD, SunCD 2Plus, Sun StorEdge, SunButtons, SunDials, SunMicrophone, SunFDDI, SunLink, SunHSI, SunATM, SLC, ELC, IPC, IPX, SunSpectrum, JavaStation, 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. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. OpenGL is a registered trademark of Silicon Graphics, Inc. Display PostScript and PostScript are trademarks of Adobe Systems, Incorporated, which may be registered in certain jurisdictions. Netscape is a trademark of Netscape Communications Corporation. DLT is claimed as a trademark of Quantum Corporation in the United States and other countries. Just the Facts May 1999 Positioning The Sun UltraTM 5 Workstation Figure 1. The Ultra 5 workstation The Sun UltraTM 5 workstation is an entry-level workstation based upon the 333- and 360-MHz UltraSPARCTM-IIi processors. The Ultra 5 is Sun’s lowest-priced workstation, designed to meet the needs of price-sensitive and volume-purchase customers in the personal workstation market without sacrificing performance.
  • Just the Facts Sunwin Token #333632

    Just the Facts Sunwin Token #333632

    Sun FireTM V480 Server Just the Facts SunWIN token #333632 September 2002 Version 2.7 Notice: This document continues to be restricted to internal usage only because of references to internal web pages. With the removal of these references, selected sections of the document may be provided to customers and/or selling channels as required. Competitive information and relative positioning should always remain as internal documentation only. Copyrights ©2000, 2001 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun logo, Sun Fire, Ultra, UltraComputing, Sun Enterprise, Sun Enterprise Ultra, Starfire, Solaris, Sun WebServer, OpenBoot, Solaris Web Start Wizards, Solstice, Solstice AdminSuite, Solaris Management Console, Sun Enterprise Authentication Mechanism, SunScreen, Solstice DiskSuite, Sun StorEdge, Sun StorEdge LibMON, Solstice Site Manager, Solstice Domain Manager, Solaris Resource Manager, ShowMe, ShowMe How, SunVTS, Solstice Enterprise Agents, Solstice Enterprise Manager, Java, ShowMe TV, Solstice TMNscript, SunLink, Solstice SunNet Manager, Solstice Cooperative Consoles, Solstice TMNscript Toolkit, Solstice TMNscript Runtime, SunScreen EFS, PGX, PGX32, SunSpectrum, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, SunSpectrum Bronze, SunStart, SunVIP, SunSolve, and SunSolve EarlyNotifier are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. Microsoft, Netware, Macintosh, Lotus, Oracle, Sybase, Intel, Veritas, Windows, Linux, HP-UX and AIX are the respective trademarks of their owners. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd.
  • Sun Ultratm 25 Workstation & Sun Ultra 45 Workstation Just the Facts

    Sun Ultratm 25 Workstation & Sun Ultra 45 Workstation Just the Facts

    Sun UltraTM 25 Workstation & Sun Ultra 45 Workstation Just the Facts SunWIN Token# 473547 SunWIN Token# 460409 Copyrights © 2006 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun logo, Ultra, Sun Blade, Java, Solaris, Java, NetBeans, Sun Fire, Sun StorEdge, SunLink, SunSpectrum, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, SunSpectrum Bronze, SunSolve, SunPCi, and SunVTS are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. Ultra 25/45 JTF - 12/10/07 Sun Confidential – Internal Use Only 2 Table of Contents Positioning.....................................................................................................................................................................4 Introduction...............................................................................................................................................................4 Product Family Placement .......................................................................................................................................5 Sun Ultra 45 vs Sun Ultra 25 Workstation...............................................................................................................5
  • Ultrasparc-III Ultrasparc-III Vs Intel IA-64

    Ultrasparc-III Ultrasparc-III Vs Intel IA-64

    UltraSparc-III UltraSparc-III vs Intel IA-64 vs • Introduction Intel IA-64 • Framework Definition Maria Celeste Marques Pinto • Architecture Comparition Departamento de Informática, Universidade do Minho • Future Trends 4710 - 057 Braga, Portugal [email protected] • Conclusions ICCA’03 ICCA’03 Introduction Framework Definition • UltraSparc-III (US-III) is the third generation from the • Reliability UltraSPARC family of Sun • Instruction level Parallelism (ILP) • Is a RISC processor and uses the 64-bit SPARC-V9 architecture – instructions per cycle • IA-64 is Intel’s extension into a 64-bit architecture • Branch Handling • IA-64 processor is based on a concept known as EPIC (Explicitly – Techniques: Parallel Instruction Computing) • branch delay slots • predication – Strategies: • static •dynamic ICCA’03 ICCA’03 Framework Definition Framework Definition • Memory Hierarchy • Pipeline – main memory and cache memory – increase the speed of CPU processing – cache levels location – several stages that performs part of the work necessary to execute an instruction – cache organization: • fully associative - every entry has a slot in the "cache directory" to indicate • Instruction Set (IS) where it came from in memory – is the hardware "language" in which the software tells the processor what to do • one-way set associative - only a single directory entry be searched – can be divided into four basic types of operations such as arithmetic, logical, • two-way set associative - two entries per slot to be searched (and is extended to program-control
  • Sun Blade 1000 and 2000 Workstations

    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
  • Ultrasparc T1 Sparc History Sun + Sparc = Ultrasparc

    Ultrasparc T1 Sparc History Sun + Sparc = Ultrasparc

    ULTRASPARC T1 SUN + SPARC = ULTRASPARC THE PROCESSOR FORMERLY KNOWN AS “NIAGARA” Processor Cores Threads/Core Clock L1D L1I L2 Cache UltraSPARC IIi 1 1 550Mhz, 650Mhz 16KiB 16KiB 512KiB UltraSPARC IIIi 1 1 1.593Ghz I D 1MBa UltraSPARC III 1 1 1.05-1.2GHz 64KiB 32KiB 8MiBb UltraSPARC IV 2c 1 1.05-1.35Ghz 64KiB 32KiB 16MiBd UltraSPARC IV+ 1 2 1.5Ghz I D 2MiBe UltraSPARC T1 8 4 1.2Ghz 32KiB 16KiBf 3MiBg UltraSPARC T2h 16 (?) 8 2Ghz+ (?) ? ? ? Slide 1 Slide 3 aOn-chip bExternal, on chip tags cUltraSPARC III cores d8MiB per core e32MiB off chip L3 fI/D Cache per core g4 way banked hSecond-half 2007 This work supported by UNSW and HP through the Gelato Federation SPARC HISTORY INSTRUCTION SET ➜ Scalable Processor ARCHitecture ➜ RISC! ➜ 1985 – Sun Microsystems ➜ Berkeley RISC – 1980-1984 ➜ Load–store only through registers ➜ MIPS – 1981-1984 ➜ Fixed size instructions (32 bits) ➜ register + register Slide 2 Architecture v Implementation: Slide 4 ➜ register + 13 bit immediate ➜ SPARC Architecture ➜ Branch delay slot ➜ SPARC V7 – 1986 X Condition Codes ➜ SPARC Interntaional, Ltd – 1989 V (V9) CC and non-CC instructions ➜ SPARC V8 – 1990 V (V9) Compare on integer registers ➜ SPARC V9 – 1994 ➜ Synthesised instructions ➜ Privileged v Non-Privileged SUN + SPARC = ULTRASPARC 1 CODE EXAMPLE 2 CODE EXAMPLE V9 REGISTER WINDOWS void addr(void) { int i = 0xdeadbeef; } 00000054 <addr>: Slide 5 54: 9d e3 bf 90 save %sp, -112, %sp Slide 7 58: 03 37 ab 6f sethi %hi(0xdeadbc00), %g1 5c: 82 10 62 ef or %g1, 0x2ef, %g1 60: c2 27 bf f4 st %g1, [ %fp + -12 ] 64:
  • Table of Contents

    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.
  • Computer Architectures an Overview

    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.
  • The Ultrasparc Iiii Processor Architecture Overview

    The Ultrasparc Iiii Processor Architecture Overview

    The UltraSPARC® IIIi Processor Architecture Overview Technical Whitepaper Version 1.2, April 2004 This document provides a brief overview of the important new technology of the UltraSPARC® IIIi processors, specifically as it serves to maintain compatibility, accelerate real performance, and improve RAS (Reliability, Availability, Serviceability) in SPARC- based systems designed for high-end desktop workstations and workgroup servers. 4150 Network Circle Santa Clara, CA 95054 USA http://www.sun.com Copyright © 2004 Sun Microsystems, Inc. All Rights reserved. THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED"AS IS" WITHOUT ANY EXPRESS REPRESENTATIONS OR WARRANTIES. IN ADDITION, SUN MICROSYSTEMS, INC. DISCLAIMS ALL IMPLIED REPRESENTATIONS AND WARRANTIES, INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. This document contains proprietary information of Sun Microsystems, Inc. or under license from third parties. No part of this document may be reproduced in any form or by any means or transferred to any third party without the prior written consent of Sun Microsystems, Inc. Sun, Sun Microsystems, the Sun Logo, Java, Jini, SunFire, Netra, Solaris, Jiro, Sun Enterprise, Ultra, Write Once, Run Anywhere, SunNet Manager, and The Network is the Computer are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through x/Open Company Ltd.
  • Ultrasparc T1™ Supplement to the Ultrasparc Architecture 2005

    Ultrasparc T1™ Supplement to the Ultrasparc Architecture 2005

    UltraSPARC T1™ Supplement to the UltraSPARC Architecture 2005 Draft D2.0, 17 Mar 2006 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-xx819-3404-04 ReleaseRevision: 1.0, Draft 2002 D2.0, 17 Mar 2006 ii UltraSPARC T1 Supplement • Draft D2.0, 17 Mar 2006 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.
  • Ultrasparc T2™ Supplement to the Ultrasparc Architecture 2007

    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.