Out-of-order Execution - Dispatch and Issue Decoupling Allows Out-of-order Issue

Dispatch and Issue Decoupling Allows Out-of-order Issue

One of the differences created by the new paradigm is the creation of queues which allows the dispatch step to be decoupled from the issue step and the graduation stage to be decoupled from the execute stage. An early name for the paradigm was decoupled architecture. In the earlier in-order processors, these stages operated in a fairly lock-step, pipelined fashion.

To avoid false operand dependencies, which would decrease the frequency when instructions could be issued out of order, a technique called register renaming is used. In this scheme, there are more physical registers than defined by the architecture. The physical registers are tagged so that multiple versions of the same architectural register can exist at the same time.

Read more about this topic:  Out-of-order Execution

Famous quotes containing the word issue:

    I would wish that the women of our country could embrace ... [the responsibilities] of citizenship as peculiarly their own. If they could apply their higher sense of service and responsibility, their freshness of enthusiasm, their capacity for organization to this problem, it would become, as it should become, an issue of profound patriotism. The whole plane of political life would be lifted.
    Herbert Hoover (1874–1964)