RISC procesors
RISC apzīmē Samazināta instrukciju komplekta datora procesors , mikroprocesora arhitektūra ar vienkāršu kolekciju un ļoti pielāgotu instrukciju kopu. Tas ir izveidots, lai samazinātu instrukciju izpildes laiku, optimizējot un ierobežojot instrukciju skaitu. Tas nozīmē, ka katram instrukciju ciklam ir nepieciešams tikai viens pulksteņa cikls, un katrs cikls satur trīs parametrus: ielāde, dekodēšana un izpilde. RISC procesors tiek izmantots arī dažādu sarežģītu instrukciju izpildei, apvienojot tās vienkāršākos. RISC mikroshēmām ir nepieciešami vairāki tranzistori, kas padara to lētāku projektēšanu un samazina instrukciju izpildes laiku.
RISC procesoru piemēri ir SUN's SPARC, PowerPC, Microchip PIC procesori, RISC-V.
java stīgu apdare
RISC procesora priekšrocības
- RISC procesora veiktspēja ir labāka vienkāršā un ierobežotā instrukciju kopas skaita dēļ.
- Tam nepieciešami vairāki tranzistori, kas padara to lētāku projektēšanu.
- RISC ļauj instrukcijai izmantot brīvu vietu mikroprocesorā tās vienkāršības dēļ.
- RISC procesors ir vienkāršāks par CISC procesoru, jo tas ir vienkāršs un ātrs, un tas var pabeigt savu darbu vienā pulksteņa ciklā.
RISC procesora trūkumi
- RISC procesora veiktspēja var atšķirties atkarībā no izpildītā koda, jo turpmākās instrukcijas var būt atkarīgas no iepriekšējās instrukcijas to izpildei ciklā.
- Programmētāji un kompilatori bieži izmanto sarežģītas instrukcijas.
- RISC procesoriem ir nepieciešama ļoti ātra atmiņa, lai saglabātu dažādas instrukcijas, kurām nepieciešama liela kešatmiņas kolekcija, lai reaģētu uz instrukciju īsā laikā.
RISC arhitektūra
Tā ir ļoti pielāgota instrukciju kopa, ko izmanto pārnēsājamās ierīcēs sistēmas uzticamības dēļ, piemēram, Apple iPod, mobilajos tālruņos/viedtālruņos, Nintendo DS,
RISC procesora iezīmes
Dažas svarīgas RISC procesoru funkcijas ir:
- Tas atbalsta vienkāršu adresācijas režīmu un fiksētu instrukciju garumu cauruļvada izpildei.
- Tas izmanto LOAD un STORE instrukcijas, lai piekļūtu atmiņas vietai.
- Vienkārša un ierobežota instrukcija samazina procesa izpildes laiku RISC.
CISC procesors
CISC apzīmē Sarežģītas instrukciju komplekta dators , ko izstrādājis Intel. Tam ir liels sarežģītu instrukciju krājums, kas svārstās no vienkāršām līdz ļoti sarežģītām un specializējas montāžas valodas līmenī, kas prasa ilgu laiku, lai izpildītu instrukcijas. Tātad, CISC pieeja samazina instrukciju skaitu katrā programmā un ignorē ciklu skaitu vienā instrukcijā. Tas uzsver sarežģītu instrukciju izveidi tieši aparatūrā, jo aparatūra vienmēr ir ātrāka nekā programmatūra. Tomēr CISC mikroshēmas ir salīdzinoši lēnākas, salīdzinot ar RISC mikroshēmām, taču tām ir maz norādījumu nekā RISC. CISC procesoru piemēri ir VAX, AMD, Intel x86 un System/360.
CISC procesora raksturojums
Tālāk ir norādītas galvenās RISC procesora īpašības:
- Koda garums ir šorti, tāpēc tas prasa ļoti maz RAM.
- CISC vai sarežģītas instrukcijas var aizņemt ilgāku laiku nekā viens pulksteņa cikls, lai izpildītu kodu.
- Lai uzrakstītu pieteikumu, ir nepieciešams mazāk instrukciju.
- Tas nodrošina vieglāku programmēšanu montāžas valodā.
- Atbalsts sarežģītai datu struktūrai un vienkāršai augsta līmeņa valodu apkopošanai.
- Tas sastāv no mazāk reģistru un vairāk adresācijas mezglu, parasti no 5 līdz 20.
- Instrukcijas var būt lielākas par vienu vārdu.
- Tas uzsver instrukciju veidošanu uz aparatūru, jo to ir ātrāk izveidot nekā programmatūru.
CISC procesoru arhitektūra
CISC arhitektūra palīdz samazināt programmas kodu, katrā programmas instrukcijā iegulstot vairākas darbības, kas padara CISC procesoru sarežģītāku. CISC arhitektūras dators ir paredzēts, lai samazinātu atmiņas izmaksas, jo lielām programmām vai instrukcijām bija nepieciešama liela atmiņas vieta datu glabāšanai, tādējādi palielinot atmiņas nepieciešamību, un liela atmiņas kolekcija palielina atmiņas izmaksas, kas padara tās dārgākas.
CISC procesoru priekšrocības
- Kompilators prasa maz pūļu, lai augsta līmeņa programmas vai paziņojumu valodas tulkotu montāžas vai mašīnvalodā CISC procesoros.
- Koda garums ir diezgan īss, kas samazina atmiņas nepieciešamību.
- Lai saglabātu instrukcijas katrā CISC, ir nepieciešams ļoti mazāk RAM.
- Vienas instrukcijas izpildei nepieciešami vairāki zema līmeņa uzdevumi.
- CISC izveido procesu, lai pārvaldītu enerģijas patēriņu, kas pielāgo pulksteņa ātrumu un spriegumu.
- Tas izmanto mazāk instrukciju, kas iestatītas, lai izpildītu tos pašus norādījumus kā RISC.
CISC procesoru trūkumi
- CISC mikroshēmas ir lēnākas nekā RSIC mikroshēmas, kas tiek izpildītas vienā instrukciju ciklā katrā programmā.
- Iekārtas veiktspēja samazinās lēnā pulksteņa ātruma dēļ.
- Konveijera izpilde CISC procesorā apgrūtina tā lietošanu.
- CISC mikroshēmām ir nepieciešams vairāk tranzistoru, salīdzinot ar RISC dizainu.
- CISC tas izmanto tikai 20% no esošajām instrukcijām programmēšanas pasākumā.
Atšķirība starp RISC un CISC procesoriem
RISKS | CISC |
---|---|
Tas ir dators ar samazinātu instrukciju komplektu. | Tas ir sarežģītas instrukciju komplekta dators. |
Tas uzsver programmatūru, lai optimizētu instrukciju kopu. | Tas uzsver aparatūru, lai optimizētu instrukciju kopu. |
Tā ir vadu programmēšanas vienība RISC procesorā. | Mikroprogrammēšanas vienība CISC procesorā. |
Lai saglabātu instrukciju, ir nepieciešami vairāki reģistru komplekti. | Lai saglabātu instrukciju, ir nepieciešams viens reģistra komplekts. |
RISC ir vienkārša instrukciju dekodēšana. | CISC ir sarežģīta instrukciju dekodēšana. |
RISC cauruļvada izmantošana ir vienkārša. | Cauruļvada izmantošana CISC ir sarežģīta. |
Tas izmanto ierobežotu skaitu instrukciju, kuru izpildei nepieciešams mazāk laika. | Tas izmanto lielu skaitu instrukciju, kuru izpildei nepieciešams vairāk laika. |
Tas izmanto LOAD un STORE, kas ir neatkarīgi norādījumi programmas reģistra-reģistrēšanas mijiedarbībā. | Programmas mijiedarbībā starp atmiņu tas izmanto LOAD un STORE instrukcijas. |
RISC atmiņas reģistros ir vairāk tranzistoru. | CISC ir tranzistori sarežģītu instrukciju glabāšanai. |
RISC izpildes laiks ir ļoti īss. | CISC izpildes laiks ir garāks. |
RISC arhitektūru var izmantot ar augstākās klases lietojumprogrammām, piemēram, telekomunikācijām, attēlu apstrādi, video apstrādi utt. | CISC arhitektūru var izmantot ar zemas klases lietojumprogrammām, piemēram, mājas automatizāciju, drošības sistēmu utt. |
Tam ir noteikta formāta instrukcija. | Tam ir mainīga formāta instrukcija. |
Programmai, kas rakstīta RISC arhitektūrai, ir jāieņem vairāk vietas atmiņā. | Programma, kas rakstīta CISC arhitektūrai, parasti aizņem mazāk vietas atmiņā. |
RISC piemērs: ARM, PA-RISC, Power Architecture, Alpha, AVR, ARC un SPARC. | CISC piemēri: VAX, Motorola 68000 saime, System/360, AMD un Intel x86 CPU. |