0% found this document useful (0 votes)
44 views15 pages

C A (Pipelining)

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
44 views15 pages

C A (Pipelining)

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 15
PIPE LINING Ba wor, Speeding up exeuutfon ¢€ fwhuctios- ; Nov\-Fipalined ° a eh : “| Ue (1 operation ae OPP ee Pa Anishes every) pipeline t oops) - register , & eipelining ; isa] . ; aA techufaue ’ of decomposing a, Ssequenhol Prowss thio Swo-operatims, with each swhe-operations oeing executed (ha Special dad. ca.tzd “seq ments hed operas emeurrentla wilh all other Segments - & Expression: Aex era Cy for f24,2,3/0-207- a within pipeline, each su-operattn & tp le Tmplerneni INA Seament. Each Seyment hay, me vy two veqtstérs ha usm ofinationad Creuut. >. Tis operation jeyuures Maree Seyments. Rye Ae Roe BF, Lead AY & OF Rye Ri Ro Ryecry — Multiply & load ct Rs < gt Ry : Add - @ Pipeline. Processing : ® Contonts.of | Reafsters tn Pipeline + eis, " sare er z Seqment 2 L Ar. 61 = _ . = 2 bo Bo AR 3 A, 64 Age. ¢2 AgeeL SS? uy. - Ay, 64 Aga 8a cd ALR BACT 5 ne 05 OAM AH. ch AS RBS ECS ¢ A, G6 Aswas es, AunO4 tH % Ay oF peeBe Ce Aswbs tes Q _ _ Aakbt Ct AckbE+CH 9 _ _ _ — — AYRBEI +EH B Gonoral Structure & 3 Segment pigeline — Cok Tnput S cach Segment consists sf a combinehmal eirudt SST that pertorms a swo-operation over bre data Stream Plowing through the pipe: Gathe segments axe separated oy haeisters Ri that Noid the Pntevmedrale nesults loehweon the stages: ls Information Fiows Wetwean adjacunt Stages - uundex tne control & common clouk applied to ol the registers shmultencourly . L dre vehovtowr of a pipeline cam be Plushratedl with oa ne Aiagram - i a id de de ed ® Uneor Pipaltne Processor $ Ba cascade & peeing steges Whidh ove Umea connected -tp perform a Reed function Over a Stream f dota Flowing from ome ond ty amothox tnpul [Hse egrets outpu Sa Uneor pipeline prowssor ts crahichedy with k processing stages. Leman Input W supplad to the pipelthe trom Stage S4- © Fre prowased newt & passed From stage St +o. Sg Stu4 Wheve J=1,2,.... KI. vane Final newt % produced From the last pipeline Sage Su. & Depanding m wwe canhol & Peder Flow LPP ore divided Sno wo models — ° ‘ Asgndron dss nie Ggqrehwonous " pfyeline Modtl “Homdsholdtg protoul ; } Clocked Lotchss Fipeline Model A \+ Asqndluronouts Model « S Dake fow velweor ockacunt Stages ove controlled oy Homddeking protere! Inq Ready St | Ready | g, |Meat J g Ls Cady Ad * Ae nae LK A G& * gi the Theoming sae es it i ot vetur ns acknonledaement Signal (Ack) 40 sf. ' 4s Asgnelvronous pipelines are uel Uy design’ commun’ cation channels fin message passing raultcom usar - Ly Aspndlvronous pipelines mo howe a vewlable Aroughput vale loecouuae ditPevent amounls df- dologh mg ve exporrenced fr dthevent stages. d ; 4 ( is Sandwonous Model + é —— Ctpeletel Lattes ove unet to Wnberface ewer stages. Ee L (5 u u dafa to nert Stage Sfrmaltansousle - L Howe approx. eqnol delays Tr all stages- b The wtiizotion pattern AF cuceastye Stryes fh a sgn Cwoamous prettne ts Apedted by & Rerervech OW’ Talole - © Tnput oP : = . > cit . A | , | im TL TL > kh, dy : . . Si Stage 'S he pipelfne consists F cascade f L> late > Pproissing sages 6st) - The pipeline “yp deel period ; Stages axe combinatvonod chrenitts Pig ita , -poxformin axthynetie or Layie Stas caby , operations oyer the data stream A Lede delow ©, , eo , / Frowing Hough the pipes | bte stages ave separated oy’ Wish speed ‘interface | , votches(L) ’ b y & Upm arrival of Clock wepterer pulse latches trom @ ResovVochin Torle * SN 4 specifies Me utilization pattivw of- Successive sages ra syndwonours pipeline. # Wide stage @ uned fn Which cook oyele > Trte Cloke oyetes) 1°24 Goo. S| x Stages] : & % For Uneaw pipeline the wbUection follows.» Atoaonat dbreoumn, Ue petturn + Saks nenorvatin fuble % . enertoly & Space We claro or Precoclemee qwlaltinshp Mm wing pipeloie sages BH Non-Linear Pipeline Processors * bNon-ltear pipeline ave deginounte, pipelines. It allows Feed back amd Feadk Sorwowd commechons | fn addition tp the Streamline iorietiin §- perersereweeees A Ywee-Stage spo -tneow pi peltne - G Te can we Yeconfigured 40 perform diflovent fumittons of, different Ames. Te G ulifhuncts bs Tk Gives More Anon one outpuk. ye? & Here, , : St Pin} te GL, & to $4 ; Sty eoun tmrnechis From, $4. to §% \ ead “Pywawrd connectun Fionn $3 to $2. $3 b> St ? ; . with dio connechins. the outoul sf the pirelwe B male vecessantly from Ane lent tage: G14 had iwo ~ outputs |X and Y. S Feodloack “connech’os. ® Resewation Tate for Non-Urear (pyramic) piipattne wath hwo funch’sns— DIP xX TP. Time 12 3:4 Bb 6 FB: St Voqf tft x] x] * Prowsing sequence x x| 1x for funcivn X — . x | |x x|_| $1 81254-96183 S13 $32 St Stages Reservatim Table toy fundio x — Wme 5 Ae ee IGS GRU St : # Prowasing Seq t& g a . Sov Eamonn Y- E S19 $39 $183 s | [t 2 ~ J st $3 WD Rosorvadton olla For dumirin ¥ x Mul¥fple eheck mows 1 @& vow, meoms nopeated nage Hye Sore stage tm dffbowont: gees. ub cheek mores fn a row moams , extended % Contfe : WAnge e aq Afagje over more thom one “ele + ve Mualtiple column check marks fn a column Meany Afrnultameous usages Of wmuttiple stages Fo. Aovme cya. ke Are. lod number oF choke unity > valuation dfn ® Chossitfeation 4 Pipeline Processors 3 oo om: the following facloys — + Levels of procassting, 0. Pipelune Cavifiguuretion fe: we Tapes 6& fwstruction & nate : ¥, Cajiats & procssing Houdley’s proposed “S- pipeline casffcosion gchumes- 1+ Arttamele. pipeline We Prowssoy preeune bk im Imahuchon preelaes 2 Avamedbe Pipeline": . & An “gxitonelie ofeeline ge envralivy reales on" ourtthmaie operation nto: multiple * anttnmelte steps th aan ene one “I ° me in searmats fn ALY: 4{h@4-@4+-@Atrhoth SIn outthmetic Seip Ye ALu & a compultr % gogmonted for pipeline opevatfons Tn vouvous dale Frvmals - & for exumples— Urstoge pipe Su sto-107, B-gyage pipeline tm TASC, 14 otage pipelie fy Croy-T- Ns Procassoy Pipeline : LIn proassor pipelfne Prowssing the Same data seam ; proesed by a cancade & Prowssori(Py) Prowssovs- Eady prowsoy - pexforens a Ageckfic fork. |G The dota shrearn poet. . | ane Fest procassoy with, Prowssor hurults shored fn a momo lok, wWhicle & also accessible oq seeond prowssry- f Lafhe seeond processor Processor 3 (Ps) processes this result amd: : "passes H to Hurd & to on. b Ts pipeline Procassoy 6 nox mud popilors Thove t wo uch prdetreod exemple found dor prowaror pipelure: ~ SM Twshudion Pipelutre + > o o on) 2 Gn inskructin pipelue, Ane execution f a Afveor & watructins Cam be! prpe\tned bq overlapping Ye ox@eution ob Hye current Tshructn with the tele, dueode & operomd Fertelr oF dubsequonk fustructions - by WW Fechwrye % also. mown ob Swstuch on Yok ahead: pee} | ee fr connor — E S| 4 2 BW 1? Fe obo ra . | fl DA FO EX ene er DA FO. & fpr DA FO EX Fr DA FD EX Fr vA eo EK er DA FO EX wm FEE e b example « al Almost all nigh perrrmanee computers ? vawadoys axe eguipped with fnshuctten® Pipeline " Processor + @ Acewdiny to Pipelfne Configuration & Control _ Srakagias , LF & Remawnoortoy howe proposed: Following pipeline - classteakim — \ Unifunetion ve Maltffunetion Prpelues Ws Stahe ve. Denamie pipers. \e Unifunctin Pepalines + : —————— 5 8 gipelfne with Ffaed & dedicolsd fumetion & galled a umifunetin pipeline. 1 ; Ext Floating pofot jadder, | ; G bro-1 Wan 12 wrtfunciinal pipelone wn dor vanrvous | Scalowr, vector Fixed paint & Ftoobtn potnt apororhions. W Muitfunetiongl pipelines : —=—— "BA pipeline trod performs adffoxant, fumetins’ ofl at difheruns mas of of Aha sume time by Infewtonnecting ARevenk gusser af stages tn Me Pipeline % colled a anultsfamevon Pieclimss + Ls T-ASE. hoa multfunchion pipehinn processors. . ow sPaun “ atte canbe ulti funck nal | fA] Linear — Stahe - Uni cHonal oe eae eae p Non-Uneor —Dynamic oe Mult-functonad. NNN Bb P90 Pb PPP DPSS SSNS S18 8 © \ Satie Pipeline, : / Assume only sre functional cor figuration ab a +ime- LIE canbe ether unthuneenal ox mnultifumetforst & Preforved Whan instructions & same bgre ove to we executed tntinuoualy, GA un? funetion pipeline wrt be Stuhc- ex: Linear pipeline Cogn doronous Model). ° We Dynamic Pipes « & forma several funetinal comiflqurations to exist sirmatromenumn « : & Te must be vnultl-fumelimed. 4 the dynomne emfiquication requires move elotoorole control & seqyrencing machawuyns thom | Atotic prpel’ wing. LEX. Non-Lineor Pipelining . ® According 4p the typec df frstrerctton, & data ‘allovoh Fipaiiner types axe sdonittted undor shin clsifreotion AARG + Scalar Pipelines + : Git processes’ Scaler oporomds of vepeakza geodon Svastructtons - b Ex: 16m -360 - We Veetor Pipelines + W Thin hype Sf pipeline processes vert Wwotructtons over veer operomel S- GERL. STAR UD, Ray ma PP TP RPPIPPRLKPPIIARARAALERAPLAAARARABAAR

You might also like