cisc i risc bukovac

Author: milos-buki-bukovac

Post on 04-Feb-2018

228 views

Category:

Documents


0 download

Embed Size (px)

TRANSCRIPT

  • 7/21/2019 Cisc i Risc Bukovac

    1/23

    VISOKA HEMIJSKO-TEHNOLOKA KOLA STRUKOVNIHSTUDIJA KRUEVAC

    Seminarski rad

    CICS I RISC

    Mentor Mr! Miodra" Niko#i$St%dent Mi#o& '%ko(a) **

    Kr%&e(a)+ a,ri# ./0

  • 7/21/2019 Cisc i Risc Bukovac

    2/23

    UVOD

    Ra1#ik%2% se mikro,ro)esori o,&te namene i mikro,ro)esori s,e)i2a#ne i#i ,ose3ne namene!Mikro,ro)esori o,&te namene od#%4%2% o tome ko2e o,era)i2e+ % kom redos#ed% i kada $e sei1(r&a(ati+ kao i kada akti(irati odre5ene %#a1no6i1#a1ne 2edini)e+ dok mikro,ro)esori s,e)i2a#nenamene s#%7e 1a o3a(#2an2e s,e)i2a#ni8 9%nk)i2a+ ,a tako ,osto2e matemati4ki :ko;,ro)esori itd!Oni mo"% 3iti ,o(e1ani % 2edan ra4%narski sistem! Uk%,na e9ikasnost mikrora4%nara 1a(isi otome ko#iko mikrora4%nar ,osed%2e ,ro)esora!

  • 7/21/2019 Cisc i Risc Bukovac

    3/23

    /!.

  • 7/21/2019 Cisc i Risc Bukovac

    4/23

    Slika br. 1.0.1: Razlike CISC-a i RISC-a [4]

    /!/ Ar8itekt%rne ra1#ikeOsno(ne ar8itekt%rne ra1#ike i1med2% ,ra(i8 RISC i k#asi4ni8 CISC ,ro)esora ,rika1ane s% nas#ede)im s#ikama! Rani2e CISC ar8itekt%re ima#e s% %ni9i)irani :2edinst(eni; ke& % kome se4%(a2% instr%k)i2e i ,oda)i! O(e ar8itekt%re ima2% isti ,%t 1a ,odatke6instrik)i2e i koriste ma#ore"istarsko ,o#2e :RG-re"ister 9i#e;! No(i2i CISC ,ro)esori kak(i s% MCFB.?. i MCFB.=. koriste,ose3ne ke&e(e 1a ,odatke i instr%k)i2e! a im,#ementiran2e (e#iko" sk%,a nared3i CISC,ro)esori koriste mikro,ro"ramski %,ra(#2an% memori2%! I,ak no(i2a re&en2a okre$% se kadirektnom %,ra(#2an2%!

  • 7/21/2019 Cisc i Risc Bukovac

    5/23

    Slika br. 1.0.2: klasian CISC procesor [3]

    Slika br. 1.0.3: pravi RISCprocesor [3]

  • 7/21/2019 Cisc i Risc Bukovac

    6/23

    Kod RISC ,ro)esora+ ke&e(i 1a ,odatke i instr%k)i2e s% i1d(o2eni+ a takod2e s% ra1#i4iti i ,%te(i,reko ko2i8 se ,rist%,a o(im memori2ama! Na"#asimo da se kod RISC-o(a koristi re"istarsko,o#2e ne&to (e$e" o3ima! U,ra(#2a4ka 2edini)a RISC-a 2e 3a1irana na direktnom %,ra(#2an2%!O(ak(im ,rist%,om+ 1a s#%4a2 da % ,ro"ramskom tok% ne ,osto2i (e#iki 3ro2 instr%k)i2a "ranan2ai#i ,rekida :interr%,ts;+ mo"%$e 2e ,osti$i C

  • 7/21/2019 Cisc i Risc Bukovac

    7/23

    Slika br. 2.0.1: Moel !"ikro#procesora CISC ar$i%ek%&re [4]

    Kom,onente mode#a

    Ak%m%#ator A

  • 7/21/2019 Cisc i Risc Bukovac

    8/23

    CISC ,ro)esori 3i#i s% maso(no kori&$eni od ,o2a(e ,r(o" mikro,ro)esora ,a s(e do ,o2a(eRISC 4i,o(a rani8 osamdeseti8 "odina ,roo" (eka! CISC ,ro)esore karakteri&e (e#iki 3ro2instr%k)i2a :oko ?..; ,ri 4em% se koriste ,romen#2i(i 9ormati instr%k)i2a6,odataka i re#ati(no ma#isk%, re"istara o,&te namene :od B do =;! Kod CISC-o(a ,osto2i (e#iki 3ro2 o,era)i2a o3ra$an2amemori2i ko2e koriste oko . adresni8 na4ina rada! Nakon+ takore$i+ tri de)eni2e ra1(o2a CISC

    ar8itekt%ra+ korisni)i ra4%nara s% ,o4e#i da ,ro)en2%2% :e(a#%ira2%; odnos i1med2% ISA i dost%,ni88ard(ersko6so9t(erski8 te8no#o"i2a! 0

    Slika br. 2.1.2: CISC procesor [']

    I1(o5en2e s(ake instr%k)i2e se de#i na

    9a1% ,ri3a(#2an2a instr%k)i2e -

  • 7/21/2019 Cisc i Risc Bukovac

    9/23

  • 7/21/2019 Cisc i Risc Bukovac

    10/23

    Slika br. 2.2.3: S%an(e nakon pribavl(an(a operaci(sko+ koa ins%r&kci(e

    Slika br. 2.2.4: ,peraci(ski ko ins%r&kci(e [4]

    O,era)i2ski kod *C ./////..

    Se t%ma4i kao

  • 7/21/2019 Cisc i Risc Bukovac

    11/23

    Slika br. 2.2.': S%an(e nakon pribavl(an(a znaa(ni(e+ ba(%a arese operana [4]

  • 7/21/2019 Cisc i Risc Bukovac

    12/23

    Slika br. 2.2.: S%an(e nakon pribavl(an(a "an(e znaa(no+ ba(%a arese operana [4]

    Slika br. 2.2.: /aza *RII (e zavrena [4]

  • 7/21/2019 Cisc i Risc Bukovac

    13/23

    Slika br. 2.2.: S%an(e nakon o$va%a operana !/aza I5R6I# [4]

  • 7/21/2019 Cisc i Risc Bukovac

    14/23

    Slika br. 2.2.7: S%an(e nakon pove8an(a operana za (ean !/aza I5R6I# [4]

    Slika br. 2.2.10: S%an(e na van(ski" sabirnica"a [4]

    - o1na4a(a stan2e (isoke im,edan)i2e :tre$e stan2e;

  • 7/21/2019 Cisc i Risc Bukovac

    15/23

    ! CISC ,rednosti i mane

  • 7/21/2019 Cisc i Risc Bukovac

    16/23

    instr%k)i2a+ ,ri 4em% s% instr%k)i2e o3ima ?- i#i F=- 3ita+ a#i ne o3a 9ormata isto(remeno! U,rin)i,% se koriste od tri do ,et adresni8 na4ina rada! Ar8itekt%ra RISC-a 2e ti,a Load6Store! To1na4i da s(e instr%k)i2e ,ri3a(#2a2% o,erande i1 re"istara i sme&ta2% re1%#tate i re"istre :re"ister-3ased;+ a da s% Load i Store 2edine d(e nared3e ,omo$% ko2i8 se ,ro)esor o3ra$a memori2i!

    RISC ,ro)esor 4esto koristi d(a ,ose3na re"istarska ,o#2a! Jedno ,o#2e 4ine ? re"istra 1amani,%#isan2e sa )e#o3ro2nim (rednostima i adresama :inte"er re"ister 9i#e;+ a dr%"o ,o#2e sesasto2i od ? re"istra ko2i se koriste kod mani,%#isan2a 3ro2e(a % ,okretnom 1are1% :9#oatin",oint re"ister 9i#e;! Neki od RISC ,ro)esora koriste i (i&e od /.. re"istara!

  • 7/21/2019 Cisc i Risc Bukovac

    17/23

    ?!

  • 7/21/2019 Cisc i Risc Bukovac

    18/23

    da#2e! Tren%tno 2e A#,8a % (#asni&t(% He#ett-

  • 7/21/2019 Cisc i Risc Bukovac

    19/23

    Slika br. 3. 2.' MI*S R4400 !os$iba# "icroprocessor []

  • 7/21/2019 Cisc i Risc Bukovac

    20/23

    =!. ta 2e done#a d(o-de)eni2ska ISA de3ata

    Kori&$en2em (e#iko" re"istarsko" ,o#2a+ 3a9era ,odataka+ i i1d(o2eni8 ke&e(a 1a instr%k)i2e i

    ,odatke+ ima#o 2e ,o(o#2an e9ekat na interno ,ros#ed2i(an2e ,odataka kro1 C

  • 7/21/2019 Cisc i Risc Bukovac

    21/23

    karakteristike klasina CISC arhitektura prava RISC arhitektura

    9ormat instr%k)i2e,romen#2i(i 9ormat B+/F+?i

    F= 3ita 9iksna ?-3itne instr%k)i2etaktna 9rek(en)i2a /..-0.. MH1 ..-=.. MH1

    ,o#2e re"istara B-= re"istara o,&te nemene?-/> re"istara o,&te

    namene+ i1d(o2eni inte"er iG< re"istri

    3ro2 instr%k)i2a i ti,o(ioko ?..+ sa ,reko

    4etrdesetak (ari2antiinstr%k)ioni8 ti,o(a

    oko /..+ na2(e$i 3ro2 s%re"istarsko 1asno(ani sai1%1etkom Load6Store

    adresni na4ini radana desetin% :reda .;%k#2%4%2%$i indeksno6indirektno adresiran2e

    o"rani4eno na ?-0+ samoLoad6Store adresira2%

    meori2%

    di1a2n ke&a

    rani2i mode#i s% koristi#i2edinst(eni ke&+ no(i2i

    koriste ra1d(o2ene ke&e(e 1ainstr%k)i2e i ,odatke

    na2(e$i 3ro2 koristi ,ode#2enike& 1a instr%k)i2e i ,odatke

    C

  • 7/21/2019 Cisc i Risc Bukovac

    22/23

    AKLJUAK

    Kod CISC ar8itekt%re . instr%k)i2a %1ima B. ,ro"ramsko" (remena! Kom,#eksne

    instr%k)i2e se odnose na s#o7ene 1adatke ko2i se retko ,o2a(#2%2%!

  • 7/21/2019 Cisc i Risc Bukovac

    23/23

    LITERATURA

    :/; CISC I RISC Ar8itekt%ra Mikro,ro)esora

    8tt,s66!s)ri3d!)om6do)600=/FB>6CISC-I-RISC-Ar8itekt%ra-Mikro,ro)esora

    :; RISC i CISC ar8itekt%ra

    8tt,66!#ink-e#earnin"!)om6#ek)i2a-RISC-i-CISC-ar8itekt%raX=.>

    :?; RISC - CISC kon)e,t

    8tt,66!et9!%nssa!rs!3a6Ys#%3%ra6Mikro,ro)esorska.e#ektronika6MIKS6MIKS-.=-