Pagkakaiba sa pagitan ng RISC at CISC

May -Akda: Laura McKinney
Petsa Ng Paglikha: 1 Abril 2021
I -Update Ang Petsa: 10 Mayo 2024
Anonim
Pagkakaiba sa pagitan ng RISC at CISC - Teknolohiya
Pagkakaiba sa pagitan ng RISC at CISC - Teknolohiya

Nilalaman


Ang RISC at CISC ay ang mga pagkilala sa mga set ng pagtuturo sa computer na isang bahagi ng arkitektura ng computer; naiiba sila sa pagiging kumplikado, mga format ng pagtuturo at data, pagtugon sa mga mode, rehistro, mga pagtutukoy ng opcode, at mga mekanismo ng control control, atbp.

Kapag ang isang makina ay na-program, ang programmer ay gumagamit ng ilang partikular na mga utos ng primitive o pagtuturo ng makina na ito ay karaniwang kilala bilang pagtuturo ng isang computer.

  1. Tsart ng paghahambing
  2. Kahulugan
  3. Pangunahing Pagkakaiba
  4. Konklusyon

Tsart ng paghahambing

Batayan para sa paghahambingRISC
CISC
Bigyang diin angSoftwareHardware
May kasamangIsang orasanMaramihang orasan
Sukat na itinakda ng pagtuturoMaliit Malaki
Mga format ng pagtuturo
nakapirming (32-bit) na format Mga Varying format (16-64 bits bawat tagubilin).
Ginamit ang mga mode na ginagamit
Limitado sa 3-5
12-24
Pangkalahatang layunin ng rehistro ang ginamit32-192
8-24
Mga sanggunian sa memorya
Magrehistro upang magparehistro
Memorya sa memorya
Disenyo ng cacheHatiin ang cache ng data at pagtuturo cache.
Pinag-isang cache para sa mga tagubilin at data.
Rate ng orasan
50-150 MHz
33-50 MHz
Ang Mga Cycl Per Instruction
Single cycle para sa lahat ng mga tagubilin at isang average na CPI <1.5.Ang CPI sa pagitan ng 2 at 15.
Pagkontrol ng CPU
Hardwired nang walang control memory.
Microcoded gamit ang control memory (ROM).


Kahulugan ng RISC

Nabawasan ang pagtuturo ng mga computer set (RISC) Ang mga set ng pagtuturo ay karaniwang humahawak ng mas mababa sa 100 mga tagubilin at gumamit ng nakapirming format ng pagtuturo (32 bits). Gumagamit ito ng ilang mga simpleng mode ng pagtugon. Ginagamit ang mga tagubiling batay sa rehistro na nangangahulugang rehistro upang magrehistro ang mekanismo ay nagtatrabaho. Ang LOAD / STORE ay ang tanging independiyenteng mga tagubilin para sa pag-access sa memorya.

Upang mapabuti ang bilis ng con switch, ginagamit ang isang malaking file ng rehistro. Ang pagiging simple ng mga set ng pagtuturo ay nagreresulta sa pagpapatupad ng buong mga processors sa isang solong chip ng VLSI. Ang karagdagang mga benepisyo ay mas mataas na rate ng orasan, mas mababa ang CPI na namamahala sa mataas na mga rating ng MIPS sa magagamit na mga processors ng RISC / superscalar.

Kahulugan ng CISC

Ang mga kumplikadong tagubilin ay nagtatakda ng mga computer (CISC) Ang set ng pagtuturo ay naglalaman ng halos 120 hanggang 350 na mga tagubilin. Gumagamit ito ng variable na mga format ng pagtuturo / data ngunit isang maliit na hanay ng mga rehistro ng pangkalahatang layunin, i.e. 8-24. Ang dahilan para sa mga malalaking set ng pagtuturo ay ang paggamit ng mga variable na tagubilin sa format. Ang isang malaking bilang ng mga pagpapatakbo ng sangguniang memorya ay isinasagawa sa pamamagitan ng paggamit ng isang napakalaking bilang ng mga mode ng pagtugon.


Ang arkitektura ng CISC ay tuwirang gumagamit ng mga pahayag sa HLL sa hardware / firmware. Ang pinag-isang cache ay ginagamit sa tradisyunal na arkitektura ng CISC na naglalaman ng parehong data at mga tagubilin at gumagamit ng karaniwang landas.

  1. Sa RISC maliit ang sukat ng pagtuturo sa CISC ay malaki ang sukat ng pagtuturo.
  2. Gumagamit ang RISC ng nakapirming format (32 bits) at kadalasang nakarehistro sa mga tagubilin na nakarehistro samantalang ang CISC ay gumagamit ng variable format na saklaw mula sa 16-64 bits bawat tagubilin.
  3. Gumagamit ang RISC ng isang solong orasan at limitadong mode ng pagtugunan (i.e., 3-5). Sa kabilang banda, ang CISC ay gumagamit ng multi-clock 12 hanggang 24 na mga mode mode.
  4. Ang bilang ng pangkalahatang layunin ay nagrerehistro na gumagamit ng RISC saklaw mula 32-192. Sa kabilang banda, ang arkitektura ng CISC ay gumagamit ng 8-24 GPR's.
  5. Ang mekanismo ng memorya ng rehistro ng rehistro na rehistro ay ginagamit sa RISC na may independiyenteng mga tagubilin sa LOAD at STORE. Sa kaibahan, ang CISC ay gumagamit ng memorya sa mekanismo ng memorya para sa pagganap ng mga operasyon, bukod dito, isama ang mga tagubilin sa LOAD at STORE.
  6. Ang RISC ay naghati ng data at disenyo ng cache ng pagtuturo. Tulad ng laban, gumagamit ang CISC ng pinag-isang cache para sa data at mga tagubilin, bagaman ang pinakabagong disenyo ay gumagamit din ng split cache.
  7. Karamihan sa control ng CPU sa RISC ay hardwired nang walang pagkakaroon ng control memory. Sa kabaligtaran, ang CISC ay microcoded at gumagamit ng control memory (ROM), ngunit ang modernong CISC ay gumagamit din ng hardwired control.

Konklusyon

Ang mga tagubilin ng CISC ay kumplikado at may posibilidad na mas mabagal kaysa sa RISC ngunit gumagamit ng mas kaunting mga siklo na may mas kaunting mga tagubilin.