Speeeeeeeeeed
Speeeeeeeeeed
By
Hasan A.Abdulla
Supervised by
Dr.Basama M.Kamal
Overview
Why Architecting Speed?
Definitions
Factors that lead to delay & Strategies
of speed
Example.
Why Architecting Speed ?
7 ns
3 ns
Factors that lead to delay &
Strategies of speed
Resource Sharing
resources when possible it might do this at the
expense of timing performance by creating longer
routes and adding to routing congestion.
Factors that lead to delay &
Strategies of speed
Minimizing logic delay – register balancing
During register balancing the logic between registers
is redistributed in order to minimize the worst-case
delay between any register pairs.
Factors that lead to delay &
Strategies of speed
Factors that lead to delay &
Strategies of speed
Optimization speed vs. area
Factors that lead to delay &
Strategies of speed
Coding style
Comparing If Statement and Case Statement
The If statement generally produces priority-encoded logic.
Case statement generally creates balanced logic
Case statement for complex decoding and use the If statement
for speed critical paths.
Factors that lead to delay &
Strategies of speed
Factors that lead to delay &
Strategies of speed
Example
Non pipeline & pipelined program
in this comparison we will see how pipelining design speed up
the frequency, the maximum clock frequency will increase with
pipelining .
Factors that lead to delay &
Strategies of speed
Non pipelined
Factors that lead to delay &
Strategies of speed
pipelined
Factors that lead to delay &
Strategies of speed
Non pipelined
Factors that lead to delay &
Strategies of speed
pipelined
Thank you