II dio Mikroprocesor

2.5. CISC i RISC arhitekture mikroprocesora

  • Paralelno sa evolucijom računarskog hardvera išao je i razvoj softvera. Sve šira upotreba računara i napredak tehnologije doveli su do relativnog pada cijene hardvera i relativnog porasta cijene softvera.
  • Razlog tome je bio nedostatak kvalitetnih programera i odgovarajućih metoda razvoja softvera. Ovo je uzrokovalo pojavu tzv. softverskih kriza.
  • Odgovor računarske industrije je bio: definisanje novih metodologija razvoja softvera, razvoj moćnijih i složenijih programskih jezika i generatora softvera, primjena novih paradigmi u programiranju (prvo strukturno, zatim objektno-orijentisano programiranje).
  • Sa druge strane, ova rješenja su dovodila do tzv. semantičke praznine u mogućnostima postojeće arhitekture računara i programskih jezika i alata.
  • Izvršavanje programa je postajalo neefikasno, povećana je veličina mašinskog programa i složenost prevodilaca (kompajlera).
  • Da bi se premostila ova praznina modifikovana je arhitektura novih modela računara. Svaki novi model je donosio povećanje skupa instrukcija, nove načine adresiranja i hardversku implementaciju pojedinih naredbi viših programskih jezika.
  • Ove modifikacije su omogućile:

                       1. jednostavniju konstrukciju kompajlera i podršku za sve složenije programske jezike
                       2. povećanje efikasnosti izvršavanja

  • Istovremeno sa konstrukcijom novih modela računara rađene su i studije izvršavanja mašinskih instrukcija generisanih prevođenjem tada postojećih programskih jezika.
  • Rezultati ovih studija su doveli do potpuno drugačijeg pristupa pri konstrukciji novih modela računara, tzv. RISC (eng. Reduced Instruction Set Computer).

Pravci razvoja najnovijih tehnologija    <    Index    >    Neke osobine RISC procesora