VLIW

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania

VLIW (od ang. very long instruction word) – nazwa architektury mikroprocesorów z bardzo długim słowem instrukcji.

Mikroprocesor – układ cyfrowy wykonany jako pojedynczy układ scalony o wielkim stopniu integracji (LSI) zdolny do wykonywania operacji cyfrowych według dostarczonego ciągu instrukcji.Moc obliczeniowa komputera – liczba działań arytmetycznych, jakie może wykonać komputer w określonej jednostce czasu.

Opis[ | edytuj kod]

Już od samego początku historii procesorów starano się zwiększać 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 osiągnięto przez wprowadzenie techniki wcześniejszego wykonania instrukcji. 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ów, architektura VLIW charakteryzuje się daleko idącym uproszczeniem jednostek sterujących (CU) w samym mikroprocesorze. Logika została uproszczona aż do całkowitego zaniku niektórych elementów. Całą złożoność przepływu sterowania w mikroprocesorze, czyli wykonywania rozkazów (programu), przerzucono na oprogramowanie – kompilatory. Rezygnacja z całej tej logiki wymusiła dostarczanie do procesora wystarczającej liczby danych – sygnałów sterujących. Z tego powodu pojedyncze rozkazy mają w sobie już zdekodowane (lub wstępnie zdekodowane) sygnały sterujące, dane oraz, co najważniejsze, „instrukcje” dla konkretnych jednostek wykonawczych mikroprocesora. Tak stworzona pojedyncza instrukcja procesora VLIW ma wielkość rzędu setek bitów: 256 lub więcej.

ZISC (ang. Zero Instruction Set Computer) – technologia oparta na pomysłach wziętych ze sztucznej sieci nerwowej. Pomysł został wynaleziony przez Guya Pailleta oraz został przez niego rozwinięty razem z dr. Pascalem Tannhofem z IBM. Pierwsza generacja chipu ZISC zawiera 36 niezależnych komórek, które mogą być uważane za neurony lub równoległe procesory. Każda z nich może porównać wektor wejściowy, którego rozmiar może osiągnąć do 64 bajtów z podobnym wektorem przechowywanym w komórkach pamięci. Jeśli wektor wejściowy odpowiada wektorowi w komórce pamięci to komórka ta „wypala”. Sygnał wyjściowy zawiera komórki, która miała dopasowanie, jak również znacznik który mówi, że nie wystąpiło dopasowanie.Kod operacji (ang. opcode) – w informatyce jest to liczba, będąca fragmentem rozkazu przekazywanego do wykonania do procesora, która informuje jaka operacja ma być wykonana. Każde polecenie assemblera jak add, sub, itd. posiada swój numer, na który jest zamieniane podczas kompilacji do kodu maszynowego. Zbiór kodów dla danego procesora jest określany w jego modelu programowym.


Podstrony: 1 [2] [3]




Warto wiedzieć że... beta

Model programowy procesora (ang. ISA - Instruction Set Architecture), czasem także nieściśle architektura procesora — ogólne określenie dotyczące organizacji, funkcjonalności i zasad działania procesora, widoczne z punktu widzenia programisty jako dostępne mechanizmy programowania. Na model programowy procesora składają się m.in.:
Hewlett-Packard Company (HP), NYSE: HPQ - amerykańska firma informatyczna z siedzibą w Palo Alto w Kalifornii. W 2010 roku druga pod względem obrotów największa firma informatyczna świata. Producent m.in. komputerów osobistych, serwerów, drukarek i urządzeń poligraficznych oraz dostawca usług IT. W 1999 z HP wyodrębniono działy produkujące elektroniczny sprzęt pomiarowy, podzespoły oraz sprzęt medyczny i naukowy, formując osobną spółkę Agilent Technologies. W 2002 firma przejęła konkurenta Compaq Computer. W roku 2010 firma zatrudniała na całym świecie ok. 324 tys. osób.
Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.
Kompilator – program służący do automatycznego tłumaczenia kodu napisanego w jednym języku (języku źródłowym) na równoważny kod w innym języku (języku wynikowym) . Proces ten nazywany jest kompilacją. W informatyce kompilatorem nazywa się najczęściej program do tłumaczenia kodu źródłowego w języku programowania na język maszynowy. Niektóre z nich tłumaczą najpierw do języka asemblera, a ten na język maszynowy jest tłumaczony przez asembler.
Uniwersytet Yale’a, Uniwersytet Yale (ang. Yale University) – amerykański uniwersytet niepubliczny w mieście New Haven, w stanie Connecticut, jeden z najbardziej prestiżowych, należący do Ligi Bluszczowej, przodujący w rankingach kierunków prawniczych.
Royal Philips Electronics (Koninklijke Philips Electronics N.V.), szerzej znany jako Philips – jest jednym z największych producentów elektroniki użytkowej na świecie. W 2003 przedsiębiorstwo zatrudniało 164 000 pracowników w ponad 60 krajach, a jego obroty wyniosły 29 miliardów €. Spółka publiczna, notowana na giełdach w Amsterdamie (na platformie EURONEXT; skrót PHIA) oraz nowojorskiej (tzw. "Wall Street"; (NYSE: PHG)). W obrębie koncernu działają spółki: Philips Consumer Lifestyle, Philips Lighting, Philips Healthcare.
MISC (ang. Minimal Instruction Set Computer) to architektura procesora z bardzo małą liczbą podstawowych operacji i odpowiadającymi im kodami operacji. Takie zestawy instrukcji są częściej oparte na stosie, niż na rejestrach, żeby zmniejszyć rozmiar określników operacji. Architektura maszyny stosowej jest właściwie prostsza od kiedy wszystkie instrukcje operują na szczycie większości zapisów w stosie. Rezultatem tego jest mniejszy zestaw instrukcji, mniejsza i szybsza jednostka do dekodowania instrukcji i szybsze wykonanie pojedynczych instrukcji. Gorszą stroną jest to, że instrukcje mają skłonność do posiadania większej ilości uzależnień sekwencyjnych, przez to zmniejszając ilość instrukcji, które mogą być wykonywane jednocześnie.

Reklama