www.wikidata.uk-ua.nina.az
Superskalyarnist arhitektura obchislyuvalnogo yadra sho vikoristovuye kilka dekoderiv komand yaki mozhut navantazhuvati robotoyu dekilka vikonavchih blokiv Planuvannya vikonannya potoku komand ye dinamichnim i zdijsnyuyetsya samim obchislyuvalnim yadrom Prostij superskalyanij konveyer IF dostavka instrukciyi ID dekoduvannya instrukciyi EX vikonannya MEM dostup do pam yati WB Zapis registra nazad i nomer instrukciyi t cikl tobto chas Yaksho v procesi roboti komandi sho obroblyayutsya konveyerom ne superechat odna odnij i odna ne zalezhit vid rezultatu inshoyi to takij pristrij mozhe zdijsniti paralelne vikonannya komand U superskalyarnih sistemah rishennya pro zapusk instrukciyi na vikonannya prijmaye sam obchislyuvalnij modul sho vimagaye bagato resursiv U piznishih sistemah takih yak Elbrus i Itanium vikoristovuyetsya statplanuvannya tobto paralelni instrukciyi ob yednuyutsya kompilyatorom v dovgu komandu v yakij napered vidomo sho vsi instrukciyi paralelni arhitektura VLIW Superskalyarna arhitektura CP vtilyuye formu paralelizmu vidomu yak paralelizm rivnya instrukcij na odnomu procesori Zmist 1 Istoriya 2 Realizaciyi 3 Priskorennya obchislen 4 Metodiki zbilshennya produktivnosti 5 Literatura 6 Div takozhIstoriya RedaguvatiIsnuye superechka shodo togo yaku EOM mozhna vvazhati pershoyu z vikoristannyam superskalyarnoyi arhitekturi U zahidnij literaturi najchastishe vkazuyetsya CDC 6600 1964 rozroblena Sejmurom Kreyem U SRSR pershoyu superskalyarnoyu EOM vvazhavsya Elbrus rozrobka yakogo velasya v 1973 1979 rokah v ITMiVT Osnovnoyu strukturnoyu vidznakoyu Elbrusa vid CDC 6600 krim prirodno absolyutno inshoyi vidimoyi programistu sistemi komand stekovogo tipu bulo te sho vsi moduli vikonannya v nomu buli konveyerizovani yak u suchasnih superskalyarnih mikroprocesorah Na pidstavi cogo faktu B A Babayan zayavlyav pro prioritet radyanskih EOM u pitanni pobudovi superskalyarnih obchislyuvalnih mashin odnak jogo dumka pozbavlena dostatnih pidstav bo vzhe nastupna za CDC 6600 mashina firmi Control Data CDC 7600 1969 roku mala konveyerizaciyu vikonavchih pristroyiv Krim togo desho ranishe 1967 firmoyu IBM bula vipushena mashina IBM 360 91 sho vikoristovuye pozachergove vikonannya perejmenuvannya registriv i konveyerizaciyu vikonavchih pristroyiv Pershim zhe komercijno shirokodostupnim superskalyarnim mikroprocesorom stav Intel i960 sho vijshov v 1988 roci U 1990 h rokah osnovnim virobnikom superskalyarnih mikroprocesoriv stala firma Intel Realizaciyi RedaguvatiProcesori sho pidtrimuyut superskalyarnist Arhitektura Persha realizaciya Rik Rozrobnik PrimitkaCDC 6600 CDC 6600 1964 Control Data Corporation Konveyer vikonannya komand kilka vikonuyuchih pristroyiv ale ne konveyerizovanih IBM System 360 Model 91 IBM 1967 Povna konveyerizaciya z dinamichnim perejmenuvannyam registriv ta dinamichnim pid chas vikonannya viznachennyam poryadku komandCDC 7600 CDC 7600 1969 Control Data Corporation Povna konveyerizaciya i vikonannya komand i samih vikonuyuchih pristroyivElbrus Elbrus 1 1979 ITMiVT Povna konveyerizaciya z dinamichnim perejmenuvannyam registriv ta dinamichnim pid chas vikonannya viznachennyam poryadku komandIntel i960 I960 1988 IntelSPARC SuperSPARC 1992 Sun Microsystemsx86 Pentium 1993 IntelMIPS R8000 1994 MIPS TechnologiesARM Cortex A8 2005 ARMPriskorennya obchislen RedaguvatiU superskalyarnih obchislyuvalnih mashinah vikoristovuyetsya ryad metodiv dlya priskorennya obchislen harakternih nasampered dlya nih odnak taki metodi mozhut vikoristovuvatisya i v inshih tipah arhitektur Pozachergove vikonannya angl Out of order execution metod zastosovuvanij pri rozrobci obchislyuvalnih pristroyiv z metoyu pidvishennya produktivnosti Jogo osoblivist polyagaye u tomu sho instrukciyi nadhodyat u vikonavchi moduli ne v poryadku yih sliduvannya yak bulo v koncepciyi vikonannya instrukcij po poryadku angl In Order execution a po gotovnosti do vikonannya Sered shiroko vidomih mashin vpershe cej metod bula v istotnij miri realizovanij v mashinah CDC6600 firmi Control Data i IBM 360 91 firmi IBM Perejmenuvannya registriv angl Register Renaming metod oslablennya vzayemozalezhnostej instrukcij zastosovuvanij v procesorah sho zdijsnyuyut yih pozachergove vikonannya angl Out of order execution U tomu vipadku yaksho vidpovidno dlya dvoh abo bilshe instrukcij neobhidno zdijsniti zapis danih v odin registr yih korektne pozachergove vikonannya staye nemozhlivim novisha instrukciya ne mozhe buti obroblena do zavershennya bilsh rannoyi navit u tomu vipadku yaksho pri comu nemaye zalezhnosti za danimi Taki vzayemozalezhnosti chasto nazivayut hibnimi u razi istinnoyi zalezhnosti isnuye zalezhnist i za danimi Tak yak kilkist arhitekturnih registriv zazvichaj obmezhena napriklad standartno arhitektura h86 peredbachaye tilki visim registriv zagalnogo priznachennya jmovirnist viniknennya pomilkovih vzayemozalezhnostej dosit velika sho mozhe prizvesti do znizhennya produktivnosti procesora Perejmenuvannya registriv yavlyaye soboyu peretvorennya programnih posilan na arhitekturni registri v posilannya na fizichni registri i dozvolyaye poslabiti vpliv pomilkovih vzayemozalezhnostej za rahunok vikoristannya velikoyi kilkosti fizichnih registriv zamist obmezhenoyi kilkosti arhitekturnih tak napriklad x86 sumisni procesori arhitekturi Intel P6 mistyat 40 fizichnih registriv Pri comu procesor vidstezhuye stan yakih fizichnih registriv vidpovidaye stanu arhitekturnih a vidacha rezultativ zdijsnyuyetsya v poryadku yakij peredbachenij programoyu Ob yednannya kilkoh komand v odnu metod rozparalelyuvannya obchislen na rivni kompilyaciyi sho dozvolyaye odnochasno vikonuvati dekilka instrukcij na obladnanni yake dozvolyaye paralelnu nezalezhnu robotu Metodiki zbilshennya produktivnosti RedaguvatiModul peredbachennya umovnih perehodiv angl Branch Prediction Unit pristrij sho vhodit do skladu mikroprocesoriv sho mayut konveyernu arhitekturu viznachalnij napryamok rozgaluzhen peredbachayut chi bude vikonanij umovnij perehid v vikonuvanij programi Peredbachennya rozgaluzhen dozvolyaye zdijsnyuvati poperednyu vibirku instrukcij i danih z pam yati a takozh vikonuvati instrukciyi sho roztashovani pislya umovnogo perehodu do togo yak vin bude vikonanij Peredbachennya perehodiv ye nevid yemnoyu chastinoyu vsih suchasnih superskalyarnih mikroprocesoriv tomu sho v bilshosti vipadkiv tochnist peredbachennya perehodiv v suchasnih procesorah perevishuye 90 dozvolyaye optimalno vikoristovuvati obchislyuvalni resursi procesora Kesh pristrij sho znahoditsya mizh procesorom ta operativnoyu pam yattyu i yavlyaye soboyu shvidkodijnu programno nedostupnu pam yat yaka zabezpechuye timchasove zberezhennya danih z mozhlivistyu yih chitannya ta zapisu bez zvernennya do mensh shvidkodijnoyi operativnoyi pam yati Konveyer komand pristrij sho odnochasno dekoduye dekilka komand ta uzgodzhuye yih mozhlive odnochasne vikonannya zastosovuyetsya v suchasnih superskalyarnih procesorah Literatura RedaguvatiE Tanenbaum Arhitektura kompyutera Structured Computer Organization 5 e izd SPb Piter 2007 S 81 83 848 s Klassika Computer Science ISBN 5 469 01274 3Div takozh RedaguvatiStruktura superskalyarnogo procesoraCya 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 sichen 2016 Cyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti sichen 2016 nbsp Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi nbsp Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Superskalyarnist amp oldid 39472004