130 likes | 267 Views
Superscalar Architecture Design Framework for DSP Operations. Rehan Ahmed. Overview. Optimization tool. Alters superscalar architectural configuration parameters to suit a given DSP application. It alters the architectural blocks (Number of ALU, Cache Size etc). Motivation.
E N D
Superscalar Architecture Design Framework for DSP Operations Rehan Ahmed
Overview • Optimization tool. Alters superscalar architectural configuration parameters to suit a given DSP application. • It alters the architectural blocks (Number of ALU, Cache Size etc).
Motivation • Giving designers an initial idea about how their design should look like. • Particularly useful for software defined radio applications.
Optimizations can target both power consumption and speed. • Target Function: SimplescalarWATTCH • Stage 1: Search and optimization algorithm (Simulated Annealing) • Stage 2: Heuristic Approach
Final configuration from simulated annealing further optimized using the heuristic approach • Heuristic approach based on the operating principle of superscalar architecture.
Optimization Results • IFFT Operation • Scale=40 (High precedence given to efficiency)
Results Summary • Optimized Configuration performance measures • Instructions per Cycle: 1.1934 • Average Power per Instruction: 4.6744 • Instructions per second (1GHz) 1.193421 G • Transistor Count 10,645,929 • Transistor Count for Pentium III 9,500,000