SlideShare une entreprise Scribd logo
1  sur  36
CPU
Central Processing Unit
Central Processing Unit
 Microprocessor
 The Chip
 The Processor
2
CPUs
3
CPU
 The brain of a computer system where
calculations and decisions are made
 The main part of the computer that
manages, stores, and uses data
 A silicon chip which normally contains
millions of transistors
 https://duckduckgo.com/?q=define+central processing unit
 https://www.google.com/search?q=CPU&tbs=dfn:1
4
Components of a CPU
Two main components
 Arithmetic Logic Unit
 Control Unit
Other components
 Registers
 Cache
… etc
5
 The unit that performs arithmetic and logic operations
such as addition, subtraction, shifting operations and
logic instructions (boolean comparisons, such as AND, OR,
XOR, and NOT operations)
 ALUs are designed to perform integer calculations.
Therefore, besides adding and subtracting, ALUs often
handle the multiplications, since the result is also an
integer
 FPU (Floating-Point Unit)
● ALUs typically do not perform division operations, as the
result may be a fraction, or a "floating point" number.
Instead, division operations are usually handled by the FPU,
which also performs other non-integer calculations
6
ALU (Arithmetic Logic Unit)
7
ALU (Arithmetic Logic Unit)
 The control unit is basically circuitry inside the CPU,
controlling the operations inside the CPU and
"directing traffic" in a sense. The functions a control
unit performs can depend on the type of CPU, since
the varying degrees of architecture between all the
different CPUs will determine the functions of the
control unit
 Handles all processor control signals. It directs all
input and output flow, fetches code for instructions
from microprograms and directs other units and
models by providing control and timing signals
8
Control Unit (CU)
Registers
 Local storage space on a CPU that holds data that is being
processed. Registers generally occupy the top-most position in
the memory hierarchy, providing high-speed and fast access
 Generally measured in terms of bits to determine the amount
of data they can hold. For example, the two most frequently
used terms, 32-bit processor’ and 64-bit processor, generally
refer to the size of the register on the processor
 Processor registers are normally made of static or dynamic
random access memory (RAM) cells. Static RAM offers faster
access to data than dynamic RAM, which is relatively slow
 Categories of Registers
● http://en.wikipedia.org/wiki/Processor_register#Categories_of_registers
9
Cache
 CPU Cache is a data storage section of a CPU or processor. Its purpose
is to "cache" (or "keep in hand") the next set of instructions and data
that is currently needed
 Slower than Registers, Faster than Main Memory
 Comes in different levels. L1, L2, L3
 L3 normally used to found outside the CPU usually in Motherboard of
High End machines (Gaming, Servers etc.). Certain newer CPUs
contain on-die L3 cache
 Speed (performance): L1 > L2 > L3
 Size (capacity): L1 < L2 < L3
 Typical Core I CPU contains
● L1 cache 64 kB per core
● L2 cache 256 kB per core
● L3 cache 1 MB to 8 MB shared
 55 10
CPU Diagrams
11
CPU Vendors
 Intel
 AMD
(Advanced Micro Devices)
12
CPU Vendors
 List of Intel microprocessors
http://en.wikipedia.org/wiki/List_of_Intel_microprocessors
 List of AMD microprocessors
http://en.wikipedia.org/wiki/List_of_AMD_microprocessors
Different manufacturers use different CPU architectures
and technologies. Therefore similar CPU related terms
such as Cache may different as well…
13
Microarchitecture
 The microword definition, data flow, timing
constraints, and precedence constraints that
characterize a given microprogrammed
computer
● http://en.wikipedia.org/wiki/Comparison_of_CPU_architectures
● http://en.wikipedia.org/wiki/Comparison_of_CPU_architectures#Microa
rchitectures
● http://en.wikipedia.org/wiki/List_of_AMD_CPU_microarchitectures
14
Intel Microarchitectures
 http://en.wikipedia.org/wiki/List_of_Intel_CPU_microarchitectures
 Semiconductor device fabrication
● Semiconductor manufacturing processes measured by nanometers
● http://en.wikipedia.org/wiki/Semiconductor_device_fabrication
 Intel Tick-Tock
● Every "tick" is a shrinking of process technology of the
previous microarchitecture and every "tock" is a new
microarchitecture
● http://en.wikipedia.org/wiki/Intel_Tick-Tock
15
Intel Microarchitectures
16
Microarchitecture
Fabrication
process
Major CPUs
NetBurst 65 nm Pentium 4
Core 65 nm, 45 nm Core 2
Nehalem 45 nm, 32 nm
Core i3
Core i5
Core i7
Sandy
Bridge
Sandy Bridge 32 nm
Ivy Bridge 22 nm
Haswell
Haswell 22 nm
Broadwell 14 nm
Notable Microarchitectures
Intel Core CPU Generations
 Processor Generation of a Core I CPU is a term used to
identify certain CPU families
 Instead of using microarchitecture names, simply a
generation name is used
 Generation can be determined by the relevant Sub
Microarchitecture Codename or CPU model no.
 1st Generation: Nehalem (~45nm)
 2nd Generation: Sandy Bridge (~32nm)
 3rd Generation: Ivy Bridge (~22nm)
 4th Generation: Haswell (~22nm)
17
1st, 2nd, 3rd, 4th Core Generations
18
Generation CPU Model No. Sample
1st Core i# - ### Core i5 - 750
2nd
Core i# - 2### Core i5 - 2310
3rd
Core i# - 3### Core i5 - 3450
4th
Core i# - 4### Core i5 - 4570
 CPU Generation or its Microarchitecture Codename
can be determined by the CPU model no.
Here # is a number. Not a letter
CPU Socket
 A CPU socket or CPU slot is a mechanical component
that provides mechanical and electrical connections
between a microprocessor and the motherboard
 Typically made of plastic. Has a lever or latch and metal
contacts for each of the pins or lands on the CPU. Many
packages are keyed to ensure the proper insertion
 Earlier Sockets had holes, as older CPUs had pins, and
newer sockets have pins as newer CPUs are pin-less
● http://en.wikipedia.org/wiki/CPU_socket
● http://www.cpu-world.com/Sockets/
19
CPU Socket
20
Socket Major CPUs
Socket 478 Pentium 4
LGA 775 Core 2 Duo
LGA 1156 Core i3, i5 (1st Gen)
LGA 1155 Core i3, i5 (2nd, 3rd Gen)
Notable Intel CPU Sockets
CPU Socket
21
Threads
 In computer science, a thread of execution is the smallest
sequence of programmed instructions that can be managed
independently by an operating system scheduler
 Multithreading
● Multithreading CPUs have hardware support to efficiently
execute multiple threads
 Hyperthreading
● Hyper-Threading Technology or HT Technology is
Intel's proprietary simultaneous multithreading (SMT)
implementation used to improve parallelization of
computations
 Here a Logical Core is called as a thread
22
Multicore
 A multi-core processor is a single computing
component with two or more independent
actual processing units (Physical Cores)
 Normally a Core means a Physical Core and a
Thread means a Logical Core
 Multicore systems have more than one Cores
 Dual-Core and Quad-Core CPUs are common
23
Multicore
 Dual-Core
● Pentium D
● Core 2 Duo
● Core i3 Dual Core
 Quad-Core
● Core 2 Quad
● Core i5 Quad Core
 Intel's Core i# numbering scheme
o i#-6## and down: dual core
o i#-7## and up: quad core
24
Multicore
Multicore Cache Distribution
25
Multicore
26
Multicore Cache Distribution
Processor Types
 Server Processors
 Desktop Processors
 Mobile (Notebook) CPUs
 CPUs for other Mobile Devices
27
Server Processors
 High Speed
 Multiple CPUs used
 Bigger Cache
 Examples
● Intel Xeon, AMD Opteron
28
Mobile (Notebook) CPUs
 Compared to Desktop CPUs
● Smaller Cache
● Less Power Consumption
● Less Performance
 Typically vendors include special
letters like M (for mobile) in notebook
CPUs
29
CPUs for other Mobile Devices
 Mobile Devices like Mobile Phones, Tabs use
CPUs
 Newer high end devices use Multicore CPUs
 Examples
● Sony Xperia Z:
1.5 GHz quad-core Qualcomm Krait
● Samsung Galaxy S4
1.2 GHz quad-core Cortex-A7, 1.6 GHz quad-core 1.6 GHz
quad-core Cortex-A15 +
30
Future: SoC
 A System on a Chip or System on Chip (SoC) is an
integrated circuit (IC) that integrates all components of
a computer or other electronic system into a single chip
 Integrates almost all components into a single silicon
chip. Along with a CPU, an SoC usually contains a GPU,
memory, USB controller, power management circuits,
and wireless radios.
 Whereas a CPU cannot function without dozens of other
chips, it’s possible to build complete computers with just
a single SoC
● http://en.wikipedia.org/wiki/System_on_a_chip
31
SoC (System on a Chip)
 SoC vs. CPU
● CPUs are on the way out. Eventually, SoCs will almost completely
consume CPUs
● http://www.extremetech.com/computing/126235-soc-vs-cpu-the-
battle-for-the-future-of-computing
32
SoC (System on a Chip)
33
ARM server SoC: Calxeda EnergyCore ECX-1000 Block Diagram
CPU: Considerations
 Motherboard
● Socket
● Chipset
34
More Links and References
 http://en.wikipedia.org/wiki/Comparison_
of_Intel_processors
 https://duckduckgo.com/?q=CPU
 https://www.google.com/search?q=CPU
35
Thank You!
Ayubowan!

Contenu connexe

Tendances

Comuputer processor
Comuputer processorComuputer processor
Comuputer processor
Sanjeev Jain
 
Day 3 motherboard of a pc
Day 3 motherboard of a pcDay 3 motherboard of a pc
Day 3 motherboard of a pc
Saket Rai
 
Presentation on C.P.U
Presentation on C.P.UPresentation on C.P.U
Presentation on C.P.U
fgdgxvbm98
 
Cpu presentation
Cpu presentationCpu presentation
Cpu presentation
Harry Singh
 
CPU (Central Processing Units)
CPU (Central Processing Units)CPU (Central Processing Units)
CPU (Central Processing Units)
Prabin Maharjan
 
4. motherboard
4.   motherboard4.   motherboard
4. motherboard
jazz_306
 

Tendances (20)

Comuputer processor
Comuputer processorComuputer processor
Comuputer processor
 
Day 3 motherboard of a pc
Day 3 motherboard of a pcDay 3 motherboard of a pc
Day 3 motherboard of a pc
 
CPU-Central Processing Unit (With History and Complete Detail)
CPU-Central Processing Unit (With History and Complete Detail)CPU-Central Processing Unit (With History and Complete Detail)
CPU-Central Processing Unit (With History and Complete Detail)
 
Presentation on C.P.U
Presentation on C.P.UPresentation on C.P.U
Presentation on C.P.U
 
Central Processing Unit
Central Processing UnitCentral Processing Unit
Central Processing Unit
 
computer hardware
computer hardwarecomputer hardware
computer hardware
 
Computer hardware and its components
Computer hardware and its componentsComputer hardware and its components
Computer hardware and its components
 
Motherboard ppt
Motherboard pptMotherboard ppt
Motherboard ppt
 
Introduction to Motherboard
Introduction to Motherboard Introduction to Motherboard
Introduction to Motherboard
 
Cpu presentation
Cpu presentationCpu presentation
Cpu presentation
 
Cpu
CpuCpu
Cpu
 
Motherboard Components
Motherboard Components Motherboard Components
Motherboard Components
 
Cpu ppt cse
Cpu ppt cseCpu ppt cse
Cpu ppt cse
 
Motherboard ppt
Motherboard pptMotherboard ppt
Motherboard ppt
 
01. Basics of Computer Hardware
01. Basics of Computer Hardware01. Basics of Computer Hardware
01. Basics of Computer Hardware
 
CPU(central Processing Unit)
CPU(central Processing Unit)CPU(central Processing Unit)
CPU(central Processing Unit)
 
CPU (Central Processing Units)
CPU (Central Processing Units)CPU (Central Processing Units)
CPU (Central Processing Units)
 
The Motherboard
The MotherboardThe Motherboard
The Motherboard
 
4. motherboard
4.   motherboard4.   motherboard
4. motherboard
 
Motherboard, It's Functions and It's Components
Motherboard, It's Functions and It's ComponentsMotherboard, It's Functions and It's Components
Motherboard, It's Functions and It's Components
 

Similaire à 08. Central Processing Unit (CPU)

Chapter 4 Microprocessor CPU
Chapter 4 Microprocessor CPUChapter 4 Microprocessor CPU
Chapter 4 Microprocessor CPU
askme
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
Nitesh Kumar
 
computer processors intel and amd
computer processors intel and amdcomputer processors intel and amd
computer processors intel and amd
Rohit Gada
 

Similaire à 08. Central Processing Unit (CPU) (20)

Microcontroller part 1
Microcontroller part 1Microcontroller part 1
Microcontroller part 1
 
Basics of Computer! BATRA COMPUTER CENTRE IN AMBALA
Basics of Computer! BATRA COMPUTER CENTRE IN AMBALABasics of Computer! BATRA COMPUTER CENTRE IN AMBALA
Basics of Computer! BATRA COMPUTER CENTRE IN AMBALA
 
Corei7
Corei7Corei7
Corei7
 
Chapter 4 Microprocessor CPU
Chapter 4 Microprocessor CPUChapter 4 Microprocessor CPU
Chapter 4 Microprocessor CPU
 
Bharath technical seminar.pptx
Bharath technical seminar.pptxBharath technical seminar.pptx
Bharath technical seminar.pptx
 
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
 
Typical configuration of computer chapter 1
Typical configuration of computer chapter 1 Typical configuration of computer chapter 1
Typical configuration of computer chapter 1
 
Lab1 - Introduction to Computer Basics Laboratory.pdf
Lab1 - Introduction to Computer Basics Laboratory.pdfLab1 - Introduction to Computer Basics Laboratory.pdf
Lab1 - Introduction to Computer Basics Laboratory.pdf
 
Components of the System Unit.pdf
Components of the System Unit.pdfComponents of the System Unit.pdf
Components of the System Unit.pdf
 
computer processors intel and amd
computer processors intel and amdcomputer processors intel and amd
computer processors intel and amd
 
Processor2
Processor2Processor2
Processor2
 
Intel 8th generation and 7th gen microprocessor full details especially for t...
Intel 8th generation and 7th gen microprocessor full details especially for t...Intel 8th generation and 7th gen microprocessor full details especially for t...
Intel 8th generation and 7th gen microprocessor full details especially for t...
 
Typical configuration of Computer.pptx
Typical configuration of Computer.pptxTypical configuration of Computer.pptx
Typical configuration of Computer.pptx
 
Overview_Of_Intel_x86[1].pdf
Overview_Of_Intel_x86[1].pdfOverview_Of_Intel_x86[1].pdf
Overview_Of_Intel_x86[1].pdf
 
Computer processors
Computer processorsComputer processors
Computer processors
 
The system unit ch # 4
The system unit ch # 4The system unit ch # 4
The system unit ch # 4
 
Ch 2 inside systems unit
Ch 2 inside systems unitCh 2 inside systems unit
Ch 2 inside systems unit
 
Cpu
CpuCpu
Cpu
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 

Plus de Akhila Dakshina

Plus de Akhila Dakshina (9)

14. Laptops, Notebooks +
14. Laptops, Notebooks +14. Laptops, Notebooks +
14. Laptops, Notebooks +
 
10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)
 
09. Memory, Storage (RAM, Cache, HDD, ODD, SSD, Flashdrives)
09. Memory, Storage (RAM, Cache, HDD, ODD, SSD, Flashdrives)09. Memory, Storage (RAM, Cache, HDD, ODD, SSD, Flashdrives)
09. Memory, Storage (RAM, Cache, HDD, ODD, SSD, Flashdrives)
 
07. Mainboard (System Board, Motherboard)
07. Mainboard (System Board, Motherboard)07. Mainboard (System Board, Motherboard)
07. Mainboard (System Board, Motherboard)
 
06. Motherboard Form Factors (Computer)
06. Motherboard Form Factors (Computer)06. Motherboard Form Factors (Computer)
06. Motherboard Form Factors (Computer)
 
05. Power Supply Unit (PSU)
05. Power Supply Unit (PSU)05. Power Supply Unit (PSU)
05. Power Supply Unit (PSU)
 
04. Computer Casing (Case, Housing)
04. Computer Casing (Case, Housing)04. Computer Casing (Case, Housing)
04. Computer Casing (Case, Housing)
 
03. Generations of Computer History
03. Generations of Computer History03. Generations of Computer History
03. Generations of Computer History
 
02. History - Evolution of Computers
02. History - Evolution of Computers02. History - Evolution of Computers
02. History - Evolution of Computers
 

Dernier

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Dernier (20)

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 

08. Central Processing Unit (CPU)

  • 2. Central Processing Unit  Microprocessor  The Chip  The Processor 2
  • 4. CPU  The brain of a computer system where calculations and decisions are made  The main part of the computer that manages, stores, and uses data  A silicon chip which normally contains millions of transistors  https://duckduckgo.com/?q=define+central processing unit  https://www.google.com/search?q=CPU&tbs=dfn:1 4
  • 5. Components of a CPU Two main components  Arithmetic Logic Unit  Control Unit Other components  Registers  Cache … etc 5
  • 6.  The unit that performs arithmetic and logic operations such as addition, subtraction, shifting operations and logic instructions (boolean comparisons, such as AND, OR, XOR, and NOT operations)  ALUs are designed to perform integer calculations. Therefore, besides adding and subtracting, ALUs often handle the multiplications, since the result is also an integer  FPU (Floating-Point Unit) ● ALUs typically do not perform division operations, as the result may be a fraction, or a "floating point" number. Instead, division operations are usually handled by the FPU, which also performs other non-integer calculations 6 ALU (Arithmetic Logic Unit)
  • 8.  The control unit is basically circuitry inside the CPU, controlling the operations inside the CPU and "directing traffic" in a sense. The functions a control unit performs can depend on the type of CPU, since the varying degrees of architecture between all the different CPUs will determine the functions of the control unit  Handles all processor control signals. It directs all input and output flow, fetches code for instructions from microprograms and directs other units and models by providing control and timing signals 8 Control Unit (CU)
  • 9. Registers  Local storage space on a CPU that holds data that is being processed. Registers generally occupy the top-most position in the memory hierarchy, providing high-speed and fast access  Generally measured in terms of bits to determine the amount of data they can hold. For example, the two most frequently used terms, 32-bit processor’ and 64-bit processor, generally refer to the size of the register on the processor  Processor registers are normally made of static or dynamic random access memory (RAM) cells. Static RAM offers faster access to data than dynamic RAM, which is relatively slow  Categories of Registers ● http://en.wikipedia.org/wiki/Processor_register#Categories_of_registers 9
  • 10. Cache  CPU Cache is a data storage section of a CPU or processor. Its purpose is to "cache" (or "keep in hand") the next set of instructions and data that is currently needed  Slower than Registers, Faster than Main Memory  Comes in different levels. L1, L2, L3  L3 normally used to found outside the CPU usually in Motherboard of High End machines (Gaming, Servers etc.). Certain newer CPUs contain on-die L3 cache  Speed (performance): L1 > L2 > L3  Size (capacity): L1 < L2 < L3  Typical Core I CPU contains ● L1 cache 64 kB per core ● L2 cache 256 kB per core ● L3 cache 1 MB to 8 MB shared  55 10
  • 12. CPU Vendors  Intel  AMD (Advanced Micro Devices) 12
  • 13. CPU Vendors  List of Intel microprocessors http://en.wikipedia.org/wiki/List_of_Intel_microprocessors  List of AMD microprocessors http://en.wikipedia.org/wiki/List_of_AMD_microprocessors Different manufacturers use different CPU architectures and technologies. Therefore similar CPU related terms such as Cache may different as well… 13
  • 14. Microarchitecture  The microword definition, data flow, timing constraints, and precedence constraints that characterize a given microprogrammed computer ● http://en.wikipedia.org/wiki/Comparison_of_CPU_architectures ● http://en.wikipedia.org/wiki/Comparison_of_CPU_architectures#Microa rchitectures ● http://en.wikipedia.org/wiki/List_of_AMD_CPU_microarchitectures 14
  • 15. Intel Microarchitectures  http://en.wikipedia.org/wiki/List_of_Intel_CPU_microarchitectures  Semiconductor device fabrication ● Semiconductor manufacturing processes measured by nanometers ● http://en.wikipedia.org/wiki/Semiconductor_device_fabrication  Intel Tick-Tock ● Every "tick" is a shrinking of process technology of the previous microarchitecture and every "tock" is a new microarchitecture ● http://en.wikipedia.org/wiki/Intel_Tick-Tock 15
  • 16. Intel Microarchitectures 16 Microarchitecture Fabrication process Major CPUs NetBurst 65 nm Pentium 4 Core 65 nm, 45 nm Core 2 Nehalem 45 nm, 32 nm Core i3 Core i5 Core i7 Sandy Bridge Sandy Bridge 32 nm Ivy Bridge 22 nm Haswell Haswell 22 nm Broadwell 14 nm Notable Microarchitectures
  • 17. Intel Core CPU Generations  Processor Generation of a Core I CPU is a term used to identify certain CPU families  Instead of using microarchitecture names, simply a generation name is used  Generation can be determined by the relevant Sub Microarchitecture Codename or CPU model no.  1st Generation: Nehalem (~45nm)  2nd Generation: Sandy Bridge (~32nm)  3rd Generation: Ivy Bridge (~22nm)  4th Generation: Haswell (~22nm) 17
  • 18. 1st, 2nd, 3rd, 4th Core Generations 18 Generation CPU Model No. Sample 1st Core i# - ### Core i5 - 750 2nd Core i# - 2### Core i5 - 2310 3rd Core i# - 3### Core i5 - 3450 4th Core i# - 4### Core i5 - 4570  CPU Generation or its Microarchitecture Codename can be determined by the CPU model no. Here # is a number. Not a letter
  • 19. CPU Socket  A CPU socket or CPU slot is a mechanical component that provides mechanical and electrical connections between a microprocessor and the motherboard  Typically made of plastic. Has a lever or latch and metal contacts for each of the pins or lands on the CPU. Many packages are keyed to ensure the proper insertion  Earlier Sockets had holes, as older CPUs had pins, and newer sockets have pins as newer CPUs are pin-less ● http://en.wikipedia.org/wiki/CPU_socket ● http://www.cpu-world.com/Sockets/ 19
  • 20. CPU Socket 20 Socket Major CPUs Socket 478 Pentium 4 LGA 775 Core 2 Duo LGA 1156 Core i3, i5 (1st Gen) LGA 1155 Core i3, i5 (2nd, 3rd Gen) Notable Intel CPU Sockets
  • 22. Threads  In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by an operating system scheduler  Multithreading ● Multithreading CPUs have hardware support to efficiently execute multiple threads  Hyperthreading ● Hyper-Threading Technology or HT Technology is Intel's proprietary simultaneous multithreading (SMT) implementation used to improve parallelization of computations  Here a Logical Core is called as a thread 22
  • 23. Multicore  A multi-core processor is a single computing component with two or more independent actual processing units (Physical Cores)  Normally a Core means a Physical Core and a Thread means a Logical Core  Multicore systems have more than one Cores  Dual-Core and Quad-Core CPUs are common 23
  • 24. Multicore  Dual-Core ● Pentium D ● Core 2 Duo ● Core i3 Dual Core  Quad-Core ● Core 2 Quad ● Core i5 Quad Core  Intel's Core i# numbering scheme o i#-6## and down: dual core o i#-7## and up: quad core 24
  • 27. Processor Types  Server Processors  Desktop Processors  Mobile (Notebook) CPUs  CPUs for other Mobile Devices 27
  • 28. Server Processors  High Speed  Multiple CPUs used  Bigger Cache  Examples ● Intel Xeon, AMD Opteron 28
  • 29. Mobile (Notebook) CPUs  Compared to Desktop CPUs ● Smaller Cache ● Less Power Consumption ● Less Performance  Typically vendors include special letters like M (for mobile) in notebook CPUs 29
  • 30. CPUs for other Mobile Devices  Mobile Devices like Mobile Phones, Tabs use CPUs  Newer high end devices use Multicore CPUs  Examples ● Sony Xperia Z: 1.5 GHz quad-core Qualcomm Krait ● Samsung Galaxy S4 1.2 GHz quad-core Cortex-A7, 1.6 GHz quad-core 1.6 GHz quad-core Cortex-A15 + 30
  • 31. Future: SoC  A System on a Chip or System on Chip (SoC) is an integrated circuit (IC) that integrates all components of a computer or other electronic system into a single chip  Integrates almost all components into a single silicon chip. Along with a CPU, an SoC usually contains a GPU, memory, USB controller, power management circuits, and wireless radios.  Whereas a CPU cannot function without dozens of other chips, it’s possible to build complete computers with just a single SoC ● http://en.wikipedia.org/wiki/System_on_a_chip 31
  • 32. SoC (System on a Chip)  SoC vs. CPU ● CPUs are on the way out. Eventually, SoCs will almost completely consume CPUs ● http://www.extremetech.com/computing/126235-soc-vs-cpu-the- battle-for-the-future-of-computing 32
  • 33. SoC (System on a Chip) 33 ARM server SoC: Calxeda EnergyCore ECX-1000 Block Diagram
  • 35. More Links and References  http://en.wikipedia.org/wiki/Comparison_ of_Intel_processors  https://duckduckgo.com/?q=CPU  https://www.google.com/search?q=CPU 35