2. 01 10 11
SUB 2, 3
Sum
A
Carry
Full Adder
sel
B
D
A
Full Subtractor
4:2 MUX
Out
B
B
A
B
Shifter and Logic
A
Shifter and logic
B
ALU
Instruction
Decoder
2002
Architecture by
Azmath!
3. The Invention
• Intel was established as a memory device
manufacturer
• Nippon Calculating Machine Corporation
approached Intel to design 12 custom chips for its
new calculator.
• Intel suggested a family of just 4 chips – 4004 was
one of them
7. 80286
• 16 bit
• Pipelined
• 134000 Transistors
• 1.5um process
• Upto 16 MHz
8. 80386
• 32 bit
• 275,000 transistors
• 1um process technology
• 33 MHz
9. Has become the standard CPU architecture for
the PC platform. All vendors must adhere to this
standard to make compatible CPUs for the PC.
10. Instruction Set
• Includes a specification of the set
of opcodes (machine language), and the native
commands implemented by a particular processor.
• Ex: MMX, 3DNow!, SSE,AVX,AES etc.
• Either Hardwired or Microcode routines
instruction
op1
op2
Integer ALU
Micro-op
table
FP ALU
Load/Store
Operand Fetch
11. Pipeline
•
•
•
•
Fetches Instructions & Operands from memory
Any techniques to optimize fetching can be implemented here
Converts Instructions to internal micro-op codes
Has to process instructions in order
Fetch
Decode
Frontend
•
•
•
•
Executes instructions
Parallel units that perform same operation can be present
Instructions can be processed out of order
Any techniques to optimize write back can be implemented
here
Backend
Execute
Write to
Memory
12. The Pentium
• Codenamed P5
• Superscaler Architecture
• Longer Pipeline
• 3.1 Million transistors
• 800nm process technology
• Upto 233 MHz
Prefetch
Decode
Decode
Execute
Execute
Writeback
• Included MMX instruction set
13. Pentium Pro
• Codenamed P6
• Integrated L2
Cache
• Chipset +
MemoryController
= Northbridge
• Iface to
ATA, PCI, ISA, BIOS,
SuperIO =
Southbridge
17. Pentium 4
• NetBurst Microarchitecture
• 42 Million Transistors
• 180nm process technology
• SSE Instruction Set
• 1.4 to 3.0 Ghz
18. NetBurst Architecture
• 20 Stage Long Pipeline
• Trace Cache
• Load operands and store
• Que
• OoO execution
• ALU clocked @ dbl
• Hyper Threading
• Too long, high power
dissipation
35. References
1.
Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 1: Basic
Architecture, [online] Available: http://www.intel.com/products/processor/manuals
2.
King, J. ; Quinnell, E. ; Galloway, F. ; Patton, K. ; Seidel, P. ; Dinh, J. ; Hai Bui and
Bhowmik, A., "The Floating-Point Unit of the Jaguar x86 Core," in 21st IEEE Symposium on
Computer Arithmetic (ARITH), 2013, pp. 7-16.
3.
Ibrahim, A.H. ; Abdelhalim, M.B. ; Hussein, H. ; Fahmy, A., "Analysis of x86 instruction set
usage for Windows 7 applications," in 2nd International Conference on Computer
Technology and Development (ICCTD), 2010, pp. 511-516.
4.
PC Architecture, Acid Reviews, [online] 2014, http://acidreviews.blogspot.in/2008/12/pcarchitecture.html (Accessed: 2nd February 2014).
5.
Alpert, D. and Avnon, D., "Architecture of the Pentium microprocessor," IEEE Micro, vol.
13, Issue 3, pp. 11-21, 1993.
6.
Computer Processor History, Computer Hope, [online]
2014, http://www.computerhope.com/history/processor.htm (Accessed: 2nd February
2014).
7.
Gartner Press Release, Gartner Analyst, [online]
2014, http://www.gartner.com/newsroom/id/2610015 (Accessed: 8th February 2014).
8.
Intel Processor Number, CPU World, [online] 2014, http://www.cpuworld.com/info/Intel/processor-number.html (Accessed: 9th February 2014).