www.wikidata.uk-ua.nina.az
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 serpen 2013 Konveyer komand komponent centralnogo procesora priznachenij dlya priskorennya vikonannya mashinnih komand shlyahom sumishennya pevnih stadij yih vikonannya v chasi Zmist 1 Elementarnij konveyer 2 Klasifikaciya 2 1 Najprostishij klasichnij konveyer 2 2 Superskalyarnij konveyer 2 3 VLIW konveyer 2 4 Superkonveyer 2 5 Superskalyarnij superkonveyer 3 Konflikti v konveyeri 4 Funkcionalni moduli 4 1 Etap vikonannya 5 DzherelaElementarnij konveyer RedaguvatiV osnovi koncepciyi konveyerizaciyi obchislen ye tverdzhennya pro te sho proces obrobki mashinnoyi komandi mozhna rozbiti na dekilka praktichno nezalezhnih etapiv yaki potim mozhna sumishati v chasi dlya dekilkoh komand v vidpovidnij aparaturi konveyeri komand Zagalnoprijnyatim v teoriyi konveyernih struktur ye taka poslidovnist etapiv vibirka instruction fetch IF zavantazhennya novoyi komandi z pam yati dekoduvannya instruction decode ID interpretaciya ta vidpravlennya komandi do vidpovidnogo operacijnogo pristroyu v zalezhnosti vid riznovidu operaciyi vikonannya execution EX vikonannya komand ta obchislennya efektivnoyi adresi pam yati dlya rezultatu abo operandiv yaki neobhidno zavantazhiti zvertannya do pam yati memory MEM vikonannya operacij z pam yattyu dlya komand zavantazhennya zberezhennya zberezhennya rezultatu writeback WB zberezhennya rezultatu obchislen v registri Slid zaznachiti sho taka struktura ye tipovoyu dlya RISC arhitektur semantika ta kilkist etapiv v yakih zazvichaj ne duzhe vidriznyayetsya vid navedenih todi yak v CISC arhitekturah konveyer mozhe buti nabagato skladnishim V procesi vikonannya komand v konveyeri vidbuvayetsya sumishennya vkazanih etapiv vikonannya dlya dekilkoh komand tobto v konveyeri odnochasno znahodyatsya dekilka do 5 v danomu vipadku na riznih stadiyah Kozhnij etap konveyernogo obchislennya vikonuyetsya za odin mashinnij cikl Zrozumilo sho vikonannya odniyeyi okremoyi komandi na poslidovnomu procesori de komanda vikonuyetsya zrazu za odin mashinnij cikl mozhe buti shvidshim anizh v konveyernij organizaciyi Ale za rahunok sumishennya vikonannya riznih komand zagalna shvidkodiya istotno zbilshuyetsya Klasifikaciya RedaguvatiSpochatku viznachimo dekilka ponyat propuskna zdatnist maksimalna kilkist komand yaki vikonuyutsya za odin takt mashinnogo chasu instructions per cycle IPC trivalist etapu stadiyi kilkist mashinnih cikliv dlya vikonannya odnogo etapu konveyernogo obchislennya mozhe buti riznoyu dlya riznih etapiv neobhidnij maksimalnij stupin paralelizmu kilkist nezalezhnih komand yaki potribno zavantazhiti v konveyer dlya povnogo vikoristannya jogo potencialu Najprostishij klasichnij konveyer Redaguvati nbsp Harakteristiki pristroyu Propuskna zdatnist 1 IPC Trivalist stadiyi 1 cikl Neobhidnij maksimalnij stupin paralelizmu 1 komandaSuperskalyarnij konveyer Redaguvati nbsp Harakteristiki pristroyu Propuskna zdatnist n IPC 3 IPC na malyunku Trivalist stadiyi 1 cikl Neobhidnij maksimalnij stupin paralelizmu n komand 3 na malyunku Yak bachimo v tomu vipadku koli trivalist vsih stadij ye odnakovoyu propuskna zdatnist superskalyarnogo konveyera v n raziv visha za zvichajnij Odnak dlya povnogo zavantazhennya ta maksimalnoyi efektivnosti neobhidno shobi na kozhnomu cikli roboti vin buv zavantazhenij n komandami yaki mozhut vikonuvatis nezalezhno odna vid odnoyi Taka vimoga istotno obmezhuye efektivnist superskalyarnogo konveyera adzhe stupin shovanogo paralelizmu zvichajnih poslidovnih program zazvichaj ye ne duzhe visokoyu i v serednomu obmezhena chislami blizko 2 5 3 IPC hocha na okremih klasah zadach mozhe buti istotno vishoyu Podalshe zbilshennya rivnya paralelizmu potrebuye vzhe zmini samoyi paradigmi programuvannya VLIW konveyer Redaguvati nbsp Propuskna zdatnist n IPC 3 IPC na malyunku Trivalist stadiyi 1 cikl Neobhidnij maksimalnij stupin paralelizmu n komand 3 na malyunku Z malyunku legko bachiti sho bazovi parametri VLIW konveyera povnistyu zbigayutsya z takimi dlya superskalyarnogo konveyera hocha sho stosuyetsya realnih a ne teoretichnih pokaznikiv IPC to vvazhayetsya sho specialni instrumenti VLIW procesoriv dlya viyavlennya shovanogo paralelizmu poslidovnih program ye optimistichnishimi anizh superskalyarnij pidhid VLIW procesori aparaturno ye nabagato prostishimi anizh superskalyarnimi i ce mozhna bachiti z konfiguraciyi konveyera Tut pidgotovka do vikonannya cilogo kompleksu komand upakovanih v dovge komandne slovo na stadiyi EX vidbuvayetsya odnochasno pakuvannya vidbuvayetsya she na etapi kompilyaciyi programi todi yak v zvichajnomu superskalyarnomu procesori kozhna komanda prohodit usi stadiyi okremo Superkonveyer Redaguvati nbsp Pripustimo sho deyaki z vkazanih nami etapiv tipovogo 5 stadijnogo konveyera v svoyu chergu takozh dopuskayut rozbittya na elementarnishi superstadiyi na malyunku take rozbittya pokazane sirimi liniyami Todi staye mozhlivim zmenshennya trivalosti mashinnogo ciklu za rahunok togo sho kozhna z takih elementarnih stadij mozhe vikonuvatis shvidshe anizh zvichajna a v rezultati promizhok chasu vimiryuvanij odnim mashinnim ciklom mizh vihodom obroblenih komand z konveyera zmenshuyetsya V teoretichnij modeli z malyunku de kozhna zi zvichajnih stadij rozbita na 4 superstadiyi otrimayemo 4 kratnij pririst shvidkodiyi za umovi sho kilkist chasu na vikonannya zvichajnoyi stadiyi zalishayetsya nezminnoyu Takim chinom v zagalnomu vipadku dlya ne superskalyarnogo superkonveyera v yakomu kozhnij zvichajnij stadiyi vidpovidaye m superstadij elementarnih stadij Propuskna zdatnist 1 IPC ale trivalist ciklu 1 m v porivnyanni zi zvichajnim konveyerom Trivalist stadiyi 1 cikl dlya superstadiyi abo m cikliv dlya kozhnoyi zvichajnoyi stadiyi Neobhidnij maksimalnij stupin paralelizmu m komandOdnak neskinchenno dribniti stadiyi konveyera ta pidvishuvati takim chinom taktovu chastotu nemozhlivo Dovgi konveyeri stayut vkraj neefektivnimi pri vikonanni komand yaki zminyuyut hid vikonannya programi tobto komand umovnih ta bezumovnih perehodiv Ci komandi za pevnih umov prizvodyat do neobhidnosti povnogo perezavantazhennya konveyera a chim bilshe stadij tim bilshe chasu dlya cogo neobhidno Superskalyarnij superkonveyer Redaguvati Poyednannya principiv superskalyarnogo vikonannya tobto povnistyu paralelnogo vikonannya dekilkoh komand ta superkonveyernogo vikonannya tobto podribnennya bazovih stadij konveyera daye organizaciyu yaka sogodni dosit populyarna sered arhitektoriv shvidkodiyuchih mikroprocesoriv V takih strukturah Propuskna zdatnist n IPC ale trivalist ciklu 1 m v porivnyanni zi zvichajnim konveyerom Trivalist stadiyi 1 cikl dlya superstadiyi abo m cikliv dlya kozhnoyi zvichajnoyi stadiyi Neobhidnij maksimalnij stupin paralelizmu m n komandKonflikti v konveyeri RedaguvatiDokladnishe Konflikti v konveyeriFunkcionalni moduli RedaguvatiEtap vikonannya Redaguvati Suchasni procesori mayut taki moduli etapu vikonannya shvidka cilochiselna arifmetika i logichni operaciyi povilni cilochiselni diyi taki yak mnozhennya mnozhennya dodavannya dlya skalyarnogo dobutku i dilennya diyi z ruhomoyu komoyu Shvidki diyi zazvichaj vikonuyutsya za odin cikl povilni konveyerizuyutsya Dlya mnozhennya vikoristovuyutsya taki algoritmi Wallace tree en Dadda tree en Algoritm Buta Dzherela Redaguvati nbsp Ce nezavershena stattya pro aparatne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Konveyer komand amp oldid 32199654