SlideShare une entreprise Scribd logo
1  sur  36
Evolution of Personal
Computing

Microprocessors
Azmath Moosa
M. Tech 1st Year
13304006
Credit Seminar
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!
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
4004 to 8085

• 4 bit
• 2,300 Transistors
• 10um PMOS
• Clocked @ 740 kHz

4004

8008
• 8 bit
• 3,500 Transistors
• 500 kHz

• 4,500 Transistors
• 6um NMOS
• 2 MHz

8080

8085
• 3um depletion
type NMOS
• 3 MHz
8086/80186/88
• 16 bit
• Pipelined
• 29000 Transistors
• 3um process
• 5, 8, 10 MHz
• Chosen by

Fetch

Execute
The PC
80286
• 16 bit
• Pipelined
• 134000 Transistors
• 1.5um process
• Upto 16 MHz
80386
• 32 bit
• 275,000 transistors
• 1um process technology
• 33 MHz
Has become the standard CPU architecture for
the PC platform. All vendors must adhere to this
standard to make compatible CPUs for the PC.
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
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
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
Pentium Pro
• Codenamed P6
• Integrated L2
Cache
• Chipset +
MemoryController
= Northbridge
• Iface to
ATA, PCI, ISA, BIOS,
SuperIO =
Southbridge
P6 Architecture
• 10 Stage Pipeline

• Branch Predictor, predicts branches and prefetches
Pentium II/III
• 250nm process
• 7.5/9.5 Million
Transistors
• AGP for faster
graphics
• SSE Instruction Set
• 1 Ghz
Performance Comparison
Pentium 4
• NetBurst Microarchitecture
• 42 Million Transistors
• 180nm process technology
• SSE Instruction Set
• 1.4 to 3.0 Ghz
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
Performance Comparison
CONTENT CREATION BENCHMARK

Pentium 3

Pentium 4

320

325

330

335

340

345

350

355

360

365
Core Architecture
• 65 nm process
• 291 Million Transistors
• Shorter, Efficient Pipeline
• Wide – Dynamic Execution
• Superscaler
• Macro-fusion

• Advanced Digital Media Boost
• 128 bit ALU

• Advanced Smart Cache
• Smart Memory Access
• Execute Disable Bit
• HT disabled
Performance Comparison
Tick - Tock
Nehalem
Architecture
• 45 nm process
• 700 million transistors
• Shared L3 Cache
• Integrated Memory
Controller
•
•
•
•
•

Improved Loop Stream detector
Improved Branch Prediction
SSE4+ instruction set
Turbo boost
HT reintroduced
Performance Comparison
SandyBridge
Architecture
• 32nm process
• 1.2 Billion transistors
• Ondie - GPU
• Ring style on-die interconnect
• Aggressive Turbo
• AVX instruction set
• Improved BPU
• Micro-OP cache
• Wider ALU
Performance Comparison
IvyBridge
• Tick
• 22nm FinFET Transistors
FinFET Structure
Performance Comparison
Haswell
Architecture
• 1.4 Billion transistors
• AVX2 Instruction set
• Improved cache bandwidth
• Improved GPU & QuickSync
•
•
•
•

Improved BPU
Unified decoder queue
Wider reorder buffer
Wider EU with 2 additional
ports
• FMA – Fused multiply add

Backend
Performance Comparison
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).
Evolution of personal computing microprocessors and socs

Contenu connexe

Tendances

Tendances (20)

I7 processor
I7 processorI7 processor
I7 processor
 
Lec 04e microprocessor_generations_w03
Lec 04e microprocessor_generations_w03Lec 04e microprocessor_generations_w03
Lec 04e microprocessor_generations_w03
 
Intel processors(history - products)
Intel   processors(history - products)Intel   processors(history - products)
Intel processors(history - products)
 
Processor Specifications
Processor SpecificationsProcessor Specifications
Processor Specifications
 
TMS320DM8148 Embedded Linux
TMS320DM8148 Embedded LinuxTMS320DM8148 Embedded Linux
TMS320DM8148 Embedded Linux
 
Introduction about Processors
Introduction about Processors Introduction about Processors
Introduction about Processors
 
NXP IMX6 Processor - Embedded Linux
NXP IMX6 Processor - Embedded LinuxNXP IMX6 Processor - Embedded Linux
NXP IMX6 Processor - Embedded Linux
 
Xilinx fpga cores
Xilinx fpga coresXilinx fpga cores
Xilinx fpga cores
 
Intel core i3 processor
Intel core i3 processorIntel core i3 processor
Intel core i3 processor
 
Intel Processors
Intel ProcessorsIntel Processors
Intel Processors
 
Intel Processor core i7
Intel Processor core i7Intel Processor core i7
Intel Processor core i7
 
F9 Microkernel code reading part 2 scheduling
F9 Microkernel code reading part 2 schedulingF9 Microkernel code reading part 2 scheduling
F9 Microkernel code reading part 2 scheduling
 
Intel
IntelIntel
Intel
 
Smart logic
Smart logicSmart logic
Smart logic
 
8086microprocessor and core i3
8086microprocessor and core i38086microprocessor and core i3
8086microprocessor and core i3
 
TMS20DM8148 Embedded Linux Session II
TMS20DM8148 Embedded Linux Session IITMS20DM8148 Embedded Linux Session II
TMS20DM8148 Embedded Linux Session II
 
Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison
 
I3 Vs I5 Vs I7
I3 Vs I5 Vs I7I3 Vs I5 Vs I7
I3 Vs I5 Vs I7
 
intel core i7
intel core i7 intel core i7
intel core i7
 
Intel I3,I5,I7 Processor
Intel I3,I5,I7 ProcessorIntel I3,I5,I7 Processor
Intel I3,I5,I7 Processor
 

En vedette

Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessorsharinder
 
Computer System
Computer SystemComputer System
Computer SystemMushiSingh
 
Microcontroller
MicrocontrollerMicrocontroller
MicrocontrollerSpitiq
 
Introduction for microprocessor
Introduction for microprocessorIntroduction for microprocessor
Introduction for microprocessorTHANDAIAH PRABU
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentationredwan1006066
 

En vedette (6)

Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessors
 
Computer System
Computer SystemComputer System
Computer System
 
Architecture of pentium family
Architecture of pentium familyArchitecture of pentium family
Architecture of pentium family
 
Microcontroller
MicrocontrollerMicrocontroller
Microcontroller
 
Introduction for microprocessor
Introduction for microprocessorIntroduction for microprocessor
Introduction for microprocessor
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentation
 

Similaire à Evolution of personal computing microprocessors and socs

Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessorsHarshitParkar6677
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessorsHarshitParkar6677
 
My Feb 2003 HPCA9 Keynote Slides - Billion Transistor Processor Chips
My Feb 2003  HPCA9 Keynote Slides - Billion Transistor Processor ChipsMy Feb 2003  HPCA9 Keynote Slides - Billion Transistor Processor Chips
My Feb 2003 HPCA9 Keynote Slides - Billion Transistor Processor ChipsDileep Bhandarkar
 
Core 2 processors
Core 2 processorsCore 2 processors
Core 2 processorsArun Kumar
 
Challenges in Embedded Computing
Challenges in Embedded ComputingChallenges in Embedded Computing
Challenges in Embedded ComputingPradeep Kumar TS
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performancedilip kumar
 
8085 manual NCIT SAROZ BISTA SIR
8085 manual NCIT SAROZ BISTA SIR8085 manual NCIT SAROZ BISTA SIR
8085 manual NCIT SAROZ BISTA SIRTHEE CAVE
 
Computer Evolution.ppt
Computer Evolution.pptComputer Evolution.ppt
Computer Evolution.pptVivekTrial
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performanceSher Shah Merkhel
 
Computer System Architecture Lecture Note 4: intel microprocessors
Computer System Architecture Lecture Note 4: intel microprocessorsComputer System Architecture Lecture Note 4: intel microprocessors
Computer System Architecture Lecture Note 4: intel microprocessorsBudditha Hettige
 
trends of microprocessor field
trends of microprocessor fieldtrends of microprocessor field
trends of microprocessor fieldRamya SK
 
Lesson 3 Microprocessors (Lecture 2).ppt
Lesson 3 Microprocessors (Lecture 2).pptLesson 3 Microprocessors (Lecture 2).ppt
Lesson 3 Microprocessors (Lecture 2).pptMdRayhanTanvir
 

Similaire à Evolution of personal computing microprocessors and socs (20)

8085
80858085
8085
 
8085
80858085
8085
 
Microprocessor - Intel Pentium Series
Microprocessor - Intel Pentium SeriesMicroprocessor - Intel Pentium Series
Microprocessor - Intel Pentium Series
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
 
My Feb 2003 HPCA9 Keynote Slides - Billion Transistor Processor Chips
My Feb 2003  HPCA9 Keynote Slides - Billion Transistor Processor ChipsMy Feb 2003  HPCA9 Keynote Slides - Billion Transistor Processor Chips
My Feb 2003 HPCA9 Keynote Slides - Billion Transistor Processor Chips
 
Core 2 processors
Core 2 processorsCore 2 processors
Core 2 processors
 
Challenges in Embedded Computing
Challenges in Embedded ComputingChallenges in Embedded Computing
Challenges in Embedded Computing
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performance
 
Pentium iii
Pentium iiiPentium iii
Pentium iii
 
8085 manual NCIT SAROZ BISTA SIR
8085 manual NCIT SAROZ BISTA SIR8085 manual NCIT SAROZ BISTA SIR
8085 manual NCIT SAROZ BISTA SIR
 
Pentium
PentiumPentium
Pentium
 
Pentium
PentiumPentium
Pentium
 
Computer Evolution.ppt
Computer Evolution.pptComputer Evolution.ppt
Computer Evolution.ppt
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performance
 
Computer System Architecture Lecture Note 4: intel microprocessors
Computer System Architecture Lecture Note 4: intel microprocessorsComputer System Architecture Lecture Note 4: intel microprocessors
Computer System Architecture Lecture Note 4: intel microprocessors
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Processors selection
Processors selectionProcessors selection
Processors selection
 
trends of microprocessor field
trends of microprocessor fieldtrends of microprocessor field
trends of microprocessor field
 
Lesson 3 Microprocessors (Lecture 2).ppt
Lesson 3 Microprocessors (Lecture 2).pptLesson 3 Microprocessors (Lecture 2).ppt
Lesson 3 Microprocessors (Lecture 2).ppt
 

Dernier

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Dernier (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Evolution of personal computing microprocessors and socs

  • 1. Evolution of Personal Computing Microprocessors Azmath Moosa M. Tech 1st Year 13304006 Credit Seminar
  • 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
  • 4. 4004 to 8085 • 4 bit • 2,300 Transistors • 10um PMOS • Clocked @ 740 kHz 4004 8008 • 8 bit • 3,500 Transistors • 500 kHz • 4,500 Transistors • 6um NMOS • 2 MHz 8080 8085 • 3um depletion type NMOS • 3 MHz
  • 5. 8086/80186/88 • 16 bit • Pipelined • 29000 Transistors • 3um process • 5, 8, 10 MHz • Chosen by Fetch Execute
  • 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
  • 14. P6 Architecture • 10 Stage Pipeline • Branch Predictor, predicts branches and prefetches
  • 15. Pentium II/III • 250nm process • 7.5/9.5 Million Transistors • AGP for faster graphics • SSE Instruction Set • 1 Ghz
  • 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
  • 19. Performance Comparison CONTENT CREATION BENCHMARK Pentium 3 Pentium 4 320 325 330 335 340 345 350 355 360 365
  • 20. Core Architecture • 65 nm process • 291 Million Transistors • Shorter, Efficient Pipeline • Wide – Dynamic Execution • Superscaler • Macro-fusion • Advanced Digital Media Boost • 128 bit ALU • Advanced Smart Cache • Smart Memory Access • Execute Disable Bit • HT disabled
  • 23. Nehalem Architecture • 45 nm process • 700 million transistors • Shared L3 Cache • Integrated Memory Controller
  • 24. • • • • • Improved Loop Stream detector Improved Branch Prediction SSE4+ instruction set Turbo boost HT reintroduced
  • 26. SandyBridge Architecture • 32nm process • 1.2 Billion transistors • Ondie - GPU • Ring style on-die interconnect • Aggressive Turbo • AVX instruction set
  • 27. • Improved BPU • Micro-OP cache • Wider ALU
  • 29. IvyBridge • Tick • 22nm FinFET Transistors
  • 32. Haswell Architecture • 1.4 Billion transistors • AVX2 Instruction set • Improved cache bandwidth • Improved GPU & QuickSync
  • 33. • • • • Improved BPU Unified decoder queue Wider reorder buffer Wider EU with 2 additional ports • FMA – Fused multiply add Backend
  • 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).