COMPUTER SCIENCE AND ENGINEERING
COMPUTER ARCHITECTURE
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
True and output dependences
|
|
Output and antidependence
|
|
All types of dependences
|
|
Antidependences and true dependences
|
Detailed explanation-1: -Register renaming is a standard approach for eliminating false data dependencies, such as WAR and WAW dependencies, between register data. It was first suggested by Tjaden and Flynn in 1970.
Detailed explanation-2: -This technique is used to eliminate false data dependencies arising from the reuse of registers by successive instructions that do not have any real data dependencies between them.
Detailed explanation-3: -WAR and WAW hazards where there is no true sharing of data, they can be resolved by register renaming, which can be handled by the hardware or the compiler.
Detailed explanation-4: -There are different types of registers, including memory address registers, memory buffer registers, input output address registers, and input output buffer registers and shift registers.