HOME       UP       PREV       NEXT (Structural Hazards in RTL)  

Structural Hazards

Structural Hazard: an interruption to a computation or flow of data owing to a physical resource that has insufficient capacity. Operations that could potentially be done in parallel have to be done serially.

Examples:

Additional clock cycles and holding registers are typically needed. A Non-fully pipelined component: is unable to start a new operation on every clock cycle.

Such components:

Example: fixed point multipliers and dividers (see additional material).

Example: all floating point operations tend to be implemented with multi-cycle units.


(C) 2008-10, DJ Greaves, University of Cambridge, Computer Laboratory.