VyÜlo v t²denφku: COMPUTERWORLD
╚φslo:6/92
RoΦnφk:1992
Rubrika/kategorie: Co (ne)najdete ve slovnφku

zp∞t do archivu Φlßnk∙ | rejst°φk | p°edchozφ Φlßnek | nßsledujφcφ Φlßnek

Ji°φ Peterka

RISC vs. CISC

Mezi lidmi, kte°φ navrhujφ poΦφtaΦe, byl velmi dlouhou dobu rozÜφ°en nßzor, ₧e Φφm bohatÜφ instrukΦnφ soubor bude mφt procesor poΦφtaΦe, tφm bude cel² poΦφtaΦ v²konn∞jÜφ. Jednotlivφ v²robci se pak doslova p°edhßn∞li v tom, kolik Φinnostφ se jim poda°φ zabudovat do hardwaru a programßtor∙m nabφdnout ve form∞ velkΘho repertoßru Φasto velmi komplikovan²ch strojov²ch instrukcφ a zp∙sob∙ adresovßnφ. Vychßzeli p°itom z p°edpokladu, ₧e p°i tvorb∞ program∙ budou tyto "bohatΘ" instrukce s v²hodou vyu₧φvßny.

To, co mohlo platit v "dßvnΘ" dob∞, kdy se jeÜt∞ programovalo p°evß₧n∞ v asembleru, ji₧ dnes neplatφ. RozsßhlΘ testy r∙zn²ch typick²ch program∙ ukßzaly, ₧e p°edpoklad v²robc∙ nenφ spln∞n: z bohatΘho repertoßru strojov²ch instrukcφ se v praxi pou₧φvß jen velmi malß skupina zßkladnφch a velmi jednoduch²ch instrukcφ, zatφmco ostatnφ se vyu₧φvajφ jen minimßln∞.

Mφt k dispozici silnΘ nßstroje, ale vyu₧φvat je jen minimßln∞, by samo o sob∞ nemuselo b²t na zßvadu. Otßzkou ovÜem je, zda to nenφ zbyteΦn∞ drah² luxus - zda samotnß existence slo₧it²ch, by¥ nepou₧φvan²ch nßstroj∙ nekomplikuje vyu₧itφ t∞ch jednoduÜÜφch, kterΘ opravdu pou₧φvßme. A prßv∞ zde je kßmen ·razu: procesor, kter² mß bohat² repertoßr strojov²ch instrukcφ a zp∙sob∙ adresovßnφ, nutn∞ musφ b²t znaΦn∞ komplikovan² a v d∙sledku toho i pomal². Provedenφ i t∞ch nejzßkladn∞jÜφch a nejjednoduÜÜφch instrukcφ trvß u takovΘhoto procesoru dΘle, ne₧ by mohlo trvat na jednoduÜÜφm procesoru - kter² nemusφ b²t p°ipraven na tolik r∙zn²ch instrukcφ a zp∙sob∙ adresovßnφ.

Jakmile si v²robci uv∞domili tuto skuteΦnost, p°iÜli s myÜlenkou redukovat instrukΦnφ soubory sv²ch procesor∙ prßv∞ na ty nejjednoduÜÜφ instrukce, kterΘ jsou nejvφce vyu₧φvßny, vybavit je pouze t∞mi nejnutn∞jÜφmi zp∙soby adresovßnφ, a implementovat je tak, aby byly provßd∞ny co nejrychleji. Tak vznikla koncepce, oznaΦovanß p°φznaΦn∞ RISC, neboli Reduced Instruction Set Computer, Φili koncepce poΦφtaΦ∙ s redukovan²m souborem instrukcφ. Pro odliÜenφ se p∙vodnφ koncepce poΦφtaΦ∙ s "bohat²m" instrukΦnφm souborem oznaΦuje jako CISC, neboli Complex Instruction Set Computer.

Koncepce RISC se vÜak net²kß jen pouhΘho redukovßnφ instrukΦnφho souboru. Je to spφÜe celß soustava nßzor∙ a p°edstav o tom, jak by m∞l b²t poΦφtaΦ realizovßn a jak by m∞l fungovat.


zp∞t do archivu Φlßnk∙ | rejst°φk | p°edchozφ Φlßnek | nßsledujφcφ Φlßnek
Tento Φlßnek m∙₧e b²t voln∞ Üφ°en, pokud se tak d∞je pro studijnφ ·Φely, na nev²d∞leΦnΘm zßklad∞ a se zachovßnφm tohoto dov∞tku. Podrobnosti hledejte zde, resp. na adrese http://archiv.czech.net/copyleft.htm