VLIW: Różnice pomiędzy wersjami

Dodane 3 bajty ,  15 lat temu
m
literówki
m (robot dodaje: eo)
m (literówki)
 
== Historia ==
Termin VLIW, i sama koncepcja architektury, została stworzona przez Prof. Josh Fisher w jego grupie badawczej na [[Uniwersytet Yale|Uniwersytecie Yale]] we wczesnych latach 80. Przed wprowadzeniem architektury VLIW, pojęcie planowania(?) jednostek funkcjonalnych i zrównoleglania na poziomie instrukcji w oprogramowaniu było dobrze ugruntowane w praktyce jako rozwijanie poziomego mikrokodu. Innowacją Fishera skupiało się na zaprojektowaniu kompilatora który mógł wyprodukować poziomy mikrokod z programów napisanych w normalnych językach programowania. Zauważył że aby osiągnąć wysoką wydajność będzie wymagane poszukanie zrównoleglenia ponad tymi które były znajdywane wewnątrz ogólnych podstawowych bloków. ZprojektowałZaprojektował technikę planowania obszarowego (ang. region scheduling) aby zindetyfikowaćzidentyfikować równoległość ponad podstawowymi blokami. Śledzenie Planowania (ang. Trace Scheduling) jest taka własnie techniką i uzależnia planowanie najpierw dla najbardziej prawdopodobnej ścieżki wstawiając specjalny kod kompensujący obsługujący spekulacyjne ruchy takie jak druga najbardziej prawdopodobna ścieżka i tak dalej aż planowanie zostanie zakończone.
 
Drugą innowacją Fisher'a było wskazanie że architektura docelowego [[Procesor|CPU]] powinna być zaprojektowana, tak, aby być 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]]) który oddzielał instrukcje inicjalizują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 samooczyszczające siesię [[potoki]], szerokie (?) wieloportowe zestawy rejestrów, i architekturearchitekturę pamięci. Te podstawy pomogły kompilatorom tworzyć szybki kod.
 
Fisher opuścił Yale w 1984 roku aby założyć firmę o nazwie [[Multiflow]], razem ze wspólnikami Johnem O'Donnell i John Ruttenberg. Multiflow produkował serię minisuperkomputerów VLIW o nazwie TRACE, sprzedał pierwsze swoje maszyny w okolicach 1988 roku. Maszyna ta mogła wykonywać 28 operations równolegle z każda instrukcją. Firma Multiflow upadła w 1990.
18

edycji