VyÜlo v t²denφku: | COMPUTERWORLD |
╚φslo: | 6/92 |
RoΦnφk: | 1992 |
Rubrika/kategorie: | Co (ne)najdete ve slovnφku |
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.