1 / 35

The Central Processing Unit: What Goes On Inside the Computer

CIS105 Mesa Community College. 2. Objectives. Identify the components of the central processing unit and explain how they work together and interact with memoryDescribe how program instructions are executed by the computerExplain how data is represented in the computerDescribe how the computer

templeton
Download Presentation

The Central Processing Unit: What Goes On Inside the Computer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. The Central Processing Unit: What Goes On Inside the Computer

    2. CIS105 Mesa Community College 2 Objectives Identify the components of the central processing unit and explain 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 units motherboard List the measures of computer processing speed and explain the approaches that increase speed

    3. CIS105 Mesa Community College 3 Central Processing Unit Complex set of electronic circuitry Executes stored program instructions Two parts Control unit Arithmetic/logic unit (ALU)

    4. CIS105 Mesa Community College 4 The Control Unit Directs & coordinates Machine/Instruction Cycle Fetching instruction Decoding Executing Storing/Write-back MIPS (million instructions/sec.) Must communicate with memory and ALU Sends data and instructions from secondary storage to memory as needed The Arithmetic/Logic Unit Arithmetic operations Comparison operations Logical operations (and/or) Compare numbers, letters, or special characters Tests for one of three conditions Equal-to condition Less-than condition Greater-than condition

    5. CIS105 Mesa Community College 5 How the CPU Executes Instructions Four steps performed for each instruction Machine cycle: the amount of time needed to execute an instruction Personal computers execute in less than one millionth of a second Supercomputers execute in less than one trillionth of a second Each CPU has its own instruction set those instructions that CPU can understand and execute

    6. CIS105 Mesa Community College 6 Machine Cycle

    7. CIS105 Mesa Community College 7 Instruction Time Also called I-time Control unit gets instruction from memory and puts it into a register Control unit decodes instruction and determines the memory location of needed data

    8. CIS105 Mesa Community College 8 RISC Technology Reduced Instruction Set Computing Uses a small subset of instructions Fewer instructions increases speed Drawback: complex operations have to be broken down into a series of smaller instructions Traditional processors use Complex Instruction Set Computing (CISC)

    9. CIS105 Mesa Community College 9 Computer Processing Speeds Instruction speeds measured in fractions of seconds Millisecond: one thousandth of a second Microsecond: one millionth of a second Nanosecond: one billionth of a second Modern computers have reached this speed Picosecond: one trillionth of a second

    10. CIS105 Mesa Community College 10 Data Representation Computers understand two things: on and off Data represented in binary form Binary (base 2) number system Contains only two digits, 0 and 1 Corresponds to two states, on and off

    11. CIS105 Mesa Community College 11 The System Unit Contains: Processor Control Unit Motherboard Memory Module Expansion Cards/Ports Connectors

    12. CIS105 Mesa Community College 12 Motherboard aka System Board

    13. CIS105 Mesa Community College 13 Microprocessor Central processing unit etched on silicon chip Size: inch or less Integrated Circuit (IC) Contain tens of millions of tiny transistors Electronic switches/gates Key components: Central processing unit Registers System clock

    14. CIS105 Mesa Community College 14 Types of Chips Intel makes a family of processors Pentium processors in most PCs Celeron processor sold for low-cost PCs Xeon and Itanium for high-end workstations and network servers Other processors Cyrix and AMD make Intel-compatible microprocessors PowerPC chips used primarily in Macintosh computers Compaqs Alpha microprocessor used in high-end servers

    15. CIS105 Mesa Community College 15 Data Storage and the CPU Two types of storage: Primary storage (memory) Stores data temporarily CPU refers to it for both program instructions and data Secondary storage Long-term storage Stored on external medium, such as a disk

    16. CIS105 Mesa Community College 16 Memory Stored Program Concept Operating system Application programs Data processed Benchmarks RAM (volatile) Register Dynamic (DRAM) Static (SRAM) Cache Frequently used instructions ROM (non-volatile) CMOS (non-volatile) Configuration info

    17. CIS105 Mesa Community College 17 Memory Addresses Each memory location has an address A unique number, much like a mailbox May contain only one instruction or piece of data When data is written back to memory, previous contents of that address are destroyed Referred to by number Programming languages use a symbolic (named) address, such as Hours or Salary

    18. CIS105 Mesa Community College 18 Storage Sizes Kilobyte: 1024 (210) bytes Memory capacity of older personal computers Megabyte: roughly one million (220) bytes Personal computer memory Portable storage devices (diskette, CD-ROM) Gigabyte: roughly one billion (230) bytes Storage devices (hard drives) Mainframe and network server memory Terabyte: roughly one trillion (240) bytes Storage devices on very large systems

    19. CIS105 Mesa Community College 19 Registers High-speed temporary storage areas Storage locations located within the CPU Work under direction of control unit Accept, hold, and transfer instructions or data Keep track of where the next instruction to be executed or needed data is stored

    20. CIS105 Mesa Community College 20 Semiconductor Memory Used by most modern computers Reliable, inexpensive, and compact Volatile: requires continuous electric current If the current is interrupted, data is lost CMOS (Complementary Metal Oxide Semiconductor) Retains information when power is shut down Used to store information needed when the computer boots

    21. CIS105 Mesa Community College 21 Random Access Memory Data can be accessed randomly Memory address 10 can be accessed as quickly as memory address 10,000,000 Types: Static RAM (SRAM) Retains its contents with intervention from CPU Dynamic RAM (DRAM) Must be continuously refreshed by CPU or it loses its contents Packaged on circuit boards Single in-line memory modules (SIMMS) Dual in-line memory modules (DIMMS)

    22. CIS105 Mesa Community College 22 Dynamic RAM Must be continuously refreshed by CPU or it loses its contents Used for personal computer memory Synchronous DRAM (SDRAM): faster type of DRAM used today Rambus DRAM (RDRAM): faster than SDRAM, will become more commonly used as price declines

    23. CIS105 Mesa Community College 23 Read-Only Memory Contains programs and data permanently recorded into memory at the factory Cannot be changed by user Not volatile: contents do not disappear when power is lost Programmable ROM (PROM) chips Some instructions on chip can be changed

    24. CIS105 Mesa Community College 24 Flash Memory Nonvolatile RAM Used in cellular phones, digital cameras, and some handheld computers Flash memory chips resemble credit cards Smaller than disk drive and require less power

    25. CIS105 Mesa Community College 25 Storage Devices Long-term storage of memory Data not lost when computer shut down Examples include hard drive, diskette, DVD-ROM, USB Flash Drive

    26. CIS105 Mesa Community College 26 Buses Parallel electrical paths that transport data between the CPU and memory Expansion System

    27. CIS105 Mesa Community College 27 Expansion Boards Connect to expansion slots on motherboard Used to connect peripheral devices Video/graphics card (adapter) Sound card Internal modem Plug & Play PC Card (PCMCIA Personal Computer Memory Card International Association) Hot swap

    28. CIS105 Mesa Community College 28 Ports External connectors to plug in peripherals such as printers Two types of ports Serial: transmit data one bit at a time Used for slow devices such as the mouse and keyboard Parallel: transmit groups of bits together side-by-side Used for faster devices such as printers and scanners

    29. CIS105 Mesa Community College 29 Cache A temporary storage area Speeds up data transfer within computer Memory cache A small block of high-speed memory Stores most frequently and most recently used data and instructions Microprocessor looks in cache first (faster); if not there, it retrieves from memory Processor cache Internal (Level 1) cache built into microprocessor Fastest access, but highest cost External (Level 2) cache on separate chip Incorporated into processor on some current microprocessors

    30. CIS105 Mesa Community College 30 Parallel Processing Using multiple processors at once Control processor divides problem into parts Each part sent to separate processor Each processor has its own memory Control processor assembles results Some computers using parallel processing operate in terms of teraflops: trillions of floating-point instructions per second

    31. CIS105 Mesa Community College 31 Pipelining A variation of traditional serial processing Feeds a new instruction into CPU at each step of the machine cycle Instruction 2 fetched when instruction 1 is being decoded, rather than waiting until cycle is complete

    32. CIS105 Mesa Community College 32

    33. CIS105 Mesa Community College 33 Terms to Know: Central Processing Unit Arithmetic/logic unit (ALU) ASCII Binary system Cache memory CMOS Control unit CPU EBCDIC E-time Expansion board Flash memory I-time Machine cycle Memory Motherboard Non-volatile memory Parallel processing Pipelining

    34. CIS105 Mesa Community College 34 Questions?

    35. CIS105 Mesa Community College 35 If Asked, Can You. Identify the components of the central processing unit and explain 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 units motherboard List the measures of computer processing speed and explain the approaches that increase speed

    36. CIS105 Mesa Community College 36 Sources Capron; Computers: Tools for An Information Age, 8th Ed. 2003 Pfaffenberger; Computers in Your Future 2003 Microsoft Clipart Webopedia

More Related