SlideShare ist ein Scribd-Unternehmen logo
1 von 58
The Central Processing Unit:
What Goes on Inside the Computer
Objectives
• Identify the components of the central processing unit
and how they work together and interact with memory
• Describe how program instructions are executed by
the computer
• Explain how data is represented in the computer
• Describe how the computer finds instructions and
data
• Describe the components of a microcomputer system
unit’s motherboard
• List the measures of computer processing speed and
explain the approaches that increase speed
Contents
• The CPU
• Types of Storage
• Executing Programs
• Finding Data in Memory
• The System Unit
• Microprocessor
• Semiconductor Memory
• Bus Line
• Speed and Power
The CPU
The CPU
• Converts data into information
• Control center
• Set of electronic circuitry that executes
stored program instructions
• Two parts
– Control Unit (CU)
– Arithmetic Logic Unit (ALU)
Control Unit
CU
• Part of the hardware that is in-charge
• Directs the computer system to execute
stored program instructions
• Communicates with other parts of the
hardware
Arithmetic / Logic Unit
ALU
Performs arithmetic operations
Performs logical operations
Arithmetic Operations
Addition
Subtraction
Multiplication
Division
Logical Operations
• Evaluates conditions
• Makes comparisons
• Can compare
– Numbers
– Letters
– Special characters
Registers
Special-purpose
High-speed
Temporary storage
Located inside CPU
Instruction register
Holds instruction currently
being executed
Data register
Holds data waiting to be
processed
Holds results from processing
Types of Storage
• Secondary
– Data that will eventually be used
– Long-term
• Memory
– Data that will be used in the near future
– Temporary
– Faster access than storage
• Registers
– Data immediately related to the operation being
executed
– Faster access than memory
Measuring Storage Capacity
KB – kilobyte
• 1024 bytes
• Some diskettes
• Cache memory
MB – megabyte
• Million bytes
• RAM
GB – gigabyte
• Billion bytes
• Hard disks
• CDs and DVDs
TB – terabytes
• Trillion bytes
• Large hard disks
Memory
Many Names
Primary storage
Primary memory
Main storage
Internal storage
Main memory
Main Types of Memory
RAM
Random Access Memory
ROM
Read Only Memory
RAM
• Requires current to retain values
• Volatile
• Data and instructions can be read and
modified
• Users typically refer to this type of
memory
What’s in RAM?
• Operating System
• Program currently running
• Data needed by the program
• Intermediate results waiting to be output
ROM
• Non-volatile
• Instructions for booting the computer
• Data and instructions can be read, but
not modified
• Instructions are typically recorded at
factory
Executing Programs
• CU gets an instruction and places it in memory
• CU decodes the instruction
• CU notifies the appropriate part of hardware to take
action
• Control is transferred to the appropriate part of
hardware
• Task is performed
• Control is returned to the CU
Machine Cycle
I-time
• CU fetches an instruction from memory and
puts it into a register
• CU decodes the instruction and determines
the memory location of the data required
Machine Cycle
E-time
• Execution
– CU moves the data from memory to registers in
the ALU
– ALU is given control and executes the instruction
– Control returns to the CU
• CU stores the result of the operation in
memory or in a register
System Clock
• System clock produces pulses at a fixed rate
• Each pulse is one Machine Cycle
• One program instruction may actually be
several instructions to the CPU
• Each CPU instruction will take one pulse
• CPU has an instruction set – instructions that
it can understand and process
Finding Data in Memory
• Each location in memory has a unique address
– Address never changes
– Contents may change
• Memory location can hold one instruction or piece of
data
• Programmers use symbolic names
Data Representation
On/Off
Binary number system is
used to represent the state
of the circuit
Bits, Bytes, Words
• BIT
– Binary DigIT
– On/off circuit
– 1 or 0
• BYTE
– 8 bits
– Store one alphanumeric character
• WORD
– Size of the register
– Number of BITS that the CPU processes as a unit
Coding Schemes
• ASCII
– Uses one 8 bit byte
– 28
= 256 possible combinations or characters
– Virtually all PCs and many larger computers
• Unicode
– Uses two 8 bit bytes (16 bits)
– 216 = 65,536 possible combinations or characters
– Supports characters for all the world’s languages
– Downward-compatible with ASCII
The System Unit
The Black Box
• Houses electronic components
– Motherboard
– Storage devices
– Connections
• Some Apple Macintosh models have system
unit inside monitor
The System Unit
The Black Box
Motherboard
• Microprocessor chip
• Memory chips
• Connections to other parts
of the hardware
• Additional chips may be
added – math coprocessor
The System Unit
The Black Box
Storage Devices
Hard drive
Floppy drive
CD-ROM drive
DVD-ROM drive
Microprocessor
• CPU etched on a chip
• Chip size is ¼ x ¼ inch
• Composed of silicon
• Contains millions of transistors
– Electronic switches that can allow current to pass
through
Microprocessor Components
• Control Unit – CU
• Arithmetic / Logic Unit – ALU
• Registers
• System clock
Building a Better
Microprocessor
• Computers imprint circuitry onto
microchips
– Cheaper
– Faster
• Perform functions of other hardware
– Math coprocessor is now part of
microprocessor
– Multimedia instructions are now part of
microprocessor
Building a Better
Microprocessor
• The faster the computer runs
• The cheaper it is to make
• The more reliable it is
The more functions that are combined on
a microprocessor:
Types of Microprocessors
Intel
• Pentium
• Celeron
• Xeon and Itanium
Intel-compatible
• Cyrix
• AMD
Types of Microprocessors
• PowerPC
– Cooperative efforts of Apple, IBM, and
Motorola
– Used in Apple Macintosh family of PCs
– Found in servers and embedded systems
• Alpha
– Manufactured by Compaq
– High-end servers and workstations
Semiconductor Memory
• Reliable
• Compact
• Low cost
• Low power usage
• Mass-produced economically
• Volatile
• Monolithic
– All circuits together constitute an inseparable unit of storage
Semiconductor Memory
CMOS
• Complementary metal oxide semiconductor
• Uses little electricity
• Used in PC to store hardware settings that
are needed to boot the computer
• Retains information with current from battery
RAM
• Keeps the instructions and data for current
program
• Data in memory can be accessed randomly
• Easy and speedy access
• Volatile
• Erased
• Written over
Types of RAM
SRAM
• Retains contents as long as power is
maintained
• Faster than DRAM
Types of RAM
DRAM
• Must be constantly refreshed
• Used for most PC memory because of size
and cost
• SDRAM
– faster type of DRAM
• Rambus DRAM
– Faster than SDRAM
– Expensive
Adding RAM
• Purchase memory modules that are
packaged on circuit boards
• SIMMS – Chips on one side
• DIMMS – Chips on both sides
• Maximum amount of RAM that can be
installed is based upon the motherboard
design
ROM
• Programs and data that are permanently
recorded at the factory
• Read
• Use
• Cannot be changed by the user
• Stores boot routine that is activated when
computer is turned on
• Nonvolatile
PROM
• Programmable ROM
• ROM burner can change instructions on
some ROM chips
Bus Line
• Paths that transport electrical signals
• System bus
– Transports data between the CPU and memory
• Bus width
– Number of bits of data that can be carried at a
time
– Normally the same as the CPUs word size
• Speed measured in MHz
Bus Line
CPU can support a greater number and variety
of instructions
Larger bus width = More powerful
computer
CPU can transfer more
data at a time = Faster computer
CPU can reference
larger memory
addresses
= More memory
available
Expansion Buses
• Connect the motherboard to expansion slots
• Plug expansion boards into slots
– interface cards
– adapter cards
• Provides for external connectors / ports
– Serial
– Parallel
Expansion Buses
PC Buses and Ports
ISA Slow-speed devices like mouse, modem
PCI High-speed devices like hard disks and network cards
AGP Connects memory and graphics card for faster video
performance
USB Supports “daisy-chaining” eliminating the need for
multiple expansion cards; hot-swappable
IEEE 1394
(FireWire)
High-speed bus connecting video equipment to the
computer
PC Card Credit card sized PC card devices normally found on
laptops
Speed and Power
What makes a computer fast?
• Microprocessor speed
• Bus line size
• Availability of cache
• Flash memory
• RISC computers
• Parallel processing
Computer Processing Speed
Time to execute an instruction
• Millisecond
• Microsecond
• Nanosecond
– Modern computers
• Picosecond
– In the future
Microprocessor Speed
• Clock speed
– Megahertz (MHz)
– Gigahertz (GHz)
• Number of instructions per second
– Millions of Instructions Per Second (MIPS)
• Performance of complex mathematical
operations
– One million floating-point operations per second
(Megaflop )
Cache
• Small block of very fast temporary
memory
• Speed up data transfer
• Instructions and data used most
frequently or most recently
Cache
Step 1
Processor
requests
data or
instructions
Step 2
Go to address in main
memory and read
Step 3
Transfer to main CPU and cache
Next processor request
• Look first at cache
• Go to memory
P
R
O
C
E
S
S
O
R
R
A
M
Cache
Types of Cache
• Internal cache
– Level 1 (L1)
– Built into microprocessor
– Up to 128KB
• External cache
– Level 2 (L2)
– Separate chips
– 256KB or 512 KB
– SRAM technology
– Cheaper and slower than L1
– Faster and more expensive than memory
Flash Memory
• Nonvolatile RAM
• Used in
– Cellular phones
– Digital cameras
– Digital music recorders
– PDAs
Instruction Sets
• CISC Technology
– Complex Instruction Set Computing
– Conventional computers
– Many of the instructions are not used
• RISC Technology
– Reduced Instruction Set Computing
– Small subset of instructions
– Increases speed
– Programs with few complex instructions
• Graphics
• Engineering
Types of Processing
• Serial processing
– Execute one instruction at a time
– Fetch, decode, execute, store
• Parallel Processing
– Multiple processors used at the same time
– Can perform trillions of floating-point instructions
per second (teraflops)
– Ex: network servers, supercomputers
Types of Processing
• Pipelining
– Instruction’s action need not be complete before
the next begins
– Fetch instruction 1, begin to decode and fetch
instruction 2
3rd the cpu

Weitere ähnliche Inhalte

Was ist angesagt?

BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE
Himanshu Sharma
 
chap 18 multicore computers
chap 18 multicore computers chap 18 multicore computers
chap 18 multicore computers
Sher Shah Merkhel
 
Block diagram of a computer
Block diagram of a computerBlock diagram of a computer
Block diagram of a computer
Qsrealm
 
For students wk4_computer_function_and_interconnection
For students wk4_computer_function_and_interconnectionFor students wk4_computer_function_and_interconnection
For students wk4_computer_function_and_interconnection
limyamahgoub
 

Was ist angesagt? (20)

08 operating system support
08 operating system support08 operating system support
08 operating system support
 
Processors
ProcessorsProcessors
Processors
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performance
 
Ahsan by computer component information
Ahsan by computer component informationAhsan by computer component information
Ahsan by computer component information
 
BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE
 
In out system
In out systemIn out system
In out system
 
Basic computer architecture
Basic computer architectureBasic computer architecture
Basic computer architecture
 
06 External Memory
06  External  Memory06  External  Memory
06 External Memory
 
Os ch1
Os ch1Os ch1
Os ch1
 
Ch12 io systems
Ch12   io systemsCh12   io systems
Ch12 io systems
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
 
chap 18 multicore computers
chap 18 multicore computers chap 18 multicore computers
chap 18 multicore computers
 
Input output
Input outputInput output
Input output
 
Intro to the unit
Intro to the unitIntro to the unit
Intro to the unit
 
09. storage-part-1
09. storage-part-109. storage-part-1
09. storage-part-1
 
Computer Organisation and Architecture
Computer Organisation and ArchitectureComputer Organisation and Architecture
Computer Organisation and Architecture
 
07 input output
07 input output07 input output
07 input output
 
Block diagram of a computer
Block diagram of a computerBlock diagram of a computer
Block diagram of a computer
 
For students wk4_computer_function_and_interconnection
For students wk4_computer_function_and_interconnectionFor students wk4_computer_function_and_interconnection
For students wk4_computer_function_and_interconnection
 
Introduction to Embedded system
Introduction to Embedded systemIntroduction to Embedded system
Introduction to Embedded system
 

Andere mochten auch (12)

Information Systems Lifecycle
Information Systems LifecycleInformation Systems Lifecycle
Information Systems Lifecycle
 
One Computers Overview
One   Computers OverviewOne   Computers Overview
One Computers Overview
 
1cd Output
1cd   Output1cd   Output
1cd Output
 
One Computers Overview
One   Computers OverviewOne   Computers Overview
One Computers Overview
 
Computers Ch1
Computers Ch1Computers Ch1
Computers Ch1
 
Two Operating Systems
Two   Operating SystemsTwo   Operating Systems
Two Operating Systems
 
Input and output, the user connection
Input and output, the user connectionInput and output, the user connection
Input and output, the user connection
 
Capron 8 Ppt 16
Capron 8 Ppt 16Capron 8 Ppt 16
Capron 8 Ppt 16
 
Computers14 Ch6
Computers14 Ch6Computers14 Ch6
Computers14 Ch6
 
Networking- computer connections
Networking- computer connectionsNetworking- computer connections
Networking- computer connections
 
Computers6 Ch4 1
Computers6 Ch4 1Computers6 Ch4 1
Computers6 Ch4 1
 
Computers13 Ch6
Computers13 Ch6Computers13 Ch6
Computers13 Ch6
 

Ähnlich wie 3rd the cpu

Computer Architecture & Organization.ppt
Computer Architecture & Organization.pptComputer Architecture & Organization.ppt
Computer Architecture & Organization.ppt
FarhanaMariyam1
 
Computer Main Comppponents.pdf
Computer Main Comppponents.pdfComputer Main Comppponents.pdf
Computer Main Comppponents.pdf
thinalost
 

Ähnlich wie 3rd the cpu (20)

Chap4.ppt
Chap4.pptChap4.ppt
Chap4.ppt
 
Chap4.ppt
Chap4.pptChap4.ppt
Chap4.ppt
 
Chap4.ppt
Chap4.pptChap4.ppt
Chap4.ppt
 
The Central Processing Unit(CPU) for Chapter 4
The Central Processing Unit(CPU) for Chapter 4The Central Processing Unit(CPU) for Chapter 4
The Central Processing Unit(CPU) for Chapter 4
 
Chapter4 Data Processing
Chapter4 Data ProcessingChapter4 Data Processing
Chapter4 Data Processing
 
Cpu
CpuCpu
Cpu
 
Computer Basics
Computer BasicsComputer Basics
Computer Basics
 
Introduction to embedded systems
Introduction  to embedded systemsIntroduction  to embedded systems
Introduction to embedded systems
 
Chap 3 CA.pptx
Chap 3 CA.pptxChap 3 CA.pptx
Chap 3 CA.pptx
 
BAIT1003 Chapter 2
BAIT1003 Chapter 2BAIT1003 Chapter 2
BAIT1003 Chapter 2
 
CISSP - Chapter 3 - CPU Architecture
CISSP - Chapter 3 - CPU ArchitectureCISSP - Chapter 3 - CPU Architecture
CISSP - Chapter 3 - CPU Architecture
 
computer system structure
computer system structurecomputer system structure
computer system structure
 
MK Sistem Operasi.pdf
MK Sistem Operasi.pdfMK Sistem Operasi.pdf
MK Sistem Operasi.pdf
 
1-ComputerBasics.ppt
1-ComputerBasics.ppt1-ComputerBasics.ppt
1-ComputerBasics.ppt
 
ch1.ppt
ch1.pptch1.ppt
ch1.ppt
 
Computer Architecture & Organization.ppt
Computer Architecture & Organization.pptComputer Architecture & Organization.ppt
Computer Architecture & Organization.ppt
 
01IntroductiontoInformationTechnology_special.ppt
01IntroductiontoInformationTechnology_special.ppt01IntroductiontoInformationTechnology_special.ppt
01IntroductiontoInformationTechnology_special.ppt
 
Computer Main Comppponents.pdf
Computer Main Comppponents.pdfComputer Main Comppponents.pdf
Computer Main Comppponents.pdf
 
Intro ch 05_a
Intro ch 05_aIntro ch 05_a
Intro ch 05_a
 
Intro ch 05_a Peter Norton
Intro ch 05_a Peter NortonIntro ch 05_a Peter Norton
Intro ch 05_a Peter Norton
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

3rd the cpu

  • 1. The Central Processing Unit: What Goes on Inside the Computer
  • 2. Objectives • Identify the components of the central processing unit and how they work together and interact with memory • Describe how program instructions are executed by the computer • Explain how data is represented in the computer • Describe how the computer finds instructions and data • Describe the components of a microcomputer system unit’s motherboard • List the measures of computer processing speed and explain the approaches that increase speed
  • 3. Contents • The CPU • Types of Storage • Executing Programs • Finding Data in Memory • The System Unit • Microprocessor • Semiconductor Memory • Bus Line • Speed and Power
  • 5. The CPU • Converts data into information • Control center • Set of electronic circuitry that executes stored program instructions • Two parts – Control Unit (CU) – Arithmetic Logic Unit (ALU)
  • 6. Control Unit CU • Part of the hardware that is in-charge • Directs the computer system to execute stored program instructions • Communicates with other parts of the hardware
  • 7. Arithmetic / Logic Unit ALU Performs arithmetic operations Performs logical operations
  • 9. Logical Operations • Evaluates conditions • Makes comparisons • Can compare – Numbers – Letters – Special characters
  • 10. Registers Special-purpose High-speed Temporary storage Located inside CPU Instruction register Holds instruction currently being executed Data register Holds data waiting to be processed Holds results from processing
  • 11. Types of Storage • Secondary – Data that will eventually be used – Long-term • Memory – Data that will be used in the near future – Temporary – Faster access than storage • Registers – Data immediately related to the operation being executed – Faster access than memory
  • 12. Measuring Storage Capacity KB – kilobyte • 1024 bytes • Some diskettes • Cache memory MB – megabyte • Million bytes • RAM GB – gigabyte • Billion bytes • Hard disks • CDs and DVDs TB – terabytes • Trillion bytes • Large hard disks
  • 13. Memory Many Names Primary storage Primary memory Main storage Internal storage Main memory
  • 14. Main Types of Memory RAM Random Access Memory ROM Read Only Memory
  • 15. RAM • Requires current to retain values • Volatile • Data and instructions can be read and modified • Users typically refer to this type of memory
  • 16. What’s in RAM? • Operating System • Program currently running • Data needed by the program • Intermediate results waiting to be output
  • 17. ROM • Non-volatile • Instructions for booting the computer • Data and instructions can be read, but not modified • Instructions are typically recorded at factory
  • 18. Executing Programs • CU gets an instruction and places it in memory • CU decodes the instruction • CU notifies the appropriate part of hardware to take action • Control is transferred to the appropriate part of hardware • Task is performed • Control is returned to the CU
  • 19. Machine Cycle I-time • CU fetches an instruction from memory and puts it into a register • CU decodes the instruction and determines the memory location of the data required
  • 20. Machine Cycle E-time • Execution – CU moves the data from memory to registers in the ALU – ALU is given control and executes the instruction – Control returns to the CU • CU stores the result of the operation in memory or in a register
  • 21. System Clock • System clock produces pulses at a fixed rate • Each pulse is one Machine Cycle • One program instruction may actually be several instructions to the CPU • Each CPU instruction will take one pulse • CPU has an instruction set – instructions that it can understand and process
  • 22. Finding Data in Memory • Each location in memory has a unique address – Address never changes – Contents may change • Memory location can hold one instruction or piece of data • Programmers use symbolic names
  • 23. Data Representation On/Off Binary number system is used to represent the state of the circuit
  • 24. Bits, Bytes, Words • BIT – Binary DigIT – On/off circuit – 1 or 0 • BYTE – 8 bits – Store one alphanumeric character • WORD – Size of the register – Number of BITS that the CPU processes as a unit
  • 25. Coding Schemes • ASCII – Uses one 8 bit byte – 28 = 256 possible combinations or characters – Virtually all PCs and many larger computers • Unicode – Uses two 8 bit bytes (16 bits) – 216 = 65,536 possible combinations or characters – Supports characters for all the world’s languages – Downward-compatible with ASCII
  • 26. The System Unit The Black Box • Houses electronic components – Motherboard – Storage devices – Connections • Some Apple Macintosh models have system unit inside monitor
  • 27. The System Unit The Black Box Motherboard • Microprocessor chip • Memory chips • Connections to other parts of the hardware • Additional chips may be added – math coprocessor
  • 28. The System Unit The Black Box Storage Devices Hard drive Floppy drive CD-ROM drive DVD-ROM drive
  • 29. Microprocessor • CPU etched on a chip • Chip size is ¼ x ¼ inch • Composed of silicon • Contains millions of transistors – Electronic switches that can allow current to pass through
  • 30. Microprocessor Components • Control Unit – CU • Arithmetic / Logic Unit – ALU • Registers • System clock
  • 31. Building a Better Microprocessor • Computers imprint circuitry onto microchips – Cheaper – Faster • Perform functions of other hardware – Math coprocessor is now part of microprocessor – Multimedia instructions are now part of microprocessor
  • 32. Building a Better Microprocessor • The faster the computer runs • The cheaper it is to make • The more reliable it is The more functions that are combined on a microprocessor:
  • 33. Types of Microprocessors Intel • Pentium • Celeron • Xeon and Itanium Intel-compatible • Cyrix • AMD
  • 34. Types of Microprocessors • PowerPC – Cooperative efforts of Apple, IBM, and Motorola – Used in Apple Macintosh family of PCs – Found in servers and embedded systems • Alpha – Manufactured by Compaq – High-end servers and workstations
  • 35. Semiconductor Memory • Reliable • Compact • Low cost • Low power usage • Mass-produced economically • Volatile • Monolithic – All circuits together constitute an inseparable unit of storage
  • 36. Semiconductor Memory CMOS • Complementary metal oxide semiconductor • Uses little electricity • Used in PC to store hardware settings that are needed to boot the computer • Retains information with current from battery
  • 37. RAM • Keeps the instructions and data for current program • Data in memory can be accessed randomly • Easy and speedy access • Volatile • Erased • Written over
  • 38. Types of RAM SRAM • Retains contents as long as power is maintained • Faster than DRAM
  • 39. Types of RAM DRAM • Must be constantly refreshed • Used for most PC memory because of size and cost • SDRAM – faster type of DRAM • Rambus DRAM – Faster than SDRAM – Expensive
  • 40. Adding RAM • Purchase memory modules that are packaged on circuit boards • SIMMS – Chips on one side • DIMMS – Chips on both sides • Maximum amount of RAM that can be installed is based upon the motherboard design
  • 41. ROM • Programs and data that are permanently recorded at the factory • Read • Use • Cannot be changed by the user • Stores boot routine that is activated when computer is turned on • Nonvolatile
  • 42. PROM • Programmable ROM • ROM burner can change instructions on some ROM chips
  • 43. Bus Line • Paths that transport electrical signals • System bus – Transports data between the CPU and memory • Bus width – Number of bits of data that can be carried at a time – Normally the same as the CPUs word size • Speed measured in MHz
  • 44. Bus Line CPU can support a greater number and variety of instructions Larger bus width = More powerful computer CPU can transfer more data at a time = Faster computer CPU can reference larger memory addresses = More memory available
  • 45. Expansion Buses • Connect the motherboard to expansion slots • Plug expansion boards into slots – interface cards – adapter cards • Provides for external connectors / ports – Serial – Parallel
  • 47. PC Buses and Ports ISA Slow-speed devices like mouse, modem PCI High-speed devices like hard disks and network cards AGP Connects memory and graphics card for faster video performance USB Supports “daisy-chaining” eliminating the need for multiple expansion cards; hot-swappable IEEE 1394 (FireWire) High-speed bus connecting video equipment to the computer PC Card Credit card sized PC card devices normally found on laptops
  • 48. Speed and Power What makes a computer fast? • Microprocessor speed • Bus line size • Availability of cache • Flash memory • RISC computers • Parallel processing
  • 49. Computer Processing Speed Time to execute an instruction • Millisecond • Microsecond • Nanosecond – Modern computers • Picosecond – In the future
  • 50. Microprocessor Speed • Clock speed – Megahertz (MHz) – Gigahertz (GHz) • Number of instructions per second – Millions of Instructions Per Second (MIPS) • Performance of complex mathematical operations – One million floating-point operations per second (Megaflop )
  • 51. Cache • Small block of very fast temporary memory • Speed up data transfer • Instructions and data used most frequently or most recently
  • 52. Cache Step 1 Processor requests data or instructions Step 2 Go to address in main memory and read Step 3 Transfer to main CPU and cache Next processor request • Look first at cache • Go to memory P R O C E S S O R R A M Cache
  • 53. Types of Cache • Internal cache – Level 1 (L1) – Built into microprocessor – Up to 128KB • External cache – Level 2 (L2) – Separate chips – 256KB or 512 KB – SRAM technology – Cheaper and slower than L1 – Faster and more expensive than memory
  • 54. Flash Memory • Nonvolatile RAM • Used in – Cellular phones – Digital cameras – Digital music recorders – PDAs
  • 55. Instruction Sets • CISC Technology – Complex Instruction Set Computing – Conventional computers – Many of the instructions are not used • RISC Technology – Reduced Instruction Set Computing – Small subset of instructions – Increases speed – Programs with few complex instructions • Graphics • Engineering
  • 56. Types of Processing • Serial processing – Execute one instruction at a time – Fetch, decode, execute, store • Parallel Processing – Multiple processors used at the same time – Can perform trillions of floating-point instructions per second (teraflops) – Ex: network servers, supercomputers
  • 57. Types of Processing • Pipelining – Instruction’s action need not be complete before the next begins – Fetch instruction 1, begin to decode and fetch instruction 2