SLIDE 27
- L. Bauer, CES, KIT, 2014
- 105 -
Application I - Domain 1
KAHRISMA
Application II - Domain 1 RISC1 CI 21 CI 11 RISC2 CI12
Processor Control Unit
Reconfiguration Control, Ressource Allocation, Elements’ Active State Management
Main Memory
Banked Data Cache Subsystem Context Memory Cache Subsystem Instruction Fetch & Align Tiles Instruction Analyze & Dispatch Tiles Multi Grained EDPE Array Load-Store Opcode Handling Instruction Cache Tiles
CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE FG EDPE FG EDPE FG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE FG EDPE FG EDPE FG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE CG EDPE FG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE CG EDPE FG EDPE CG EDPE
Instruction Predecode lin
CG FG CG
FG-EDPEs are FPGA-like reconfigurable fabrics,
- ptimized for bit/byte level
- perations, state machines
etc.
2
es tch
EDPE EDPE EDPE
CG-EDPEs are ALU-like recon- figurable fabrics, optimized for word/sub-word level operations
src: R. Koenig et al. “KAHRISMA: A Novel Hypermorphic Reconfigurable- Instruction-Set Multi-grained-Array Architecture”, Design Automation and Test in Europe Conference (DATE), pp. 819-824, 2009.
- L. Bauer, CES, KIT, 2014
- 106 -
Application I - Domain 1
KAHRISMA
Application II - Domain 1 CI 21 CI 11 RISC2 CI12
src: R. Koenig et al. “KAHRISMA: A Novel Hypermorphic Reconfigurable- Instruction-Set Multi-grained-Array Architecture”, Design Automation and Test in Europe Conference (DATE), pp. 819-824, 2009.
Processor Control Unit
Reconfiguration Control, Ressource Allocation, Elements’ Active State Management
Main Memory
Banked Data Cache Subsystem Context Memory Cache Subsystem Instruction Fetch & Align Tiles Instruction Analyze & Dispatch Tiles Multi Grained EDPE Array Load-Store Opcode Handling Instruction Cache Tiles
CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE FG EDPE FG EDPE FG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE FG EDPE FG EDPE FG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE CG EDPE FG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE CG EDPE FG EDPE CG EDPE
Instruction Predecode t M Su h e O
Instruction Cache Instruction Fetch & Align
Cache access, extraction of the actual instruction packets
- Instr. Analyze & Dispatch
Extraction of the individual
- perations out of an instruction
packet Dispatching of operations to EDPEs Flow-Control Handling of Interrupts, Exceptions etc.
ns In
RISC1
- L. Bauer, CES, KIT, 2014
- 107 -
Processor Control Unit
Reconfiguration Control, Ressource Allocation, Elements’ Active State Management
Main Memory
Banked Data Cache Subsystem Context Memory Cache Subsystem Instruction Fetch & Align Tiles Instruction Analyze & Dispatch Tiles Multi Grained EDPE Array Load-Store Opcode Handling Instruction Cache Tiles
CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE FG EDPE FG EDPE FG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE FG EDPE FG EDPE FG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE CG EDPE FG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE CG EDPE FG EDPE CG EDPE
Instruction Predecode
Application I - Domain 1
KAHRISMA
Application II - Domain 1
& h &
RISC1
D
CI 21
CG ED E FG EDPE PE
CI 11
lig Instruction Analyze & D
R
Al
R RISC2
G DPE FG DPE ED E C ED
1
CI12
src: R. Koenig et al. “KAHRISMA: A Novel Hypermorphic Reconfigurable- Instruction-Set Multi-grained-Array Architecture”, Design Automation and Test in Europe Conference (DATE), pp. 819-824, 2009.
- L. Bauer, CES, KIT, 2014
- 108 -
KAHRISMA
Application - Domain 2
Processor Control Unit
Reconfiguration Control, Ressource Allocation, Elements’ Active State Management
Main Memory
Banked Data Cache Subsystem Context Memory Cache Subsystem Instruction Fetch & Align Tiles Instruction Analyze & Dispatch Tiles Multi Grained EDPE Array Load-Store Opcode Handling Instruction Cache Tiles
CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE FG EDPE FG EDPE FG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE FG EDPE FG EDPE FG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE CG EDPE FG EDPE CG EDPE CG EDPE CG EDPE CG EDPE FG EDPE CG EDPE FG EDPE CG EDPE
Instruction Predecode Tiles pat VLIW
RISC
CG EDPE CG DPE G CG EDPE E CG EDPE E PE CG EDPE
CI m
src: R. Koenig et al. “KAHRISMA: A Novel Hypermorphic Reconfigurable- Instruction-Set Multi-grained-Array Architecture”, Design Automation and Test in Europe Conference (DATE), pp. 819-824, 2009.
& h &
RISC1
D
CI 21
CG ED E FG EDPE PE
CI 11
lig Instruction Analyze & D
R
Al
R RISC2
G DPE FG DPE ED E C ED
1
CI12