Difference between instruction stream and instruction queue

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
limp
Member
Member
Posts: 90
Joined: Fri Jun 12, 2009 7:18 am

Difference between instruction stream and instruction queue

Post 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.
User avatar
Love4Boobies
Member
Member
Posts: 2111
Joined: Fri Mar 07, 2008 5:36 pm
Location: Bucharest, Romania

Re: Difference between instruction stream and instruction qu

Post 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.
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
limp
Member
Member
Posts: 90
Joined: Fri Jun 12, 2009 7:18 am

Re: Difference between instruction stream and instruction qu

Post by limp »

It still seems rather complicated but thanks anyway. Also, I guess an instruction pool is the same as an instruction queue?

Thanks.
Post Reply