Address Generation Interlock

created by Cheesus
(idea) by Cheesus (6.1 y) (print)   (I like it!) Sun Jun 30 2002 at 2:36:15
An Address Generation Interlock happens in a pipeline when a register being used as a base or an index was the destination of the preceding instruction. Normally, the calculation of the address needed by an instruction which accesses memory is done at a separate stage in the pipeline while the previous instruction is executing. AGIs are a Bad Thing because the instructions can't be executed in parallel due to their dependancy on each other.

Example (in x86 asm):
add eax, 4
mov ebx, [eax]

Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.