Pagkakaiba sa pagitan ng RISC at CISC
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.
- Tsart ng paghahambing
- Kahulugan
- Pangunahing Pagkakaiba
- Konklusyon
Tsart ng paghahambing
Batayan para sa paghahambing | RISC | CISC |
---|---|---|
Bigyang diin ang | Software | Hardware |
May kasamang | Isang orasan | Maramihang orasan |
Sukat na itinakda ng pagtuturo | Maliit | 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 ginamit | 32-192 | 8-24 |
Mga sanggunian sa memorya | Magrehistro upang magparehistro | Memorya sa memorya |
Disenyo ng cache | Hatiin 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.
- Sa RISC maliit ang sukat ng pagtuturo sa CISC ay malaki ang sukat ng pagtuturo.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.