流水线停顿

✍ dations ◷ 2025-04-26 19:56:50 #指令处理

流水线停顿(英语:Pipeline stalling),亦称流水线冒泡,是指有指令管线化的处理器,为了应对冒险(相邻位址读写相同位址,不同执行顺序可能会影响结果)而延时执行指令。

在指令解码的阶段,控制单元会判断解码后的指令所读取的暂存器位址是否是执行阶段要写入的位址。若是,控制单元会将该指令暂停一个时脉周期,控制单元也会暂停读取阶段指令,避免读取阶段读到的命令被下一个命令盖过。

在指令解码的指令停顿时,为了避免读取新的指令,会固定程式计数器以及读取阶段的指令,避免被修改。此动作会一直持续到可能造成上述冲突的指令已执行完成为止,之后才会继续指令解码及读取指令,此事件常称为bubble,类似液体管路中的气泡。

有些架构下,流水线的执行阶段需要在每一个周期都要有动作。此时会在执行阶段加入NOP(无作用),以达到停顿的效果。

相关

  • 粘土黏土,俗作粘土(均读作niántǔ),是有黏性的泥土,一般指颗粒小于2微米且可塑的多种含水硅酸铝盐矿物混合体(英语:Hybrid)。除了铝外,黏土还包含少量镁、铁、钠、钾和钙等元素。黏土一
  • 纳米电子技术联盟校际微电子中心(Interuniversity Microelectronics Centre,缩写 imec),又称比利时微电子研究中心,是一个专注于奈米科技的世界领先研究中心,其总部位于比利时鲁汶,并在荷兰恩荷芬、
  • 经济日报《经济日报》为台湾的经济专业报纸,隶属联合报系。《经济日报》最早借用李万居的《公论报》执照登记营业;1967年4月17日至4月19日发行试版第1号~第3号(不对外贩卖),同年1967年4月
  • 麦克唐纳阿瑟·布鲁斯·麦克唐纳(英语:Arthur Bruce McDonald,1943年8月29日-),加拿大物理学家、萨德伯里中微子观测站研究所主任,皇后大学的戈登和派翠西亚·葛雷粒子天体物理主席。2015年
  • 基希涅夫基希讷乌(罗马尼亚语:Chișinău .mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium
  • 祝惺元祝惺元(1880年-?)字砚溪,直隶省顺天府大兴县人,中华民国政治家、外交官。父:祝华麟,女:祝珩祝惺元毕业于京师大学堂。此后他留学日本中央大学。1913年(民国2年),他任驻美国公使馆一等秘
  • 韩默理费迪南德·哈默(荷兰语:Ferdinand Hamer,1840年8月21日-1900年7月24日),汉名韩默理,比利时圣母圣心会会士,天主教西南蒙古教区主教,1900年在义和团运动中被杀。1840年,韩默理生于荷兰
  • 阿纳托利·布戈尔斯基阿纳托利·布戈尔斯基(或译阿纳托里·邦格里斯基,俄语:Анатолий Петрович Бугорский,1942年6月25日-),是苏联物理学家,毕业于莫斯科工程物理学院(英语:Natio
  • 托尼 加尼耶托尼-加尼耶(1869年8月13日生于里昂,1948年1月19日病逝于法国罗克福特-拉贝杜尔)是一位著名的建筑师和城市规划师。他在他的家乡里昂最为活跃。加尼尔被认为是20世纪法国建筑先
  • 崇德天皇崇德天皇(日语:崇徳天皇/すとくてんのう ;1119年7月7日(元永2年5月28日)-1164年9月14日(长宽2年8月26日)),日本第75代天皇(1123年至1142年在位)。讳显仁(日语:顕仁/あきひと )。退位后称新