The Evolution of the CPU

Embed Size (px)

Citation preview

  • 8/2/2019 The Evolution of the CPU

    1/17

    The evolution of the CPU

    Foundation Computing Year 1By Ben Matthews

  • 8/2/2019 The Evolution of the CPU

    2/17

    Ben Matthews FDC YEAR 1 Unit 102

    1.0 Intel 8086

    2.0 Intel 80486

    3.0 Intel Pentium Pro III

    4.0 IntelCore i5 Processor

    5.0 Changes made to the computer

    5.1 Processor speed

    5.2 Cache levels

    5.3 Multiple cores

    5.4 Hyper threading

    6.0 The evolution of future technology

    7.0 Sources and References

  • 8/2/2019 The Evolution of the CPU

    3/17

    Ben Matthews FDC YEAR 1 Unit 102

    1.0Processor evolution1.1 Intel 8086

    The Intel 8086 was one of the earliest and most revolutionary processors. It is a 16

    bit processor, its internal registers are 16 bit wide, and its data bus is also 16 bits wide andcan perform arithmetic operations on 16 bit numbers. It also uses 16 bit instructions and

    can read/write a 16 bit piece of data to/from memory.

    Here is a box diagram of the 8086 processor:

    It was revolutionary because it had an instruction queue. So as instruction number one

    instruction was being executed another would be waiting in position two. Whereas before

    with previous processors the Execution unit would have to wait for the address bus or data

    bus to transfer the relevant instruction directly to it, this lag would delay the processor

    calculation time considerably.

  • 8/2/2019 The Evolution of the CPU

    4/17

    Ben Matthews FDC YEAR 1 Unit 102

    Here are the instructions the 8086 processor can perform:

    Data moving instructions. Arithmetic - add, subtract, increment, decrement, convert byte/word and compare. Logic - AND, OR, exclusive OR, shift/rotate and test. String manipulation - load, store, move, compare and scan for byte/word. Control transfer - conditional, unconditional, call subroutine and return from

    subroutine.

    Input/Output instructions. Other - setting/clearing flag bits, stack operations, software interrupts, etc.

    Note: the 8086 processor had no capability when it came to floating point numberprocessing, this is relevant because the later released processors did have this functionaility.

    Components and factors inspired by Von Neumann

    The buses

    When comparing the Von Neumann architecture with the 8086s architecture you

    can see relations just from the diagrams.

    The data bus is connected to all the main components of the Von Neumann architecture

    and data flow is bi-directional. The data bus interacts with different components in different

    ways. Since the data is bi-directional it would be possible to have conflicts between different

    systems to conflict data being sent between them. However to overcome this problem a tri-

    state buffer was introduced in order to stop these conflicts; i.e. a switch to prevent a 1 and a

    0 trying to flow on the same line.This tri state buffer works in that it has an in built switch that disconnects and

  • 8/2/2019 The Evolution of the CPU

    5/17

    Ben Matthews FDC YEAR 1 Unit 102

    connects itself to and from registers. So when data is flowing to or from one register the

    other one is disconnected as seen infigure 1.0.

    Figure 1.0

    The corresponding truth table:

    Input

    signal

    Input control

    signal

    Output signal

    0 0 Not connected

    0 1 0

    1 0 Not connected

    1 1 1

    So you can see if both the control signal and the data are present the register can be written

    to or read from. This solves this conflicting problem because only one control signal can be

    present at a time.

    The address but on the 8086 processor is 20 bits wide and can address up to 1MB

    (= ) of memory locations. This allows the processor to address up to 65,536 different I/O

    locations. As it turns out, most devices (like the keyboard, printer, disk drives, etc.) require

    more than one I/O location. Nonetheless, 65,536 I/O locations are more than sufficient for

    most applications. This bus will only let data flow in one direction, from the CPU to other

    devices. I would say the 8086 address bus was an evolution of the previous Von Neumann

    architecture. They both send data in one direction only, from the CPU to devices and they

    both connected to the other devices in one way or another.

  • 8/2/2019 The Evolution of the CPU

    6/17

    Ben Matthews FDC YEAR 1 Unit 102

    Table 1.0(Note: I have highlighted the appropriate processors for this assignment)

    80x86 Family Address Bus Sizes

    ProcessorAddress Bus

    SizeMax Addressable Memory In English!

    8088, 8086, 80186,

    8018820 1,048,576 One Megabyte

    80486, Pentium 32 4,294,976,296Four

    Gigabytes

    Pentium Pro, II, III, IV 36 68,719,476,736 64 Gigabytes

    IntelCore i5 64 18,446,744,073,709,551,616 18 Exabyte

    To put the power of the 8086 into perspective I have compared address bus size in Table

    1.0. As a concept the 8086 design was very innovative but as processing power demand

    grew so did the technology.

    The control bus is used to communicate within the system what is being done. For

    example if the data bus is being used, the control bus will dictate whether the data being

    written or read. The control bus also contains data lines on information like the system clock

    signal, interrupt lines, status lines and other information as needed.

    The 80x86 family, unlike many other processors before, provides two distinct

    address spaces: one for memory and one for I/O.

    The 8086 processor has a clock speed ranging from 5MHz to 10MHz depending on

    the model. So this involves having 29,000 micro transistors, which is much less than any of

    todays processors, which have millions. In terms of cooling, none was required because of

    this relatively low clock speed.

    One more important factor to mention when comparing this with other processors

    of today is that it had no cache levels of any kind. Therefore every instruction had to run

    through the fetch execute cycle of going to RAM and reading or writing the appropriate

    instruction.

  • 8/2/2019 The Evolution of the CPU

    7/17

    Ben Matthews FDC YEAR 1 Unit 102

    1.2 Intel 80486

    The 80486 was introduced in 1989. This new generation of processor had its

    differences when compared with the 8086 processor. One difference being that this

    processor had 1.2 million transistors; comparatively gargantuan when compared with the

    8086s 29,000.

    The 80486 had a massively increased performance. It had a 32 bit data bus and

    address bus. This meant it had a potential 4GB of addressable memory locations ( or

    specifically 4294967296). The first model ran at 25MHz. So when compared with the 8086s

    processor of 1MHz this was a massive increase in performance.

    Another identifiable advance in technology was the fact that this processor had a

    cache level(s). It had as standard a level 1 cache located on the chip itself and a level 2 cache

    which was located on the motherboard. Cache was invented on the principle that; if amemory location was accessed often enough it would be used again, for example an

    operating system on a PC. This eliminated the need to communicate with the RAM every

    time an instruction needed to be processed.

    Floating point number processing was previously impossible on the 8086, the 80486

    processor incorporated a co-processor called a FPU (floating point unit). This unit could

    take over the floating point calculations while the normal section of the processor could

    carry on with its other duties. This separate calculation unit could also take over heavy

    mathematical instructions in order to take some of the strain off the main CPU core.

  • 8/2/2019 The Evolution of the CPU

    8/17

    Ben Matthews FDC YEAR 1 Unit 102

    1.3 Intel Pentium P3

    This was the fifth generation of processors released by Intel were called the Pentium series.

    It was introduced in 1993 and was radically different from the previous 8086 and 80486.It

    has a potential clock speed of 1.13 GHz, this was another massive increase in performance

    from 25 50 MHz (in the 80486) to 1013MHz. It also had 9.5 million transistors. One thing

    to note is that as processors became more complex in terms of their components and

    architecture their performance rose relatively. One of the only similarities with the 80486

    was the fact that it had a similar 32 bit address bus, 4GB addressable memory; the same as

    the 80486.

    Some more complex enhancements include:

    Superscalar architecture This means that it can execute two instructions at once, itdoes this by implementing instruction pipelines called the primary and secondarypipes. The primary pipe deals with all integer and floating point instructions. The

    secondary deals with integer and some floating point instructions.

    Pipelining FPU (Floating point unit) this meant the FPU of the Pentium series coulddo these calculations up to 10 times faster than the previous 80486s FPU. This is

    because it used more effective and complex algorithms.

    Two internal 8KB caches This meant that sections of memory often used wereaccessed quickly which increased performance too.

    64 bit data bus This meant that data transfer within the systems was much fasterthan the previous 80486.

    These advances were present in the other Pentium processors. What was different about

    the Pentium P3 was that it supported faster front side bus speeds of up to 133MHz. This is

    what made the clock speed 1.13GHz. The P3 comes with a heat synch and a fitted fan to

    help with cooling, as the increased transistors amount creates heat which, if not dealt with,

    can damage the components of the CPU and the system internally.

  • 8/2/2019 The Evolution of the CPU

    9/17

    Ben Matthews FDC YEAR 1 Unit 102

    1.4 IntelCore i5 Processor

    The simple facts and figures

    The i series from Intel came out late 2009. These new type of processors have 995

    million transistors per chip, a long way from the 8086s 29,000. The i5 processor has amaximum speed of 3.30, and has four cores (in all cases but the i5-2390T processor which

    has a dual core) to spread the instructions it is tasked with.

    The more complex advances in technology

    Here are the different groups of i5 processors available

    Group Clockspeed

    (GHz)

    Cores Cachelevel 1

    speed

    Cachelevel 2

    speed

    Cachelevel 3

    speed

    Application

    Clarkdale 3.2 3.6 2 Present 2 x

    256Mb

    1 x 4Mb Laptops and PCs

    Lynfield 2.4 2.8 4 Present 4 x

    256Mb

    1 x 8Mb Laptops and PCs

    Sandy

    Bridge

    2.3 3.3 4 Present 2 x 256

    Mb

    1 x 6Mb Laptops and PCs

    Arrandale 2.2 2.7 2 Present 2 x

    256Mb

    1 x 3Mb Mobile computing

    applications (lowpower

    consumption

    18W to 35W)

    Turbo Boost technology and its application in the i5 processors

    As well as the other advances I have mentioned earlier Intel have incorporated their

    new Turbo Boost technology into their i5 processors.

    It is a way to automatically run the processor core faster than the marked frequency

    if the part of the operating system is operating under power, temperature and current

    specifications limits to the thermal design power (TDP). The result is increased performance

    over any form of instruction.

    The availability of this technology is dependent on the number of core in the

    processor. Turbo Boost can be turned off via the Bios of the host system but is usually

    turned on by default in most systems.

  • 8/2/2019 The Evolution of the CPU

    10/17

    Ben Matthews FDC YEAR 1 Unit 102

    Here are the actual improvements made to the processors in the i series by Turbo Boost:

    1 bin (+133 MHz) across one active core 2 bins (+266 MHz) across one active core 2 bins (+266 MHz) across two active cores (Intel Core i7-980x Extreme Edition

    only)

    1 bin (+133 MHz) across two active cores 1 bin (+133 MHz) across three active cores 1 bin (+ 133 MHz) across four active cores 1 bin (+133 MHz) across five active cores (Intel Core i7-980x Extreme Edition only) 1 bin (+ 133 MHz) across six active cores (Intel Core i7-980x Extreme Edition only)

    3.0 Changes made to the computer

    Moores law

  • 8/2/2019 The Evolution of the CPU

    11/17

    Ben Matthews FDC YEAR 1 Unit 102

    When examining changes to the CPU it is important to take into account Moores

    law. Gordon Moore (CEO of Intel) made the theory that every two years the number of

    transistors on one silicone chip would double, and for the last 50 years or so his

    predictions have been incredibly accurate.

    Here is the graph showing his predicted trend:

    3.1 Processor speed

  • 8/2/2019 The Evolution of the CPU

    12/17

    Ben Matthews FDC YEAR 1 Unit 102

    Over the last 20 years processor speed has sky rocketed. This is because consumer

    judgement of the quality of a processor was purely based on its speed, e.g. a 3.06GHz

    processor is better and faster than a 2.20GHz processor, therefore the consumer would be

    likely to spend more and buy a PC with this in.

    The dip in processor speed at the end of 2006 is purely because multiple cores were

    introduced and were becoming one of the main factors in considering the quality of a

    processor. This means there is less demand to make the processor faster in terms of clock

    speed and more focus on Intel making multiple core systems. E.g. Dual core or Quad core.

    3.2 Cache levels

    To bring this back to Von Neumann a cache level is like the CPUs personal memory

    in which the most commonly accessed memory locations are stored. This is to increase the

    speed of the most commonly accessed memory locations. Most modern PCs have at least 3

    levels of cache which consist of, the instruction cache, a data cache and a translation

    lookaside buffer.

    Instruction cache to speed up the executable instruction process. Data cache to speed up data fetch and store Translation lookaside buffer used to speed up virtual to physical address locations

    for instructions and data.

  • 8/2/2019 The Evolution of the CPU

    13/17

    Ben Matthews FDC YEAR 1 Unit 102

    The more cache the CPU has the faster it can do these tasks and therefore operate

    faster. When the CPU needs to read or write data in memory it first checks if the data

    needed is in the cache.

    L1 Level 1 cache

    L2 Level 2 cache

    L3 - cache

  • 8/2/2019 The Evolution of the CPU

    14/17

    Ben Matthews FDC YEAR 1 Unit 102

    3.3 Multiple cores

    The first multi core processor was released in 2001 by IBM and was called the

    POWER4. This new idea soon caught on and massively increased CPU performance. This is

    because single core processors can only process one instruction at a time whereas multi

    core processors can process multiple instructions at the same time. This effectively speeds

    up multiple instructions processing by double.

    In relation to cache the same cache may be shared or the separate core may have

    there own dedicated cache as seen here :

  • 8/2/2019 The Evolution of the CPU

    15/17

    Ben Matthews FDC YEAR 1 Unit 102

    6.0 The evolution of future technology

    The silicone wall

    The silicone wall is what most describe as the end of computing silicone grafted

    chips. This is because we are approaching the limits of how small transistors can becomewithout voltage arcing from base to emitter.

    This arcing is the result of the transistors being so microscopic that the nodes of the

    base and emitter are close enough for the electrical signal to jump from base to emitter.

    This means a loss in power and a loss in data. This can lead to corrupt data or the processor

    just not responding. It is predicted that we will reach this wall between 2010 and 2015, so

    fairy soon.

    From this the end of Moores law has been predicted, however there are some

    technologies being researched into that could save the processor and keep its capabilities

    expanding beyond Moores prediction 50 years ago.

    Avalanche Photodiode (APD)

    In December 2009 A team led by Intel researchers created a silicon-basedAvalanche Photodiode (APD) to achieve a processor speed of 340 GHz. Intel claims this

    is "the best result ever measured for this key APD performance metric" and allows lower-

    cost optical links running at data rates of 40Gbps or higher. The research was jointly

    funded by Defense Advanced Research Projects Agency (DARPA).

    This is from a report on CNET news and refers to computing based on the

    communication of light between minute diodes. This research and breakthrough is a big

    stepping stone in computing with light instead of electricity. Because electrons have

    mass, as they move they create heat and can arc, like I mentioned earlier. Light (or

    photons) do not speciafically have a mass and cannot be effected by noise either. This

  • 8/2/2019 The Evolution of the CPU

    16/17

    Ben Matthews FDC YEAR 1 Unit 102

    makes this area of computing very promising. It is also already used in networking with

    fibre optic cabling with great success.

    Quantum logic

    Quantum logic is another,

    perhaps more complex, method being

    researched in order to pass this

    silicone wall. Quantum computing has

    been in the limelight since the 1980s

    but has only recently been takenseriously. Although no real quantum

    computer has been invented yet,

    scientists and engineers alike are

    trying to create the gates present

    inside the modern computer

    Shown here on the right is a

    real quantum NOT gate (blue = 0 and

    red= 1), the value 100 is sent in and

    the output it 011. A successful NOTgate. They are essentially using these

    ions as Tiny LEDs to show their point.

    There is still a long way to go

    with this technology in that the other

    Boolean functions need to be

    represented in a quantum format,

    AND OR XOR etc. This is vital if a

    quantum computer is to ever exist. The speeds of computers made in this way seem almostlimitless in that ions can travel at speeds relative to the speed of light.

  • 8/2/2019 The Evolution of the CPU

    17/17

    Ben Matthews FDC YEAR 1 Unit 102

    7.0 Sources and References

    http://wiki.answers.com/Q/Explain_with_neat_diagram_architecture_of_8086_microprocessor

    http://www.raptureready.com/time/rap31d.html

    http://webster.cs.ucr.edu/AoA/Windows/HTML/SystemOrganization.html

    http://ark.intel.com/Product.aspx?id=48504

    http://download.intel.com/design/intarch/datashts/323178.pdf

    http://books.google.co.uk/books?id=t9ka7wmt_PQC&pg=RA1-

    PT167&dq=8086+microprocessor+hardware&hl=en&ei=Rd5LTfOiOIyEhQfGhciLDw&sa=X&oi=book_r

    esult&ct=result&resnum=3&ved=0CEwQ6AEwAg#v=onepage&q&f=false

    http://techresearch.intel.com/projectdetails.aspx?id=150

    http://en.wikipedia.org/wiki/Moore%27s_law

    http://books.google.co.uk/books?id=UmYEAAAAMBAJ&pg=PA100&lpg=PA100&dq=processor+spee

    d+silicone+wall+new+technology&source=bl&ots=iFMAEvLTVI&sig=9vwj5VB7VMokNGrBD0TFqMMr

    xvk&hl=en&ei=aFBRTcLCCsW7hAeMv5nMCA&sa=X&oi=book_result&ct=result&resnum=6&ved=0CE

    EQ6AEwBQ#v=onepage&q&f=false

    http://www.intel.com/support/processors/sb/cs-029908.htm

    http://www.raptureready.com/time/rap31d.htmlhttp://www.raptureready.com/time/rap31d.htmlhttp://webster.cs.ucr.edu/AoA/Windows/HTML/SystemOrganization.htmlhttp://webster.cs.ucr.edu/AoA/Windows/HTML/SystemOrganization.htmlhttp://ark.intel.com/Product.aspx?id=48504http://ark.intel.com/Product.aspx?id=48504http://download.intel.com/design/intarch/datashts/323178.pdfhttp://download.intel.com/design/intarch/datashts/323178.pdfhttp://books.google.co.uk/books?id=t9ka7wmt_PQC&pg=RA1-PT167&dq=8086+microprocessor+hardware&hl=en&ei=Rd5LTfOiOIyEhQfGhciLDw&sa=X&oi=book_result&ct=result&resnum=3&ved=0CEwQ6AEwAg#v=onepage&q&f=falsehttp://books.google.co.uk/books?id=t9ka7wmt_PQC&pg=RA1-PT167&dq=8086+microprocessor+hardware&hl=en&ei=Rd5LTfOiOIyEhQfGhciLDw&sa=X&oi=book_result&ct=result&resnum=3&ved=0CEwQ6AEwAg#v=onepage&q&f=falsehttp://books.google.co.uk/books?id=t9ka7wmt_PQC&pg=RA1-PT167&dq=8086+microprocessor+hardware&hl=en&ei=Rd5LTfOiOIyEhQfGhciLDw&sa=X&oi=book_result&ct=result&resnum=3&ved=0CEwQ6AEwAg#v=onepage&q&f=falsehttp://books.google.co.uk/books?id=t9ka7wmt_PQC&pg=RA1-PT167&dq=8086+microprocessor+hardware&hl=en&ei=Rd5LTfOiOIyEhQfGhciLDw&sa=X&oi=book_result&ct=result&resnum=3&ved=0CEwQ6AEwAg#v=onepage&q&f=falsehttp://techresearch.intel.com/projectdetails.aspx?id=150http://techresearch.intel.com/projectdetails.aspx?id=150http://en.wikipedia.org/wiki/Moore%27s_lawhttp://en.wikipedia.org/wiki/Moore%27s_lawhttp://books.google.co.uk/books?id=UmYEAAAAMBAJ&pg=PA100&lpg=PA100&dq=processor+speed+silicone+wall+new+technology&source=bl&ots=iFMAEvLTVI&sig=9vwj5VB7VMokNGrBD0TFqMMrxvk&hl=en&ei=aFBRTcLCCsW7hAeMv5nMCA&sa=X&oi=book_result&ct=result&resnum=6&ved=0CEEQ6AEwBQ#v=onepage&q&f=falsehttp://books.google.co.uk/books?id=UmYEAAAAMBAJ&pg=PA100&lpg=PA100&dq=processor+speed+silicone+wall+new+technology&source=bl&ots=iFMAEvLTVI&sig=9vwj5VB7VMokNGrBD0TFqMMrxvk&hl=en&ei=aFBRTcLCCsW7hAeMv5nMCA&sa=X&oi=book_result&ct=result&resnum=6&ved=0CEEQ6AEwBQ#v=onepage&q&f=falsehttp://books.google.co.uk/books?id=UmYEAAAAMBAJ&pg=PA100&lpg=PA100&dq=processor+speed+silicone+wall+new+technology&source=bl&ots=iFMAEvLTVI&sig=9vwj5VB7VMokNGrBD0TFqMMrxvk&hl=en&ei=aFBRTcLCCsW7hAeMv5nMCA&sa=X&oi=book_result&ct=result&resnum=6&ved=0CEEQ6AEwBQ#v=onepage&q&f=falsehttp://books.google.co.uk/books?id=UmYEAAAAMBAJ&pg=PA100&lpg=PA100&dq=processor+speed+silicone+wall+new+technology&source=bl&ots=iFMAEvLTVI&sig=9vwj5VB7VMokNGrBD0TFqMMrxvk&hl=en&ei=aFBRTcLCCsW7hAeMv5nMCA&sa=X&oi=book_result&ct=result&resnum=6&ved=0CEEQ6AEwBQ#v=onepage&q&f=falsehttp://books.google.co.uk/books?id=UmYEAAAAMBAJ&pg=PA100&lpg=PA100&dq=processor+speed+silicone+wall+new+technology&source=bl&ots=iFMAEvLTVI&sig=9vwj5VB7VMokNGrBD0TFqMMrxvk&hl=en&ei=aFBRTcLCCsW7hAeMv5nMCA&sa=X&oi=book_result&ct=result&resnum=6&ved=0CEEQ6AEwBQ#v=onepage&q&f=falsehttp://www.intel.com/support/processors/sb/cs-029908.htmhttp://www.intel.com/support/processors/sb/cs-029908.htmhttp://www.intel.com/support/processors/sb/cs-029908.htmhttp://books.google.co.uk/books?id=UmYEAAAAMBAJ&pg=PA100&lpg=PA100&dq=processor+speed+silicone+wall+new+technology&source=bl&ots=iFMAEvLTVI&sig=9vwj5VB7VMokNGrBD0TFqMMrxvk&hl=en&ei=aFBRTcLCCsW7hAeMv5nMCA&sa=X&oi=book_result&ct=result&resnum=6&ved=0CEEQ6AEwBQ#v=onepage&q&f=falsehttp://books.google.co.uk/books?id=UmYEAAAAMBAJ&pg=PA100&lpg=PA100&dq=processor+speed+silicone+wall+new+technology&source=bl&ots=iFMAEvLTVI&sig=9vwj5VB7VMokNGrBD0TFqMMrxvk&hl=en&ei=aFBRTcLCCsW7hAeMv5nMCA&sa=X&oi=book_result&ct=result&resnum=6&ved=0CEEQ6AEwBQ#v=onepage&q&f=falsehttp://books.google.co.uk/books?id=UmYEAAAAMBAJ&pg=PA100&lpg=PA100&dq=processor+speed+silicone+wall+new+technology&source=bl&ots=iFMAEvLTVI&sig=9vwj5VB7VMokNGrBD0TFqMMrxvk&hl=en&ei=aFBRTcLCCsW7hAeMv5nMCA&sa=X&oi=book_result&ct=result&resnum=6&ved=0CEEQ6AEwBQ#v=onepage&q&f=falsehttp://books.google.co.uk/books?id=UmYEAAAAMBAJ&pg=PA100&lpg=PA100&dq=processor+speed+silicone+wall+new+technology&source=bl&ots=iFMAEvLTVI&sig=9vwj5VB7VMokNGrBD0TFqMMrxvk&hl=en&ei=aFBRTcLCCsW7hAeMv5nMCA&sa=X&oi=book_result&ct=result&resnum=6&ved=0CEEQ6AEwBQ#v=onepage&q&f=falsehttp://en.wikipedia.org/wiki/Moore%27s_lawhttp://techresearch.intel.com/projectdetails.aspx?id=150http://books.google.co.uk/books?id=t9ka7wmt_PQC&pg=RA1-PT167&dq=8086+microprocessor+hardware&hl=en&ei=Rd5LTfOiOIyEhQfGhciLDw&sa=X&oi=book_result&ct=result&resnum=3&ved=0CEwQ6AEwAg#v=onepage&q&f=falsehttp://books.google.co.uk/books?id=t9ka7wmt_PQC&pg=RA1-PT167&dq=8086+microprocessor+hardware&hl=en&ei=Rd5LTfOiOIyEhQfGhciLDw&sa=X&oi=book_result&ct=result&resnum=3&ved=0CEwQ6AEwAg#v=onepage&q&f=falsehttp://books.google.co.uk/books?id=t9ka7wmt_PQC&pg=RA1-PT167&dq=8086+microprocessor+hardware&hl=en&ei=Rd5LTfOiOIyEhQfGhciLDw&sa=X&oi=book_result&ct=result&resnum=3&ved=0CEwQ6AEwAg#v=onepage&q&f=falsehttp://download.intel.com/design/intarch/datashts/323178.pdfhttp://ark.intel.com/Product.aspx?id=48504http://webster.cs.ucr.edu/AoA/Windows/HTML/SystemOrganization.htmlhttp://www.raptureready.com/time/rap31d.html