Reconfigurable Instruction Set Processors: A Survey - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Reconfigurable Instruction Set Processors: A Survey

Description:

butt d0, d1. Original. Specialized. ESAT/ACCA. Reconfigurable Processor. Microprocessor ... Data comes mainly from registers and immediates ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 22
Provided by: franciscob9
Category:

less

Transcript and Presenter's Notes

Title: Reconfigurable Instruction Set Processors: A Survey


1
Reconfigurable Instruction Set Processors A
Survey
  • Francisco Barat
  • Rudy Lauwereins

2
MMX example
?Ops
Evaluating MMX Technology Using DSP and
Multimedia Applications
3
Outline
  • Specialization
  • Types of reconfigurable processors
  • RISP architecture
  • Evaluation

4
Specialization of processors
5
Instruction set selection
6
Example of instruction reduction
Original
Specialized
  • lsh d0, d0, 3
  • sub d0, d0, 1
  • lsh d0, 0xffff, d0
  • or d0, d1, d0
  • mul d0, 9632, d0
  • mul d1, 6436, d1
  • add d0, d1, d2
  • sub d0, d1, d1
  • mov d2, d0
  • mask d0, d0, d1
  • butt d0, d1

7
Reconfigurable Processor
Microprocessor
Reconfigurable Logic
Reconfigurable Processor
8
Processor coupling
Processor
Coprocessor
RFU
Memory
Bridge
Attached Processor
9
Pipeline
Fetch
Decode
Configuration Controller
Issue
Integer
Floating Point
Branch
Load/ Store
Reconfigurable Unit
Writeback
10
Instruction types
  • Stream oriented
  • Execute for a large number of cycles
  • Typically a loop structure
  • Many memory accesses, both reads and writes
  • Register based
  • Smaller latency
  • Data comes mainly from registers and immediates
  • Accesses to memory are usually restricted to one
    read or one write

11
RISP Block Diagram
Internal Memory
Processor core
Reconfigurable logic
Reconfigurable logic
12
A simple Reconfigurable Functional Unit (RFU)
Data Inputs
Reconfigurable Logic
Data Outputs
13
The RFU as an address generator
Data Inputs
Reconfigurable Logic
Data Output
Address Output
14
The RFU as a complex LD/ST unit
Data Inputs
Reconfigurable Logic
Address Output
Data
Data Output
15
RFU with segments
Data Inputs
Segment 1
Segment 2
Configuration Controller
Segment 3
Segment 4
Data Output
16
Configuration planes
Data Inputs
Reconfigurable Logic
Reconfigurable Logic
Reconfigurable Logic
Reconfigurable Logic
Data Outputs
17
A more complex reconfiguration scheme
Data Inputs
Data Outputs
18
Fixed opcodes
1111
ID
Reg1
Reg2
Imm
Dest1
Dest2
Register File
RFU
19
Configurable opcodes
1111
ID
Param1
Param2
Param3
Param4
Param5
Register File
Translation
RFU
20
Configuration unit
ID Address Model Segments
0 0x0000 RRI-R 012 1 0x0100 RR-RR 34 2 0x2800 RR
-R 3 0x3000 RI-R 567 4 0x7f00 RR-R 5 --- 6 -
-- 7 ---
21
RISP qualitative evaluation
  • Benefits
  • Less number of instructions
  • Specialized datapath
  • Shared hardware
  • Drawbacks
  • Slower hardware
  • More area
  • More power consumption
  • Difficult to use

Future will tell!!!
Write a Comment
User Comments (0)
About PowerShow.com