Page 1 of 1

Difference between instruction stream and instruction queue

Posted: Fri Feb 15, 2013 12:15 pm
by limp
Hi all,

As the title suggests, I am interested in the clarification of an instruction stream and an instruction queue. I searched on the Intel manuals for a definition, but I couldn't find any. Also, does anyone know any specific information about these two for Intel Atom processors?

Thanks.

Re: Difference between instruction stream and instruction qu

Posted: Fri Feb 15, 2013 12:33 pm
by Love4Boobies
The instruction stream is the control flow (note that this control flow might actually be a combination of several, logically distinct, control flows since you may be multiplexing multiple threads of execution, servicing interrupts, and so forth). Instruction queues are microarchitectural optimizations that prefetch instructions so that they become available by the time they need to be decoded. Two exampels are prefetch queues and pipelines.

Re: Difference between instruction stream and instruction qu

Posted: Tue Feb 19, 2013 10:46 am
by limp
It still seems rather complicated but thanks anyway. Also, I guess an instruction pool is the same as an instruction queue?

Thanks.