www.wikidata.uk-ua.nina.az
Paralelizm na rivni komand angl Instruction level parallelism ILP ye miroyu togo yaka kilkist operacij v komp yuternij programi mozhe vikonuvatisya odnochasno Potencijne poyednannya vikonannya komand nazivayetsya paralelizmom na rivni komand Ye dva pidhodi do paralelizmu na rivni komand aparatnogo zabezpechennya programnogo zabezpechennyaRiven aparatnogo zabezpechennya pracyuye na dinamichnomu paralelizmi todi yak riven programnogo zabezpechennya pracyuye na statichnomu paralelizmi Procesor Pentium pracyuye na dinamichnij poslidovnosti paralelnogo vikonannya ale Itanium procesor pracyuye na statichnomu paralelizmi Rozglyanemo nastupnu programu e a b f c d m e fOperaciya 3 zalezhit vid rezultativ 1 i 2 tomu vona ne mozhe buti rozrahovana poki obidvi z nih ne budut zaversheni Odnak operaciyi 1 i 2 ne zalezhat vid bud yakoyi inshoyi operaciyi tomu voni mozhut buti obchisleni odnochasno Yaksho pripustiti sho kozhna operaciya mozhe buti zavershena v odnu odinicyu chasu to ci tri instrukciyi mozhut buti zaversheni v cilomu za dvi odinici chasu dayuchi ILP 3 2 Meta rozrobnikiv kompilyatora i procesora polyagaye u viyavlenni ta otrimanni vid ILP maksimalno mozhlivoyi vigodi Zvichajni programi yak pravilo napisani pid poslidovnu model vikonannya de komandi vikonuyutsya odna za odnoyu v poryadku vstanovlenomu programistom ILP dozvolyaye kompilyatoru i procesoru perekrivati vikonannya dekilkoh instrukcij abo navit zminiti poryadok vikonannya komand Skilki ILP isnuye v programah silno zalezhit vid oblasti zastosuvannya programi U deyakih oblastyah takih yak grafika i naukovi obchislennya chislo mozhe buti duzhe velikim Tim ne mensh robochi navantazhennya taki yak kriptografiya mozhut proyavlyati nabagato menshe paralelizmu Mikroarhitekturni metodi dlya zabezpechennya ILP Obchislyuvalnij konveyer de vikonannya dekilkoh instrukcij mozhe chastkovo perekrivatisya Superskalyarne vikonannya VLIW i tisno pov yazana z nimi koncepciya mikroprocesornoyi arhitekturi z yavnim paralelizmom komand v yakij kilka funkcionalnih blokiv vikoristovuyutsya dlya vikonannya dekilkoh komand paralelno Pozachergove vikonannya de instrukciyi vikonuyutsya v bud yakomu poryadku sho ne porushuye zalezhnosti danih Zvernit uvagu sho cej metod ne zalezhit ni vid konveyera ni vid superskalyara Potochna realizaciya pozachergovogo vikonannya dinamichno tobto v toj chas yak programa vikonuyetsya i bez vsyakoyi dopomogi z boku kompilyatora vityaguye ILP vid zvichajnih program Yak alternativu mozhna vityagti cej paralelizm pid chas kompilyaciyi i yakos peredati cyu informaciyu do aparatnogo zabezpechennya Cherez skladnist tehniki pererahunku pozachergovogo vikonannya promislovist pereglyanula nabir komand yaki yavno koduyut kilka nezalezhnih operacij v instrukciyi Perejmenuvannya registriv yake posilayetsya na metod yakij vikoristovuyetsya shob uniknuti nepotribnoyi serializaciyi operacij viroblenih programoyu yaki nakladayut povtorne vikoristannya registriv po cih operaciyah vikoristovuyetsya dlya pozachergovogo vikonannya Spekulyativne vikonannya yake dozvolyaye vikonannyu povnih instrukcij abo chastin instrukcij perekonatisya chi slid comu vikonannyu vidbutisya Chasto vikoristovuvanoyu formoyu spekulyativnogo vikonannya ye propoziciya upravlinnya potokom de instrukciyi propuskayut upravlinnya potokom instrukcij napriklad perehid i vikonuyutsya do togo yak viznachitsya meta potoku upravlinnya instrukcij Kilka inshih formi spekulyativnogo vikonannya buli zaproponovani i vikoristovuyutsya v tomu chisli dlya spekulyativnogo vikonannya obumovleni prognozuvannyam znachennya prognozuvannyam zalezhnostej pam yati i prognozuvannya latentnosti keshu Peredbachennya perehodiv yakij vikoristovuyetsya shob uniknuti pripinennya kontrolyu zalezhnostej yaki neobhidno virishiti Provisnik perehodiv vikoristovuyetsya z spekulyativnim vikonannyam Potokovi arhitekturi yavlyayut soboyu inshij klas arhitektur de ILP yavno vkazani Napriklad arhitekturu TRIPS Realizaciyi RedaguvatiV ostanni roki metodi ILP vikoristovuvalisya dlya pidvishennya produktivnosti nezvazhayuchi na zrostayuchu nevidpovidnist mizh robochimi chastotami procesora i chasom dostupu do pam yati ranni realizaciyi ILP taki yak IBM System 360 Model 91 vikoristovuvali metodi ILP shob podolati obmezhennya sho nakladayutsya vidnosno nevelikogo fajlu registriv V danij chas jogo vtrati keshu v osnovnu pam yat budut koshtuvati kilka soten cikliv procesora Hocha v principi mozhna vikoristovuvati ILP dopuskayuchi navit taki zatrimki pam yati zv yazuyut resursi i vitrati rozsiyuvanoyi potuzhnosti neproporcijno Krim togo skladnist i chasto latentnist bazovogo obladnannya struktur prizvodit do znizhennya robochoyi chastoti i podalshogo skorochennya perevag Takim chinom vishezaznacheni metodi viyavlyayutsya nedostatnimi shob strimati procesor vid zupinki danih poza kristalom Zamist cogo galuz ruhayetsya v bik vikoristannya bilsh visokih rivniv paralelizmu yaki mozhut buti vikoristani za dopomogoyu takih metodiv yak bagatoprocesornist i bagatopotochnist Primitki RedaguvatiPosilannya RedaguvatiApproaches to addressing the Memory Wall Wired magazine article that refers to the above paper Otrimano z https uk wikipedia org w index php title Paralelizm na rivni komand amp oldid 34412224