Ultrasparc t2 core architecture and pipelines – Sun Microsystems SPARC T5220 User Manual

Page 17

Advertising
background image

15

The UltraSPARC T2 Processor with CoolThreads Technology

Sun Microsystems, Inc.

3DES, AES, RC4, SHA-1, SHA-256, MD5, RSA to 2048 key, ECC, and CRC32. Embedding

hardware cryptographic acceleration for these ciphers allows end-to-end encryption

with no penalty in either performance or cost.

UltraSPARC T2 Core Architecture and Pipelines

Figure 6 provides a block-level diagram representing a single UltraSPARC cores on the

UltraSPARC T2 processor (up to eight are supported per processor).

Figure 6. UltraSPARC T2 core block diagram

Components implemented in each core include:

•

Trap Logic Unit (TLU)

— The trap logic unit updates the machine state as well as

handling exceptions and interrupts.

•

Instruction Fetch Unit (IFU)

— The instruction fetch unit includes the 16KB

instruction cache (32-byte lines, 8-way set associative) and a 64-entry fully-associative

instruction translation lookup buffer (ITLB).

•

Integer Execution Units (EXU)

— Dual integer execution units are provided per core

with four threads sharing each unit. Eight register windows are provided per thread,

with 160 integer register file (IRF) entries per thread.

•

Floating Point/Graphics Unit (FGU)

— A floating point/graphics unit is provided

within each core and it is shared by all eight threads assigned to the core. 32 floating-

point register file entries are provided per thread.

•

Stream Processing Unit (SPU)

— Each core contains a stream processing unit that

provides cryptographic coprocessing.

•

Memory Management Unit (MMU) — The memory management unit provides a

hardware table walk (HWTW) and supports 8 KB, 64 KB, 4 MB, and 256 MB pages.

IFU

EXU0

EXU1

SPU

FGU

LSU

MMU/

HWTW

Gasket

TLU

Crossbar / L2 Cache

UltraSPARC T2 core

Advertising
This manual is related to the following products: