VLIW: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
m robot dodaje: zh:VLIW |
WP:SK, int. |
||
Linia 1:
'''VLIW''' ([[język angielski|ang.]] ''Very Long Instruction Word'')
== Opis ==
Już od samego początku historii procesorów starano się zwiększać [[moc obliczeniowa|moc obliczeniową]] oraz szybkość wykonywania programu poprzez zwiększanie liczby jednostek wykonawczych w procesorach. Dzięki temu przy dogodnych warunkach udawało się wykonać więcej niż jedną instrukcję w tym samym czasie. Poprawienie warunków równoległego (i szybszego) wykonywania instrukcji zostało osiągnięte przez wprowadzenie techniki [[wykonywanie poza kolejnością|wcześniejszego wykonania instrukcji]] ([[język angielski|ang.]] ''Out-of-Order Execution''). Wszystkie te mechanizmy zwiększania równoległości wykonywania instrukcji zaszyte były w logice mikroprocesorów. W przeciwieństwie do innych architektur [[mikroprocesor
== Historia ==
Termin VLIW oraz sama koncepcja architektury, została stworzona przez prof. [[Josh Fisher|Josha Fishera]] w grupie badawczej na [[Uniwersytet Yale|Uniwersytecie Yale]] we wczesnych latach 80. Przed wprowadzeniem architektury VLIW, zagadnienia projektowania jednostek funkcjonalnych i zrównoleglania na poziomie instrukcji w oprogramowaniu były dobrze ugruntowane w praktyce i rozwijane jako poziomy mikrokod. Innowacja Fishera skupiała się na zaprojektowaniu kompilatora, który mógłby wyprodukować poziomy mikrokod z programów napisanych w normalnych [[język programowania|językach programowania]]. Fisher zauważył, że aby osiągnąć wysoką wydajność wymagane będzie poszukiwanie zrównoleglenia ponad tymi, które były znajdywane wewnątrz podstawowych bloków. Zaprojektował technikę planowania obszarowego ([[język angielski|ang.]] ''region scheduling'') aby zidentyfikować równoległość ponad podstawowymi blokami. Śledzenie planowania ([[język angielski|ang.]] ''Trace Scheduling'') jest taką właśnie 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ą Fishera było wskazanie, że architektura docelowego [[procesor]]a powinna być zaprojektowana tak, aby stała się sensownym celem dla kompilatora
Fisher opuścił Yale w 1984 roku aby założyć firmę o nazwie [[Multiflow]], razem ze wspólnikami [[John O'Donnell|Johnem O'Donnellem]] i [[John Ruttenberg|Johnem Ruttenbergem]]. Multiflow produkował serię minisuperkomputerów VLIW o nazwie TRACE. Sprzedał pierwsze swoje maszyny w okolicach [[1988]] roku. Maszyna ta mogła wykonywać 28 operacji równolegle z każdą instrukcją. Firma Multiflow upadła w 1990 roku. Jednym z licencjobiorców tej technologii jest [[Hewlett-Packard]], do którego dołączył Fisher po tym, jak jego firma upadła.
Linia 27:
* [[Explicitly Parallel Instruction Computing|EPIC]]
* [[MISC]]
[[Kategoria:Architektury procesorów]]
|