VLIW: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
→Opis: usuwam "a" |
→Historia: int., drobne redakcyjne |
||
Linia 5:
== 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.
|