I know that the 8086 architecture has a 6-byte prefetch queue.
My questions is, does the Bus Interface Unit fetch another byte-sized instruction as soon as one instruction is moved to the Execution Unit and space is free in the queue? Or does it wait for some specific number of bytes to be freed up before it starts fetching again?