6382
edycje
(→Opis: usuwam "a") |
(→Historia: int., drobne redakcyjne) |
||
== Historia ==
Termin VLIW
Drugą innowacją Fisher'a było wskazanie że architektura docelowego [[procesor]]a powinna być zaprojektowana, tak, aby stała się sensownym celem dla kompilatora – kompilator i architektura VLIW musi być współtworzona. Było to częściowo zainspirowane trudnościami jakie Josh zaobserwował jeszcze w Yale kompilując dla architektur takich jak Floating Point Systems FPS164, które miały złożony model programowy ([[ISA]]), model który oddzielał instrukcje inicjujące od instrukcji zapisujących rezultat działania – prowadząc do potrzeby bardzo skomplikowanego algorytmu sterującego. Josh stworzył zbiór podstaw opisujących poprawną architekturę VLIW, takie jak samo-oczyszczające się [[potoki]], szerokie wieloportowe zestawy rejestrów, i architekturę pamięci. Te podstawy pomogły kompilatorom tworzyć szybki kod. Obecne kompilatory są o wiele bardziej skomplikowane niż te z lat 1980 roku, tak więc dodanie jeszcze jednego kawałka do tego całego skomplikowania powinien być co najwyżej małym kosztem.
|