...
ITLB
32 4k-page entries
8 superpage entries
ITLB...
Instruction
Cache

128 KB, 
8 way
Instruction...
Instruction Fetch Unit


Instruction Fetch Unit...
STA RS
16 * 2
STA RS...
AGU
ST
AGU...
AGU
ST
AGU...
ALU
ALU
ALU
ALU
ALU
ALU
MDU
MDU
ReOrder Buffer
256 entires
ReOrder Buffer...
Load Queue
80 entries
Load Queue...
INT Physical Register File
192 entries
INT Physical Register File...
Integer Rename Table
Integer Rename Table
FP Rename Table
FP Rename Table
FP Physical Register File
192 entries
FP Physical Register File...
ALU RS
16 * 2
ALU RS...
ALU
ALU
AGU
LD
AGU...
AGU
LD
AGU...
MDU RS
16 *2
MDU RS...
MDU
MDU
MISC
16
MISC...
MISC
MISC
Store Queue
64 entries
Store Queue...
Committed Store Buffer
16 x 64B
Committed Store Buffer...
Data Cache
128 KB, 8 way, 8 bank
Data Cache...
* 128 4K-page entries, 8 4K-page/superpage entries
* 128 4K-page entries, 8 4K-page/superpage entries
FMAC RS
16 * 2
FMAC RS...
FMISC RS
16 * 2
FMISC RS...
FMAC
FMAC
FMAC
FMAC
FMAC
FMAC
FMAC
FMAC
FMISC
FMISC
FMISC
FMISC
32B / cycle
32B / cycle
Rename & Dispatch
Rename & Dispatch
Frontend
Frontend
Float Block
Float Block
Integer Block
Integer Block
Memory Block
Memory Block
L2 Cache
1 MB, 8 way, 4 bank
L2 Cache...
STD RS
16 * 2
STD RS...
LD RS
16 * 2
LD RS...
Memory
Dispatch Queue
16 entries
6i4o
Memory...
Integer
Dispatch Queue

16 entries
6i4o
Integer...
Float
Dispatch Queue

16 entries
6i4o
Float...
Instruction Buffer
48 entries
Instruction Buffer...
Fetch Target Queue
64 entries
Fetch Target Queue...
6-way Decoder
6-way Decoder
Predecode
Predecode
BP Checker
BP Checker
8 Bytes
8 Bytes
2 cachelines
(2 x 64 Bytes)
2 cachelines...
Instruction
Uncache
Instruction...
predict result
predict result
Move Elimination
Move Elimination
32 Bytes
32 Bytes
6 Instrs
6 Instrs
6 Uops
6 Uops
FTQ Req
FTQ Req
redirect / update
redirect / upda...
uBTB
uBTB
Branch Prediction Unit
Branch Prediction Unit
FTB
FTB
TAGE
TAGE
SC
SC
ITTAGE
ITTAGE
Scheduler
Scheduler
Backend
Redirect / Update
Backend...
RAS
RAS
L3 Cache
6 MB, 6 way, 4 bank
L3 Cache...
PC read result for Backend
PC read result...
DTLB*
DTLB*
DTLB*
DTLB*
DTLB*
DTLB*
DTLB*
DTLB*
L2TLB & PTW
2048 entries
L2TLB & PTW...
DTLB Repeater
DTLB Repeater
32B / cycle
32B / cycle
ITLB Repeater
ITLB Repeater
2 * 8B / cycle
2 * 8B / cycle
64B / cycle
64B / cycle
FMAC RS
16 * 2
FMAC RS...
ALU RS
16 * 2
ALU RS...
Instruction Fusion
Instruction Fusion
Best-Offset
Prefetch
Best-Offset...
32B / cycle
32B / cycle
XiangShan Core
XiangShan Core
Text is not SVG - cannot display