Ця стаття не містить . (грудень 2019) |
VLIW (англ. very long instruction word — «Дуже довга машинна команда») — архітектура процесорів з декількома обчислювальними пристроями. Характеризується тим, що одна інструкція процесора містить кілька операцій, які повинні виконуватися паралельно. Фактично це «видиме програмісту» мікропрограмне управління, коли машинний код являє собою лише трохи згорнутий мікрокод для безпосереднього управління апаратурою.
У суперскалярних процесорах також є кілька обчислювальних модулів, але завдання розподілу між ними роботи вирішується апаратно. Це сильно ускладнює пристрій процесора, і може спричиняти помилки. У процесорах VLIW задача розподілу вирішується під час компіляції і в інструкціях явно вказано, який обчислювальний пристрій має виконувати яку команду.
VLIW можна вважати логічним продовженням ідеології RISC, що розширює її на архітектури з декількома обчислювальними модулями. Так само, як у RISC, в інструкції явно вказується, що саме повинен робити кожен модуль процесора. Через це довжина інструкції може досягати 128 або навіть 256 біт.
Переваги та недоліки
Підхід VLIW сильно спрощує архітектуру процесора, перекладаючи завдання розподілу обчислювальних пристроїв на компілятор. Оскільки відсутні великі і складні вузли, сильно знижується енергоспоживання.
У той же час, код для VLIW має невисоку щільність. Через велику кількість порожніх інструкцій для незадіяних пристроїв програми для VLIW-процесорів можуть бути набагато довші, ніж аналогічні програми для традиційних архітектур.
Архітектура VLIW виглядає досить екзотичною і незвичною для програміста. Через складні внутрішні залежності коду, програмування на рівні машинних кодів для VLIW-архітектури людиною вручну є досить складним. Доводиться покладатися на оптимізацію компілятора.
Реалізації
Одні з перших VLIW-процесори з'явилися наприкінці 1980-х і були розроблені компанією Cydrome (до цього часу такі технології широко використовуваались на рівні мікрокоманд процесора).
У чистому вигляді архітектуру VLIW мають процесори TriMedia фірми Philips і сімейство DSP C6000 фірми Texas Instruments.
Мікропроцесор Transmeta Crusoe містить шар двійкової сумісності з архітектурою x86, який компілює інструкції у внутрішній формат процесора (code morphing). Ядро Crusoe є VLIW-процесором.
Мікропроцесор Intel Itanium має 64-бітну систему команд EPIC-процесора з явним паралелізмом, яка є одним з варіантів VLIW.
Багатопроцесорний обчислювальний комплекс «Ельбрус-3» і мікропроцесори серії «Ельбрус» («Ельбрус 2000», «Ельбрус S») є VLIW-процесорами.
Процесори, що випускаються фірмою Tilera, також мають VLIW-архітектуру.
VLIW також отримала гарне поширення на ринку GPU, так, відеопроцесори AMD / ATI Radeon починаючи з R600 і до сучасних мають VLIW архітектуру. В останньому поколінні (Southern Islands) компанія AMD / ATI відійшла від підходу VLIW.
VLIW-архітектура також використовується для обробки зображень в системі Expeed цифрових дзеркальних камер компанії Nikon.
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno gruden 2019 VLIW angl very long instruction word Duzhe dovga mashinna komanda arhitektura procesoriv z dekilkoma obchislyuvalnimi pristroyami Harakterizuyetsya tim sho odna instrukciya procesora mistit kilka operacij yaki povinni vikonuvatisya paralelno Faktichno ce vidime programistu mikroprogramne upravlinnya koli mashinnij kod yavlyaye soboyu lishe trohi zgornutij mikrokod dlya bezposerednogo upravlinnya aparaturoyu U superskalyarnih procesorah takozh ye kilka obchislyuvalnih moduliv ale zavdannya rozpodilu mizh nimi roboti virishuyetsya aparatno Ce silno uskladnyuye pristrij procesora i mozhe sprichinyati pomilki U procesorah VLIW zadacha rozpodilu virishuyetsya pid chas kompilyaciyi i v instrukciyah yavno vkazano yakij obchislyuvalnij pristrij maye vikonuvati yaku komandu VLIW mozhna vvazhati logichnim prodovzhennyam ideologiyi RISC sho rozshiryuye yiyi na arhitekturi z dekilkoma obchislyuvalnimi modulyami Tak samo yak u RISC v instrukciyi yavno vkazuyetsya sho same povinen robiti kozhen modul procesora Cherez ce dovzhina instrukciyi mozhe dosyagati 128 abo navit 256 bit Perevagi ta nedolikiPidhid VLIW silno sproshuye arhitekturu procesora perekladayuchi zavdannya rozpodilu obchislyuvalnih pristroyiv na kompilyator Oskilki vidsutni veliki i skladni vuzli silno znizhuyetsya energospozhivannya U toj zhe chas kod dlya VLIW maye nevisoku shilnist Cherez veliku kilkist porozhnih instrukcij dlya nezadiyanih pristroyiv programi dlya VLIW procesoriv mozhut buti nabagato dovshi nizh analogichni programi dlya tradicijnih arhitektur Arhitektura VLIW viglyadaye dosit ekzotichnoyu i nezvichnoyu dlya programista Cherez skladni vnutrishni zalezhnosti kodu programuvannya na rivni mashinnih kodiv dlya VLIW arhitekturi lyudinoyu vruchnu ye dosit skladnim Dovoditsya pokladatisya na optimizaciyu kompilyatora RealizaciyiOdni z pershih VLIW procesori z yavilisya naprikinci 1980 h i buli rozrobleni kompaniyeyu Cydrome do cogo chasu taki tehnologiyi shiroko vikoristovuvaalis na rivni mikrokomand procesora U chistomu viglyadi arhitekturu VLIW mayut procesori TriMedia firmi Philips i simejstvo DSP C6000 firmi Texas Instruments Mikroprocesor Transmeta Crusoe mistit shar dvijkovoyi sumisnosti z arhitekturoyu x86 yakij kompilyuye instrukciyi u vnutrishnij format procesora code morphing Yadro Crusoe ye VLIW procesorom Mikroprocesor Intel Itanium maye 64 bitnu sistemu komand EPIC procesora z yavnim paralelizmom yaka ye odnim z variantiv VLIW Bagatoprocesornij obchislyuvalnij kompleks Elbrus 3 i mikroprocesori seriyi Elbrus Elbrus 2000 Elbrus S ye VLIW procesorami Procesori sho vipuskayutsya firmoyu Tilera takozh mayut VLIW arhitekturu VLIW takozh otrimala garne poshirennya na rinku GPU tak videoprocesori AMD ATI Radeon pochinayuchi z R600 i do suchasnih mayut VLIW arhitekturu V ostannomu pokolinni Southern Islands kompaniya AMD ATI vidijshla vid pidhodu VLIW VLIW arhitektura takozh vikoristovuyetsya dlya obrobki zobrazhen v sistemi Expeed cifrovih dzerkalnih kamer kompaniyi Nikon Div takozhArhitektura sistemi komand Cya stattya ye zagotovkoyu Vi mozhete dopomogti proyektu dorobivshi yiyi Ce povidomlennya varto zaminiti tochnishim