+ All Categories
Home > Documents > Scalar Processor Report

Scalar Processor Report

Date post: 05-Apr-2018
Category:
Upload: vrigin-kathleen-de-castro
View: 220 times
Download: 0 times
Share this document with a friend

of 13

Transcript
  • 7/31/2019 Scalar Processor Report

    1/13

    Click to edit Master subtitle style8/1/12

    SCALARPROCESSOR

    Computer Architecture and OperatingSystem

    8/1/12

    11Master of Science in Information Technology

  • 7/31/2019 Scalar Processor Report

    2/13

    8/1/12Scalar Processor

    Definition

    Scalar processors arethose executing one

    instruction per cycle, onlyone instruction is issued

    per cycle and only onecompletion of instruction isexpected from the pipeline

    per cycle 8/1/12

    22

    Scalar Processor

  • 7/31/2019 Scalar Processor Report

    3/13

    8/1/12Scalar Processor

    ARCHITECTURAL

    OVERVIEW

    8/1/12Scalar Processor

    33

    A scalar processor logicallyconsists of an integer unit

    (IU) and a floating-point unit(FPU), each with its ownregisters. This organization

    allows for implementationswith concurrency betweeninteger and floating-pointinstruction execution.

  • 7/31/2019 Scalar Processor Report

    4/13

    8/1/128/1/12Scalar Processor44

  • 7/31/2019 Scalar Processor Report

    5/13

    8/1/12Scalar Processor

    INTEGER UNIT

    8/1/12Scalar Processor

    55

    contains the general-purposeregisters and controls the overall

    operation of the processor. The IUexecutes the integer arithmeticinstructions and computes

    memory addresses for loads andstores. It also maintains theprogram counters and controlsinstruction execution for

    http://var/www/apps/conversion/current/tmp/scratch31252/slide7.xmlhttp://var/www/apps/conversion/current/tmp/scratch31252/slide6.xmlhttp://var/www/apps/conversion/current/tmp/scratch31252/slide6.xmlhttp://var/www/apps/conversion/current/tmp/scratch31252/slide7.xml
  • 7/31/2019 Scalar Processor Report

    6/13

    8/1/12Scalar Processor

    DEFINITION OF TERM

    8/1/12Scalar Processor

    66

    A request by a processorto replace the value of a

    specified memory location.The address and new value

    are bound to the storetransaction when theprocessor initiates the store

    transaction.

  • 7/31/2019 Scalar Processor Report

    7/13

    8/1/12Scalar Processor

    DEFINITION OF TERM

    8/1/12Scalar Processor

    77

    A request by a processorto retrieve the value of

    the specified memorylocation. The address is

    bound to the loadtransaction when the

    processor initiates the

  • 7/31/2019 Scalar Processor Report

    8/13

    8/1/12Scalar Processor

    FLOATING- POINT UNIT

    8/1/12Scalar Processor

    88

    A processing unit thatcontains the floating-point

    registers and performsfloating-point operations.

  • 7/31/2019 Scalar Processor Report

    9/13

    8/1/12Scalar Processor

    REGISTERS

    8/1/12Scalar Processor

    99

    includes two types ofregisters: general-purpose, or

    working data registers, andcontrol/status registers

    Working registers include:

    Integer working registers (rregisters)

    Floatin - oint workin

  • 7/31/2019 Scalar Processor Report

    10/13

    8/1/12Scalar Processor

    Control/ Status Registers

    8/1/12Scalar Processor

    1010 Program Counter register (PC)

    Next Program Counter register (nPC)

    Trap Base Address register (TBA)

    Y register (Y)

    Processor Interrupt Level register (PIL)

    Current Window Pointer register (CWP)

    Trap Type register (TT)

    Condition Codes Register (CCR)

    Address Space Identifier register (ASI)

    Trap Level register (TL)

    Trap Program Counter register (TPC)

  • 7/31/2019 Scalar Processor Report

    11/13

    8/1/12Scalar Processor

    CONTROL STATUSREGISTERS

    8/1/12Scalar Processor

    1111 Other windows register (OTHERWIN)

    Clean windows register (CLEANWIN)

    Window State register (WSTATE)

    Version register (VER)

    Implementation-dependent Ancillary State Registers(ASRs)

    Implementation-dependent IU Deferred-Trap Queue(impl. dep. #16)

    Floating-Point State Register (FSR)

    floating-Point Registers State register (FPRS)- - -

  • 7/31/2019 Scalar Processor Report

    12/13

    8/1/12Scalar Processor

    THE USE OF A LARGEREGISTER FILE

    8/1/12Scalar Processor

    1212

    The register file is physicallysmall, on the same chip as theALU and control unit, andemploys much shorter addressesthan addresses for cache andmemory. Thus, a strategy isneeded that will allow the mostfrequently accessed operands tobe kept in registers and tominimiz r i t r- m m r

  • 7/31/2019 Scalar Processor Report

    13/13

    8/1/128/1/12Scalar Processor1313


Recommended