延迟间隙

✍ dations ◷ 2025-08-21 23:07:10 #延迟间隙

延迟间隙,是计算机体系结构中一个指令间隙,在前一条指令没有执行完毕的情况下,处理器内部指令流水线上该指令间隙的执行不会修改处理器的状态。这种技术常用于DSP与早期的RISC体系结构。最常见的是下文描述的分支延迟间隙。另外还有过存储延迟间隙,即在存储内存的指令之后跟一个延迟间隙,现在已经基本不用了。

当一个分支指令之后的延迟间隙指令,在指令流水线中被称作分支延迟间隙(branch delay slot)。常见于DSP体系结构与老式的RISC体系结构。MIPS、PA-RISC、ETRAX CRIS、SuperH、SPARC等RISC体系结构在分支后有一个延迟间隙。PowerPC、ARM、DEC Alpha没有采用分支延迟间隙。DSP具有单个分支延迟间隙的有VS DSP、µPD77230、TMS320C3x。SHARC DSP与MIPS-X使用两个分支延迟间隙。

采用指令流水线的处理器的目标是每个时钟周期完成一条指令。为此,在任何时刻流水线都应该充满了处于不同执行阶段的指令。分支指令会导致分支冒险,也就是不到分支指令执行完毕被退休(retired),是不能确定哪些后继指令应该继续执行。一个简单办法是在分支指令后面插入流水线迟延(stall),直到新的分支目标地址被求出,并把新的指令地址装入IP寄存器。流水线延迟的每个周期都是分支延迟间隙。更为复杂的设计是在分支指令后面执行那些不依赖于分支结果的指令。这可以由编译器自动优化。

相关

  • 德国驻外机构列表德国驻外机构列表列出德意志联邦共和国在世界各地设置的外交代表机构,由大使馆(Botschaft)、总领事馆(Generalkonsulate)、领事馆(Konsulate)和常驻代表处(Ständige Vertretung)组成
  • 2016年中国内地一周票房冠军以下列表为2016年中国内地一周内的电影票房冠军,列表将星期一到星期日视为一周。
  • 邦巴赖半岛邦巴赖半岛(印尼语:Semenanjung Bomberai),是印度尼西亚位于新几内亚岛上的一个半岛,由西巴布亚省管辖,分属法克法克县、凯马纳县和宾图尼湾县,半岛上主要城市法克法克。
  • 路易斯·班伯格路易斯·班伯格(英语:Louis Bamberger,1855年5月15日-1944年3月11日)新泽西州纽华克人,他是一个犹太百货商人和慈善家,和他妹妹卡罗琳·班伯格·富尔德通过资助建立了新泽西州普林
  • 阮福洪伉阮福洪伉(越南语:Nguyễn Phúc Hồng Kháng/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HK
  • 韩周完韩周完(韩语:한주완,1984年1月10日-),韩国男演员。
  • 米兰·斯托亚迪诺维奇米兰·斯托亚迪诺维奇(Milan Stojadinović)(Милан Стојадиновић; 1888年8月4日-1961年10月26日), 塞尔维亚政治家,南斯拉夫王国财政大臣(1922—1926)、南斯拉夫
  • 上坪乡 (永安市)上坪乡是中国福建省三明市永安市下辖的一个乡。上坪乡共辖10个行政村,分别是:上坪村、九龙村、甲圣村、龙共村、共裕村、大进村、联合村、合群村、铜盘村、荆坪村.
  • 李涵虚李涵虚(1806年-1856年),清朝时期道士。初名元植,字平泉,入道后改名西月,字涵虚,又字团阳,号长乙山人、卷石山人、树下先生、白白先生、紫霞洞主人。是道教西派创始人,四川乐山县人。自
  • 史古特史古特(英语:Scooter,1986年3月26日—2016年4月8日)是居住于美国德克萨斯州曼斯菲(英语:Mansfield, Texas)的一只暹罗猫,2016年获选吉尼斯世界纪录“世界现存最老猫”,时年30岁的它相