Pipeline stall

In the design of pipelined computer processors, a pipeline stall is a delay in execution of an instruction in order to resolve a hazard.[1]

Details

In a standard five-stage pipeline, during the decoding stage, the control unit will determine whether the decoded instruction reads from a register to which the currently executed instruction writes. If this condition holds, the control unit will stall the instruction by one clock cycle. It also stalls the instruction in the fetch stage, to prevent the instruction in that stage from being overwritten by the next instruction in the program.[2]

In a Von Neumann architecture which uses the program counter (PC) register to determine the current instruction being fetched in the pipeline, to prevent new instructions from being fetched when an instruction in the decoding stage has been stalled, the value in the PC register and the instruction in the fetch stage are preserved to prevent changes. The values are preserved until the instruction causing the conflict has passed through the execution stage.[3] Such an event is often called a bubble, by analogy with an air bubble in a fluid pipe.

In some architectures, the execution stage of the pipeline must always be performing an action at every cycle. In that case, the bubble is implemented by feeding NOP ("no operation") instructions to the execution stage, until the bubble is flushed past it.

Examples

Timeline

The following is two executions of the same four instructions through a 4-stage pipeline but, for whatever reason, a delay in fetching of the purple instruction in cycle #2 leads to a bubble being created delaying all instructions after it as well.

Normal execution Execution with a bubble

Classic RISC pipeline

The below example shows a bubble being inserted into a classic RISC pipeline, with five stages (IF = Instruction Fetch, ID = Instruction Decode, EX = Execute, MEM = Memory access, WB = Register write back). In this example, data available after the MEM stage (4th stage) of the first instruction is required as input by the EX stage (3rd stage) of the second instruction. Without a bubble, the EX stage (3rd stage) only has access to the output of the previous EX stage. Thus adding a bubble resolves the time dependence without needing to propagate data backwards in time (which is impossible).

Bypassing backwards in time Problem resolved using a bubble

See also

References

  1. ^ Patterson, David A.; Hennessy, John L., Computer Organization and Design (4 ed.), Morgan Kaufmann, p. 338
  2. ^ Patterson, David A; Hennessy, John L (2014), Computer organization and design: the hardware/software interface (5th ed.), p. 318, OCLC 1130276006, retrieved 2020-05-25
  3. ^ Patterson, David A.; Hennessy, John L., Computer Organization and Design (4 ed.), Morgan Kaufmann, p. 373

Read other articles:

Localización y fechas de los principales acontecimientos de la conquista. La conquista normanda de Inglaterra fue la invasión y ocupación de Inglaterra en el siglo XI por un ejército formado por normandos, bretones, flamencos y franceses liderado por el duque Guillermo II de Normandía, quien luego sería conocido como Guillermo el Conquistador (r. 1066-1087, en Inglaterra). Guillermo reclamaba el trono inglés amparándose en su parentesco con el rey anglosajón Eduardo el Confesor,...

Razz is een variant van het pokerspel. Het valt in de categorie van zogenaamde lowball-spellen, waarbij het de bedoeling is een hand te maken met een zo laag mogelijke waarde. Dit in tegenstelling tot reguliere pokervormen, waarin hoger juist beter is. Het spelverloop van Razz is exact hetzelfde als dat van 7 Card Stud, alleen daarin is het juist de bedoeling een zo sterk mogelijke combinatie van vijf kaarten te verzamelen. Spelverloop Beginhand - Bij Razz krijgt iedere speler om te beginnen ...

Italian film actress Pupella MaggioMaggio in 1987BornGiustina Maria Maggio(1910-04-24)24 April 1910Naples, ItalyDied8 December 1999(1999-12-08) (aged 89)Rome, ItalyChildrenMaria Dell'IsolaParent(s)Domenico Mimì Maggio (father)Antonietta GravanteRelativesBeniamino Maggio (brother)Dante Maggio (brother)Enzo Maggio (brother)Rosalia Maggio (sister) Pupella Maggio (born Giustina Maria Maggio) (24 April 1910 – 8 December 1999) was an Italian film actress. Life and career Born in Naples into...

Town in Massachusetts, United StatesFairhaven, Massachusetts SconticutTownFairhaven Town Hall SealLocation in Bristol County in MassachusettsCoordinates: 41°38′15″N 70°54′15″W / 41.63750°N 70.90417°W / 41.63750; -70.90417CountryUnited StatesStateMassachusettsCountyBristolSettled1659Incorporated1812Government • TypeRepresentative town meetingArea • Total14.1 sq mi (36.5 km2) • Land12.4 sq mi (32.1&...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يناير 2020) فهد محمد الرميح معلومات شخصية تاريخ الميلاد 11 سبتمبر 1979 الرياضة البولينغ بلد الرياضة  السعودية سجل الميداليات منافس من  السعودية الألعاب الأولمبية الصي

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مارس 2021) جانيت بيسيرا معلومات شخصية الميلاد سنة 1965 (العمر 57–58 سنة)  كاغواس  مواطنة بورتوريكو  الحياة العملية المدرسة الأم جامعة بورتوريكو  [لغات أخرى]R...

Gau Odernheim Empfangsgebäude (1904)Empfangsgebäude (1904) Daten Lage im Netz Trennungsbahnhof Bahnsteiggleise 3 Eröffnung 1896 Auflassung 1985 Architektonische Daten Baustil gründerzeitlicher Typenbau Lage Stadt/Gemeinde Gau-Odernheim Land Rheinland-Pfalz Staat Deutschland Koordinaten 49° 47′ 9″ N, 8° 11′ 8″ O49.7859338.185608Koordinaten: 49° 47′ 9″ N, 8° 11′ 8″ O Eisenbahnstrecken Bahnstrecke Bodenheim–Alz...

Halaman ini berisi artikel tentang aktor film bisu. Untuk aktor modern, lihat Harrison Ford. Harrison FordLahirHarrison Edward Ford(1884-03-16)16 Maret 1884Kansas City, Missouri, ASMeninggal2 Desember 1957(1957-12-02) (umur 73)Woodland Hills, Los Angeles, California, ASPekerjaanAktorTahun aktif1904 – 1932Suami/istriBeatrice Prentice(1909 – 1957; kematiannya) Harrison Edward Ford (16 Maret 1884 – 2 Desember 1957)[1] adalah seorang aktor film dan panggung A...

Untuk other orang dengan nama yang sama, lihat James Gardner. James Alton GardnerLahir(1943-02-07)7 Februari 1943Dyersburg, TennesseeMeninggal7 Februari 1966(1966-02-07) (umur 23)My Canh, VietnamTempat pemakamanFairview Cemetery, Dyersburg, TennesseePengabdianAmerika SerikatDinas/cabangAngkatan Darat Amerika SerikatLama dinas1964 - 1966Pangkat Letnan SatuKesatuanHeadquarters and Headquarters Company, 1st Battalion, 327th Infantry, 1st Brigade, 101st Airborne DivisionPerang/pertempur...

洞人洞人出生约1960年代逝世约2022年7月 (约60歲) 巴西朗多尼亞州塔納魯原住民領地知名于巴西未接觸部落「塔納魯原住民」群體的最後一名成員 洞人(葡萄牙語:Índio do Buraco,直译:印第安洞人;约1960年代-约2022年7月)[1][2],或稱塔納魯印第安人(葡萄牙語:Índio Tanaru)[3]。是一名獨自生活在巴西朗多尼亞州亞馬遜雨林中的巴西原住民。他是在20...

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Kisah Tanah Jawa kelompok – berita · surat kabar · buku · cendekiawan · JSTOR (Oktober 2021) Artikel ini perlu diwikifikasi agar memenuhi standar kualitas Wikipedia. Anda dapat memberikan bantuan berupa ...

Railway station in Haarlem, Netherlands You can help expand this article with text translated from the corresponding article in Dutch. (November 2020) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not trans...

2nd-century BCE Roman statesman and general, consul 123 BCE, conqueror of the Balearic IslandsThis article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Quintus Caecilius Metellus Balearicus – news · newspapers · books · scholar · JSTOR (August 2020) Quintus Caecilius Metellus Balearicus (born c. 170 BC) was ...

13th season of FIA World Sportscar Championship 1965 World Sportscar Championship Previous 1964 Next 1966 A Shelby Cobra Daytona competing in the 1965 International Championship for GT Manufacturers The 1965 World Sportscar Championship season was the 13th season of FIA World Sportscar Championship racing. It featured the 1965 International Championship for GT Manufacturers and the 1965 International Trophy for GT Prototypes.[1] The season ran from 28 February 1965 to 19 September 196...

American college football season 1902 Wisconsin Badgers footballConferenceWestern ConferenceRecord6–3 (1–3 Western)Head coachPhilip King (7th season)CaptainWilliam JuneauHome stadiumRandall FieldSeasons← 19011903 → 1902 Western Conference football standings vte Conf Overall Team W   L   T W   L   T Michigan $ 5 – 0 – 0 11 – 0 – 0 Chicago 5 – 1 – 0 11 – 1 – 0 Minnesota 3 – 1 – 0 ...

Academic journalRNA BiologyDisciplineRNALanguageEnglishEdited byRenée SchroederPublication detailsHistory2004-presentPublisherTaylor & FrancisFrequencyQuarterlyImpact factor4.766 (2021)Standard abbreviationsISO 4 (alt) · Bluebook (alt1 · alt2)NLM (alt) · MathSciNet (alt )ISO 4RNA Biol.IndexingCODEN (alt · alt2) · JSTOR (alt) · LCCN (alt)MIAR · NLM (alt) · ScopusISSN1547-62...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يوليو 2019) إرنست لودويغ ثيودور هينك (بالألمانية: Ernst Henke)‏    معلومات شخصية الميلاد 22 فبراير 1804  هلمشتيت  الوفاة 1 ديسمبر 1872 (68 سنة)   ماربورغ  مواطنة ألماني�...

2016 studio album by Darrel Treece-BirchNo More TimeStudio album by Darrel Treece-BirchReleased19 August 2016 (2016-08-19)Recorded2016GenreProgressive RockLength68:51LabelMelodic Revolution Records MRRCD 22129ProducerDarrel Treece-BirchDarrel Treece-Birch chronology Celestial(2015) No More Time(2016) Healing Touch(2017) No More Time is the second full-length studio album by the British keyboard player Darrel Treece-Birch, which was released in August 2016. Lyrically, Tr...

2012 song by Nicki Minaj This article's tone or style may not reflect the encyclopedic tone used on Wikipedia. See Wikipedia's guide to writing better articles for suggestions. (July 2021) (Learn how and when to remove this template message) StarshipsSingle by Nicki Minajfrom the album Pink Friday: Roman Reloaded B-sideStupid HoeReleasedFebruary 14, 2012 (2012-02-14)RecordedNovember 2011StudioConway Recording StudiosKinglet StudiosGenre Dance-pop techno-pop hip hop house pop ra...

Sonokeling Pohon sonokeling, Dalbergia latifoliaDarmaga, Bogor Status konservasi Rentan (IUCN 2.3) Klasifikasi ilmiah Kerajaan: Plantae Divisi: Magnoliophyta Kelas: Magnoliopsida Ordo: Fabales Famili: Fabaceae Subfamili: Faboideae Genus: Dalbergia Spesies: D. latifolia Nama binomial Dalbergia latifoliaRoxb. (1799)[1] Sonokeling atau sanakeling adalah nama sejenis pohon penghasil kayu keras dan indah, anggota dari suku Fabaceae. Kayunya yang berbobot sedang dan berkualitas ti...