03 Central Processing Unit

download 03 Central Processing Unit

of 26

Transcript of 03 Central Processing Unit

  • 8/6/2019 03 Central Processing Unit

    1/26

    Central Processing UnitCentral Processing Unit

    CPU or ProcessorCPU or Processor

  • 8/6/2019 03 Central Processing Unit

    2/26

    Central Processing UnitCentral Processing Unit

    ComponentsComponents

    Control UnitControl UnitArithmetic & Logic UnitArithmetic & Logic Unit

  • 8/6/2019 03 Central Processing Unit

    3/26

    Central Processing UnitCentral Processing Unit

    Control UnitControl Unit

    Reads & Interprets ProgramReads & Interprets Program

    InstructionsInstructionsDirects the Operation of theDirects the Operation of the

    ProcessorProcessorControls the flow of programs andControls the flow of programs and

    data into and out of memorydata into and out of memory

  • 8/6/2019 03 Central Processing Unit

    4/26

    Central Processing UnitCentral Processing Unit

    Arithmetic & Logic UnitArithmetic & Logic Unit

    Arithmetic:Arithmetic:

    Addition, Subtraction, Multiplication,Addition, Subtraction, Multiplication,DivisionDivision

    Logic:Logic:ComparisonsComparisons

  • 8/6/2019 03 Central Processing Unit

    5/26

    Central Processing UnitCentral Processing Unit

    Machine CycleMachine Cycle

    FetchFetch

    DecodeDecodeExecuteExecute

    StoreStore

  • 8/6/2019 03 Central Processing Unit

    6/26

    Central Processing UnitCentral Processing Unit

    FetchFetch

    Calls an instruction into memoryCalls an instruction into memory

  • 8/6/2019 03 Central Processing Unit

    7/26

    Central Processing UnitCentral Processing Unit

    DecodeDecode

    Figures out what the instruction isFigures out what the instruction istrying to dotrying to do

  • 8/6/2019 03 Central Processing Unit

    8/26

    Central Processing UnitCentral Processing Unit

    ExecuteExecute

    Does the decoded instructionDoes the decoded instructionAdd 2+2Add 2+2

  • 8/6/2019 03 Central Processing Unit

    9/26

    Central Processing UnitCentral Processing Unit

    StoreStore

    Puts the answer 4 into memory forPuts the answer 4 into memory foruse by another instructionuse by another instruction

  • 8/6/2019 03 Central Processing Unit

    10/26

    Central Processing UnitCentral Processing Unit

    Clock CycleClock Cycle

    A Crystal Oscillator on theA Crystal Oscillator on theMotherboardMotherboard

    It paces the machine cycleIt paces the machine cycle

  • 8/6/2019 03 Central Processing Unit

    11/26

    Central Processing UnitCentral Processing Unit

    Clock CycleClock Cycle

    Measured in MHz or GHzMeasured in MHz or GHzMegahertz = 1,000,000 cycles/secMegahertz = 1,000,000 cycles/sec

    Gigahertz = 1,000,000,000Gigahertz = 1,000,000,000

    cycles/seccycles/sec

  • 8/6/2019 03 Central Processing Unit

    12/26

    Central Processing UnitCentral Processing Unit

    Clock CycleClock CycleOne clock cycle is calculated byOne clock cycle is calculated bydividing 1 by the MHz or GHzdividing 1 by the MHz or GHz

    Example: (800 MHz CPU)Example: (800 MHz CPU)

    1/800,000,000 =1/800,000,000 =

    0.00000000125 or0.00000000125 or

    1.25 nanoseconds (nano = billionth)1.25 nanoseconds (nano = billionth)

    (1.25 billionths of a second)(1.25 billionths of a second)

  • 8/6/2019 03 Central Processing Unit

    13/26

    Central Processing UnitCentral Processing Unit

    Clock CycleClock CycleThe shorter the clock cycle theThe shorter the clock cycle the

    faster the processorfaster the processor

  • 8/6/2019 03 Central Processing Unit

    14/26

    Central Processing UnitCentral Processing Unit

    PipeliningPipeliningExecuting multiple instructions atExecuting multiple instructions at

    the same timethe same time

    FETCHFETCH DECODEDECODE EXECUTEEXECUTE STORESTORE

    Instruction 1Instruction 1

    Instruction 2Instruction 2

    Instruction 3Instruction 3

    Instruction 4Instruction 4

  • 8/6/2019 03 Central Processing Unit

    15/26

    Central Processing UnitCentral Processing Unit

    Parallel ProcessingParallel ProcessingMultiple processors work togetherMultiple processors work together

    to complete a set of instructionsto complete a set of instructions

    Control

    CPU

    CPU 01

    CPU 02

    Answer

  • 8/6/2019 03 Central Processing Unit

    16/26

    Central Processing UnitCentral Processing Unit

    DualDual--CoreCoreAA dualdual--corecore CPU combines twoCPU combines two

    independent processors and theirindependent processors and theirrespective caches and cacherespective caches and cache

    controllers onto a single silicon chipcontrollers onto a single silicon chip

  • 8/6/2019 03 Central Processing Unit

    17/26

    Central Processing UnitCentral Processing Unit

    DualDual--CoreCore

  • 8/6/2019 03 Central Processing Unit

    18/26

    Central Processing UnitCentral Processing Unit

    DualDual--Core AdvantagesCore AdvantagesLess PowerLess Power

    Less SpaceLess SpaceBetter PerformanceBetter Performance

  • 8/6/2019 03 Central Processing Unit

    19/26

    Central Processing UnitCentral Processing Unit

    DualDual--Core DisadvantagesCore DisadvantagesRequire Different OSRequire Different OS

    Scalability more limitedScalability more limitedLower production yieldsLower production yields

  • 8/6/2019 03 Central Processing Unit

    20/26

    Central Processing UnitCentral Processing Unit

    INTELINTEL

    AMDAMD

    TRANSMETATRANSMETA

    MOTOROLAMOTOROLA

  • 8/6/2019 03 Central Processing Unit

    21/26

    Central Processing UnitCentral Processing Unit

    INTELINTEL

  • 8/6/2019 03 Central Processing Unit

    22/26

    Central Processing UnitCentral Processing Unit

    AMDAMD

  • 8/6/2019 03 Central Processing Unit

    23/26

    Central Processing UnitCentral Processing Unit

    TRANSMETATRANSMETA

  • 8/6/2019 03 Central Processing Unit

    24/26

    Central Processing UnitCentral Processing Unit

    MOTOROLA & IBMMOTOROLA & IBM

  • 8/6/2019 03 Central Processing Unit

    25/26

    Central Processing UnitCentral Processing Unit

    QuestionsQuestions

  • 8/6/2019 03 Central Processing Unit

    26/26

    Central Processing UnitCentral Processing Unit

    Assignment 01Assignment 01

    Explain the difference between theExplain the difference between the

    Intel DualIntel Dual--Core and AMD DualCore and AMD Dual--CoreCoreCPUS. What makes them different.CPUS. What makes them different.

    DoubleDouble--Spaced, 12pt Font, w/ReferencesSpaced, 12pt Font, w/References

    Due: Wed Sept 7Due: Wed Sept 7thth