Download PC7457

Transcript
Completion Unit
Branch Processing Unit
Fetcher
BTIC (128-Entry)
CTR
BHT (2048-Entry)
LR
SRs
(Shadow)
128-Entry
ITLB
Dispatch
Unit
Data MMU
96-Bit (3 Instructions)
SRs
(Original)
VR Issue
(4-Entry/2-Issue)
GPR Issue
(6-Entry/3-Issue)
FPR Issue
(2-Entry/1-Issue)
Completes up
to three
instructions
per clock
Reservation
v
Stations (2)
VR File
16 Rename
Buffers
Reservation Reservation
Reservation Reservation
v
Station
Station
Station
Station
Vector
Integer
er
Unit 1
Vector
FPU
Reservation
Reservation
Reservation
Station
Station
Station
Integer
Unit 2
Integer
Integer
Integer
Unit
Unit
Unit122
(3)
x÷
+++
32-Bit
128-Bit
Vector
Touch
Queue
GPR File
16 Rename
Buffers
32-Kbyte
Tags D Cache
128-Entry
DTLB
DBAT Array
Reservation
Stations (2-Entry)
Vector
Integer
er
Unit 2
32-Kbyte
I Cache
Tags
IBAT Array
Completion Queue
(16-Entry)
Vector
Permute
Unit
128-Bit (4 Instructions)
Instruction MMU
EA
Load/Store Unit
Vector Touch Engine
PA
+ (EA Calculation)
Finished
Stores
Reservation
Stations (2)
FPR File
L1 Castout
16 Rename
Buffers
FloatingPoint Unit
L1 Push
32-Bit
32-Bit
Completed
Stores
PC7457 Microprocessor Block Diagram
- Time Base Counter/Decrementer
- Clock Multiplier
- JTAG/COP Interface
- Thermal/Power Management
- Performance Monitor
Instruction Queue
(12-Word)
1. Block Diagram
Instruction Unit
Figure 1-1.
e2v semiconductors SAS 2007
Additional Features
+ x÷
FPSCR
Load Miss
64-Bit
64-Bit
128-Bit
Memory Subsystem
L1 Store Queue
(LSQ)
L1 Load Queue (LLQ)
L1 Service
Queues
512-Kbyte UniÞed L2 Cache Controller
Line Block 0 (32-Byte) Block 1 (32-Byte)
Tags Status
Status
L3 Cache Controller(1)
Line Block 0/1
Tags Status
Load
Queue (11)
L3CR
L2 Prefetch (3)
Instruction Fetch (2)
Cacheable Store Request(1)
L2 Store Queue (L2SQ)
Snoop Push/
L1 Castouts
Interventions
(4)
Notes: 1. The L3 cache interface is not implemented on the PC7447.
2. The Castout Queue and Push Queue share resources such for a combined total of 10 entries.
The Castout Queue itself is limited to 9 entries, ensuring 1 entry will be available for a push.
Bus Accumulator
19-Bit Address
64-Bit Data
(8-Bit Parity)
External SRAM
(1, 2, or 4 Mbytes)
Bus Store Queue
Castout
Queue (9)/
Push
Queue (10)(2)
Bus Accumulator
36-Bit
Address Bus
64-Bit
Data Bus
3
PC7457
0827E–HIREL–03/07
L1 Load Miss (5)
System Bus Interface