Download presentation
Presentation is loading. Please wait.
Published byAmie Adams Modified over 5 years ago
1
T.H.A.D.D. GROUP TOM DUAN HELEN YU ANDY LEE DANNY HUANG DAWEY HUANG
DSP Enabled Processor Design T.H.A.D.D. GROUP TOM DUAN HELEN YU ANDY LEE DANNY HUANG DAWEY HUANG
2
Agenda Datapath Design Memory Subsystem Power Optimization Performance
3
5-Stage Pipeline IF/ID PIPELINE REG ID/EX PIPELINE REG
EX/MEM PIPELINE REG MEM/WB PIPELINE REG INSTRUCTION CACHE REGISTER FILE DATA CACHE MAC STAGE 1 MAC STAGE 2 BRANCH LOGIC ALU JUMP LOGIC
4
Multiply and Accumulate
2-stage pipeline multiplier No stalling when LW followed by MAC ID/EX PIPELINE REG EX/MEM PIPELINE REG MEM/WB PIPELINE REG REGISTER FILE MULTIPIER 1 MULTIPIER 2
5
Critical Path (WB stage)
MEM/WB PIPELINE REG 16 MAC STAGE 2 FROM DATA MEMORY 16 32 32 MUX 32 32 32 TO REGISTER FILE
6
Memory Subsystem 2x clock rate of processor 3 controllers
sdram instruction block data block asynchronous component interface (arbitrator)
7
Clock Divider CLK ICLK Counter CLK2X
8
Memory Subsystem Diagram
INSTRUCTION CACHE BLOCK DATA CACHE BLOCK BUFFER CACHE CONTROL CONTROL MAIN CACHE VICTIM CACHE miss data miss data address address ARBITRATOR ready ready address SDRAM BLOCK SDRAM (GIVEN) CONTROLLER ready
9
Cache Organization
10
Instruction Cache/Controller
ADDRESS Cache Blocks Controller FSM 5 BLOCKS EACH 4 WORDS DATA ADDRESS HIT CLK IDLE WORD READ WRITE DISABLE CHECK SDRAM READY MISS SDRAM DATA MISS SDRAM ADDRESS DOUT
11
Data Cache
12
Data Cache <-> Victim Cache
13
Power Reduction Methods
Limiting VHDL sensitivity list Balance input arrival Enable/Disable components Eliminate unnecessary control signals & data buses Minimize execution time to lower supply voltage
14
Power Consumption of Components
Supply voltage = 2.5Volts
15
Component Optimization Results (1)
Supply voltage = 2.5Volts
16
Component Optimization Results (2)
Supply voltage = 2.5Volts
17
Supply Voltage Reduction Results
18
Supply Voltage Comparison
19
Design Challenges what we learned: power optimization concepts
what surprised us: component interface timing what challenged us: reducing cache miss
20
Conclusion A Very Rewarding Project Excellent Performance
Can Sleep Again!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.