Mikä on CISC?
CISC kehitettiin helpottamaan kääntäjien kehittämistä. CISC: n koko muoto on Complex Instruction Set Computer. Ne ovat siruja, jotka on helppo ohjelmoida ja jotka käyttävät muistia tehokkaasti.
CISC eliminoi tarpeen tuottaa koneohjeita prosessorille. Esimerkiksi sen sijaan, että joudut tekemään kääntäjää, kirjoittamaan pitkiä koneohjeita neliöjuuren etäisyyden laskemiseksi, CISC-prosessori tarjoaa sisäänrakennetun mahdollisuuden tehdä tämä.
Monet varhaisista laskentakoneista oli ohjelmoitu kokoonpanokielellä. Tietokoneen muisti oli hidasta ja kallista. CISC toteutettiin yleisesti sellaisissa suurissa tietokoneissa, kuten PDP-11 ja DEC-järjestelmä.
Tässä opetusohjelmassa opit:
- Mikä on CISC?
- Mikä on RISC?
- CISC: n ominaisuudet
- RISC: n ominaisuudet
- Ero CISC: n ja RISC: n välillä
- CISC-edut
- RISC-edut
- CISC: n haitat
- RISC: n haitat
Mikä on RISC?
RISC on suunniteltu suorittamaan pienempi määrä tietokonekäskyjä. Siksi se voi toimia suuremmalla nopeudella. RISC: n koko muoto on Reduced Instruction Set Computers. Se on mikroprosessori, joka on suunniteltu suorittamaan pienempi määrä tietokoneopetuksia, jotta se voi toimia suuremmalla nopeudella.
RISC-käskyjoukot sisältävät alle 100 käskyä ja käyttävät kiinteää käskymuotoa. Tämä menetelmä käyttää muutamia yksinkertaisia osoitetiloja, jotka käyttävät rekisteripohjaista käskyä. Tässä kääntäjän kehitysmekanismissa LOAD / STORE on ainoa yksittäinen ohje muistin saamiseksi.
AVAINEROT:
- CISC: ssä käskyjoukko on erittäin suuri, jota voidaan käyttää monimutkaisiin operaatioihin, kun taas RISC: ssä käskyjoukko on pienentynyt, ja suurin osa näistä ohjeista on hyvin alkeellisia.
- CISC-tietokoneen suoritusaika on erittäin pitkä, kun taas RISC-tietokoneen suoritusaika on hyvin lyhyt.
- Sisään CISC-koodilaajennus ei ole ongelma, kun taas RISC-koodilaajennus voi aiheuttaa ongelman.
- CISC: ssä komentojen dekoodaus on monimutkaista, kun taas RISC: ssä komentojen dekoodaus on yksinkertaista.
- CISC vaatii ulkoista muistia laskelmiin, mutta RISC vaatii ulkoista muistia laskelmiin.
- CISC: llä on vain yksi rekisterijoukko, kun taas RISC: llä on useita rekisterisarjoja.
CISC: n ominaisuudet
Tässä ovat CISC: n tärkeitä ominaisuuksia
Yksi ohje tarvitaan useiden osoitetilojen tukemiseen.
- Suuri määrä ohjeita.
- Ohjeiden dekoodauslogiikka on monimutkainen.
- Ohjeita harvoin käytettyihin erikoistehtäviin.
- Laaja valikoima osoitetiloja
- Se tarjoaa vaihtelevan pituisia käskyformaatteja.
- Ohjeet ovat suurempia kuin yhden sanan koon.
- Ohjeiden suorittaminen voi kestää enemmän kuin yhden kellojakson.
- Vähemmän yleiskäyttöisiä rekistereitä, kun operaatio suoritetaan itse muistissa.
- Eri CISC-malleissa on kaksi erityistä rekisteriä pinon osoittimelle keskeytysten hallitsemiseksi
RISC: n ominaisuudet
Tässä ovat tärkeitä RICS-ominaisuuksia:
- Yksinkertaisempi ohjeiden dekoodaus
- Useita yleiskäyttöisiä rekistereitä.
- Yksinkertaiset osoitetilat
- Vähemmän tietotyyppejä.
- Putkilinja voidaan saavuttaa
- Yksi ohje per jakso
- Rekisteröi ja rekisteröi -toiminnot
- Yksinkertainen ohjeformaatti
- Ohjeiden suorittaminen olisi nopeampaa
- Pienemmät ohjelmat
Ero CISC: n ja RISC: n välillä
Tässä on tärkeitä eroja CISC: n ja RISC: n välillä
CISC | RISC |
Siinä on mikroprogrammiyksikkö. | Siinä on kiinteä ohjelmointiyksikkö. |
Ohjesarjassa on useita erilaisia ohjeita, joita voidaan käyttää monimutkaisiin operaatioihin. | Käskyjoukkoa on vähennetty, ja suurin osa näistä ohjeista on hyvin alkeellisia. |
Suorituskyky on optimoitu painottaen laitteistoa. | Suorituskyky on optimoitu painottaen ohjelmistoja |
Vain yksi rekisterisarja | Useita rekisterisarjoja on läsnä |
Ne ovat enimmäkseen vähemmän tai eivät putkilinjoja | Tämäntyyppiset prosessorit ovat erittäin putkilinjaisia |
Suoritusaika on erittäin pitkä | Suoritusaika on hyvin lyhyt |
Koodilaajennus ei ole ongelma. | Koodilaajennus voi aiheuttaa ongelman. |
Ohjeiden dekoodaus on monimutkaista. | Ohjeiden dekoodaus on yksinkertaista. |
Laskutoimituksiin tarvitaan ulkoinen muisti | Se ei vaadi ulkoista muistia laskelmia varten |
Esimerkkejä CISC-prosessoreista ovat System / 360, VAX, AMD ja Intel x86 -prosessorit. | Yleisiä RISC-mikroprosessoreita ovat ARC, Alpha, ARC, ARM, AVR, PA-RISC ja SPARC. |
Yksittäinen sykli jokaiselle opetukselle | Ohjeet voivat kestää useita kellojaksoja |
RAM-muistin runsas käyttö (voi aiheuttaa pullonkauloja, jos RAM-muistia on rajoitetusti) | Tehokkaampi RAM-muistin käyttö kuin RISC |
Yksinkertaiset, standardoidut ohjeet | Monimutkaiset ja vaihtelevan pituiset ohjeet |
Pieni määrä kiinteän pituisia ohjeita | Suuri määrä ohjeita |
Rajoitetut osoitetilat | Yhdistetyt osoitetilat |
Tärkeitä sovelluksia ovat turvajärjestelmät, kotiautomaatio. | Tärkeitä sovelluksia ovat: älypuhelimet, kämmentietokoneet. |
Vaihtelevat muodot (16-64 bittiä kutakin käskyä kohti). | kiinteä (32-bittinen) muoto |
Yhtenäinen välimuisti ohjeita ja tietoja varten. | Erota tiedot ja käskyjen välimuisti. |
CISC-edut
Tässä ovat CISC: n edut / edut
- CISC: ssä on helppo lisätä uusia komentoja siruun tarvitsematta muuttaa käskysarjan rakennetta
- Tämän arkkitehtuurin avulla voit käyttää päämuistia tehokkaasti
- Kääntäjän ei pitäisi olla kovin monimutkainen, kuten CISC: n tapauksessa. Käskyjoukot voidaan kirjoittaa vastaamaan korkean tason kielten rakenteita.
RISC-edut
Tässä ovat RISC: n edut / edut
- Monimutkaiset ja tehokkaat koneohjeet.
- Se tarjoaa kattavat muistinhallintatoiminnot.
- Suhteellisen vähän rekistereitä verrattuna RISC-prosessoreihin
- Se auttaa vähentämään ohjeistoa.
- Tarjoaa rajoitettuja osoitemalleja muistin operandeille
CISC: n haitat
Tässä ovat CISC: n haitat / haitat
- Prosessoriperheen aikaisemmat sukupolvet sisältyivät enimmäkseen osajoukkoihin jokaisessa uudessa versiossa. Näin ollen komentosarja- ja sirulaitteisto muuttuu monimutkaiseksi jokaisen sukupolven tietokoneiden kanssa.
- Koneen suorituskyky hidastuu, koska eri ohjeiden ottama kelloaika ei koskaan ole samanlainen.
- Ne ovat suurempia, koska ne vaativat enemmän transistoreita
RISC: n haitat
Tässä on RISC: n haittoja / haittoja
- RISC-prosessorien suorituskyky riippuu ohjelmoijasta tai kääntäjästä. Kääntäjällä on tärkeä rooli muunnettaessa CISC-koodi RISC-koodiksi
- RISC-prosessoreilla on suuret muistivälimuistit itse sirussa.
- RISC-arkkitehtuuri edellyttää sirun laitteiston jatkuvaa uudelleenohjelmointia.