answersLogoWhite

0


Best Answer

Because that's how Intel designed it.

They chose a 6 byte queue in the 8086 in order to optimize speed versus latency of the execution unit versus the bus interface unit. The decision for 6 bytes, as compared to 4 or 8 or some other number was a cost tradeoff and a recognition of the average mix of instruction execution cycle times in a typical processing thread.

User Avatar

Wiki User

12y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

12y ago

Because that's how Intel designed it. The size of the instruction prefetch queue is a design tradeoff between complexity and performance, given a certain target instruction mix and desired queue hit/miss ratio.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

Because the longest instruction in instruction set is 6 bytes long.

hence with a6 byte long queue it is possible to prefetch even longest instruction in the instruction set.

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

to increase the speed of microprocessor

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why 8086 has 6 byte que?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is the size of the instruction queue in 8086?

In 8086 the instruction queue is 6 byte long. This is because even the longest 8086 instruction is 6 byte long. Thus it is possible to prefetch even the longest instruction in the instruction set.


Why Intel kept the name 8086?

in 8086, there is instruction queue of 6 byte. It is one of the reason behind giving name. 8086 was introducing pipeline architecture.


What is cache in 8086?

8086 is a small 4 or 6 byte instruction cache or queue that perfetched a few instructions before they were executed. In addition, the 8086 addressed 1M byte of memory, which is 16 times more than 8085. N.K.Jha narayankumarjha2010@gmail.com


What is pipeline. how it is achieved in 8086.discuss in brief?

In terms of computer language a pipeline is a set of data elements which are combined together and the yield or output of one element is taken as input for the other. In an 8086 microprocessor a bus used to execute data with help of 6-byte prefetch que.


What is the maximum length of an instruction in bytes for the 8086 based IBM PC?

pata nai


What is meaning of byte ptr in 8086?

byte ptr is an assembler directive that says the following operand is an address of a byte.


What is the size of RAM that 8086 can address?

8086 has 20 address lines. Therefore it can address 220 bits or 1,048,576 bits of memory, or roughly 1 MB (mega byte).


What is queue status 8086?

queue of 8086 microprocessor is 6 bits


Why is the 8086 memory set up as 2 byte wide banks?

Because the 8086 is a 16 bit processor. Memory is organized as 512 MW of memory, or 1024 MB of memory.


What is the need to give BHE pin to 8282 latch in case of 8086?

The BHE (Bus High Enable) pin on the 8086 is latched by the 8282 in order to indicate if a write cycle is a word (BHE=1) or byte (BHE=0) cycle.


What are the roles of BHE in 8086 microprocessor?

BHE is used to enable the high order bus so as to differentiate between a word operation and a byte operation.


What is the difference between the Intel 8085 and the Intel 8086?

The Intel 8085 is an 8 bit microprocessor created in 1977.The Intel 8086 is a 16 bit microprocessor created in 1978. The 8086 was the first chip to start the x86 architecture family.8085 contains 16-bit address bus and 8-bit data bus8086 contains 20-bit address bus and 16-bit data bus..In 8085 the clock speed is 3MHZwhere as in 8086 the clock speed is 5MHZ.there are two differences btw 8085&80861. 8086 has 6 byte queue but 8085 has 4 byte queue2. 8086 has 16 bit data bus where as 8085 has 8 bit data bus