mpmc introduction booklet

Upload: rajasekarkpr

Post on 03-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 Mpmc Introduction Booklet

    1/8

    BasicMPa

    rchitecture

    Fetch,decode,

    execute.

    PCincr

    ement.

    rArray

    Instruction

    Register

    ALU

    DataBus

    AF,BC,

    DE,HL,

    SP,PC

    Firstinstruction

    isafetch

    0000

    Hfor8085

    FFFF0Hfor8086,

    8088

    Registe

    control

    AddressBus

    Control

    Bus

    many

    more

    What

    isamicroc

    omputersystem?

    Blockdiagramofad

    igitalcomputer

    Blockdiagramofam

    icrocomputersystem

    Memory

    Input

    CPU

    Output

    Memory

    Input

    Microproces

    sor

    Outpu

    t

  • 7/28/2019 Mpmc Introduction Booklet

    2/8

    W

    hatisamicroprocess

    or?

    Criteria

    number

    ofchips

    datapath

    address

    space

    CPUperformance

    rce

    Typesofm

    icrprocessor

    Application

    Repro

    grammablemicroproces

    sors

    embe

    ddedmicroprocessorsandmicrocontrollers

    Instructioncomplexity

    CISC

    RISC

    8086

    /8088

    16-bit

    microprocessor

    2.5M

    IPS

    1MBofmemory

    Asma

    ll4-or6-byteinstructioncacheor

    queue

    Over20,000variatio

    nsofinstructio

    ns

    ThepopularityoftheIntelfamilyensured

    in198

    1byIBM

  • 7/28/2019 Mpmc Introduction Booklet

    3/8

    Intel4004

    4bitmicroprocessor

    4KBo

    fmemory

    45instructions

    50KIPSKilo-instructionspersecon

    d

    Main

    problems:

    Spe

    ed

    wordwidth

    me

    morysize

    Classesof

    Computers

    Whatisthedifferencebetween

    main,mini,andmicro?

    Thecapacityandperformance

    oftheelectronicsusedto

    implemettheir

    build

    ingblocksandtheresultin

    goverallsystemcapacityand

    perfo

    rmance.

    CPUperformance

    n

    instructio

    per

    c

    ycles

    clock

    delays

    package

    logic

    of

    levels

    e

    switchtim

    ci

    rcuit

    1

    MIPS

    TechDriven

    Machine

    Organization

  • 7/28/2019 Mpmc Introduction Booklet

    4/8

    Micro

    processorA

    rchitecture

    differen

    tfromthearchitecturesoflargemain

    frames?

    Why?

    OneorafewVLSIchips

    VLSIenv

    ironments

    enstyperc

    p

    dies

    ize----yield

    featuresize---1.0micron,0.3micron

    I/Opad

    chip

    cost

    powerconsumption

    prop

    agationdelay

    Histo

    ry:4/4

    2007-CurrentTheIntelXeonProcessor

    5200,5

    400,7400SeriesandIntelCore2

    Process

    orFamil

    2008-CurrentTheIntelAtomProcessor

    Family

    2008-CurrentTheIntelCorei7Pro

    cessor

    Family

  • 7/28/2019 Mpmc Introduction Booklet

    5/8

    History:3/4

    2003-CurrentPentiumMProcessor

    2005-2007

    PentiumProcessor

    Extreme

    2006-2007

    TheIntelCoreDu

    oand

    Intel

    CoreSoloProcessors

    2006-CurrentTheIntelXeonProcessor

    5100,5300SeriesandIntelCore

    2

    Proce

    ssorFamily

    MicroprocessorGenerat

    ions

    Firstgen

    eration:1971-78

    Behindthepowercurve

    (16-bit,100k

    transistors)

    FourthG

    eneration:1990-

    Archit

    ecturalandperformanceleadership

    (64-bit,>1Mtransistors,

    Intel/A

    MDtranslateintoRISCinternally)

  • 7/28/2019 Mpmc Introduction Booklet

    6/8

    TheHistoryofInte

    lsMicropro

    cessors

    Intel4004

    1971,4-b

    it

    Intel8008

    1972,8-b

    it

    OriginallydesignedforDatapointCorp.asaCRTdisplay

    controller

    Intel8080

    1974,April-Altair8800,1975,M

    ITS(256bytesofMem,$395)

    AppleII--SteveJobsandSteveW

    ozniak1976,Apple

    BillGates

    andafellowstudent:BASIC,1975-->Microso

    ft

    Intel8086/8088

    1978,16

    bit:8088,1979,8-bitexternalbus

    IBMPC;

    1981

    29,000Trs

    Histo

    ry:2/4

    1985

    80386

    32bitsdata

    1989

    80486

    Con

    tainingCoprocessor

    1992

    PentiumSuperscalarArchitec

    hture

    1995

    Pro:4Instructionsaddedto386

    1997

    PentiumIIwith

    MMXTechnolo

    1998

    PentiumIIXeo

    n

    1999

    CeleronPPGA

    1999

    PentiumIII

    20002006

    Pentium4ProcessorFamily

    2001-20

    07

    XeonPr

    ocessor

  • 7/28/2019 Mpmc Introduction Booklet

    7/8

    History:1/4

    1971

    4004

    4bit,4K,50KIPS

    1972

    8008

    8bit,16K

    1974

    4040

    Like4004,Highe

    rspeed

    1974

    8080

    Like8008,64K,T

    TL

    pae

    ,

    nsr.

    1978

    8086

    Architecturefrom8080

    1979

    8088

    1980

    8087

    Fl

    oating-pointco

    processor

    1981

    80286

    extendedthe80

    86(16M)

    1stFully

    Compatiblew

    ithitspredece

    ssor

    TheHistoryofInte

    lsMicropro

    cessors

    Intel8028

    6

    1982,16-bitarchitecture

    24-bit

    addressing,memoryprotectionandvirtualmemory

    16MB

    ofphysicalMEMand1

    GBofvirtualmem

    130,00

    0Trsontoasinglechip

    IBMPC/ATin1984,IBMPS/2Model50and60

    Intel8038

    6

    1985,32bits

    3~5M

    IPS(7MIPSonthe25M

    Hzchip)

    memo

    rypagingandenhanced

    I/Opermissionfeature

    s

    4GBprogrammingmodel

    Intel8048

    6

    1989S

    pringCOMDEXshow->

    1990June:actualrelease

    1,200,000Trs

  • 7/28/2019 Mpmc Introduction Booklet

    8/8

    TheHistoryofInte

    lsMicropro

    cessors

    386+387+8Kdataandinstructioncache,pagingandMMU

    Pentium

    1993

    110MIPSon66MhzChip

    16KBon-c

    hipcacheand64bitdata

    bus

    superscala

    rtechnology(twoinstruct

    ions/clock)

    .

    PentiumPro

    1995,Superscalar(three-wayissue)

    5.5million

    TrsintheCPUcore+15.5

    millionTrsintheseconda

    rycache

    8Kdata,8Kinstrcache

    256KBSRAMsecondarycache

    200SPECin

    t92at133MHz

    2.9V,0.6m

    icronBICMOS

    TheHistoryofInte

    lsMicropro

    cessors

    Pentium

    II

    Pentiu

    mPro+MMX,1

    997

    233,2

    66,upto450MH

    z

    .m

    on

    rsn

    512KB

    insecondarycache