延迟槽

✍ dations ◷ 2025-09-14 05:33:54 #延迟槽

延迟槽(Delay slot),是计算机体系结构中一个指令槽,在前一条指令没有执行完毕的情况下,处理器内部指令流水线上该指令槽的执行不会修改处理器的状态。这种技术常用于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),直到新的分支目标地址被求出,并把新的指令地址装入程序计数器。流水线延迟的每个周期都是分支延迟槽。更为复杂的设计是在分支指令后面执行那些不依赖于分支结果的指令。这可以由编译器自动优化。

特定流水线的实现中分支延迟槽的理想数量由流水线阶段数、是否存在寄存器转发、分支条件计算在哪一级流水线、是否使用分支目标缓存(BTB)以及许多其他因素所决定。为了保证软件兼容性,体系结构的迭代不能改变延迟槽的数量。因此这需要新的硬件实现依然包含额外的硬件来确保遵循体系结构规定的行为。

以下示例展示了SHARC DSP汇编语言中对于分支延迟槽的优化。寄存器R0到R9按编号依次清零,并且没有任何指令被执行超过一次。

相关

  • 肚痛stomach ache, tummy ache Field =腹痛又可称(abdominal pain、stomach pain、肚痛、肚子疼等)泛指腹部及其周围部分的疼痛症状,常见的病因包含肠胃炎、大肠激躁症。
  • 约翰内斯·范德瓦耳斯约翰内斯·范德瓦耳斯(荷兰语:Johannes van der Waals,1837年-1923年),荷兰物理学家,曾任阿姆斯特丹大学教授。对气体和液体的状态方程所作的工作。获得1910年诺贝尔物理学奖。化学
  • 椋鸟科椋鸟科是鸟纲雀形目中的一科,约有30个属。这个科的鸟是一种小到中型的雀类,大多为地栖性杂食动物,叫声变化多端。英文名字叫做“Starling”,是从拉丁文”Sturnidae”翻译而来的
  • 国营媒体国营广播是指由国家经营的广播机构或服务,在法律上可以行使国家权力,对国民进行主要宣传的统治性广播方式。国营广播大多分布在发展中国家、欧洲各国以及20世纪中后期的东方集
  • 长城鸟属长城鸟属(属名:)是一种生存于下白垩纪的鸟类。它的化石于中国的炒米店子组发现,介乎于巴列姆阶与阿普第阶的边界,年代约1亿2500万年前。长城鸟除了模式标本(编号 GMV-2129,一副稍为
  • 新世纪环球中心新世纪环球中心是位于中国成都天府新区的多用途建筑,是世界上建筑面积最大的建筑物。新世纪环球中心结构主体长500米,宽400米,高100米,建筑面积176万平方米,落成后超越迪拜国际机
  • 祜里布祜里布(1635年4月16日(天聪九年二月二十九)-1652年6月6日(顺治九年五月初一)),满洲爱新觉罗氏。清太祖努尔哈赤曾孙、礼烈亲王代善长子克勤郡王岳讬第六子。顺治六年(1649年),恩封为贝
  • 太子宫车站坐标:23°18′00″N 120°16′23″E / 23.30004°N 120.27301°E / 23.30004; 120.27301太子宫车站是台湾糖铁布袋线的车站之一,位于今台南市新营区。
  • 屈兴湖坐标:49°40′26″N 10°28′39″E / 49.674016°N 10.477481°E / 49.674016; 10.477481屈兴湖(德语:Küchensee),是德国的湖泊,位于该国东南部,由巴伐利亚州负责管辖,处于沙因费尔
  • 中国生物物理学会中国生物物理学会是中华人民共和国生物物理科技工作者组成的群众性学术团体,是中国科学技术协会主管的社会团体,1980年5月在北京市成立。中国生物物理学会的前身为中国生理科学会生物物理专业委员会。1979年11月,经中国科学技术协会批准成为全国性学会,创始人为著名的生物学家贝时璋院士。1980年5月4日至9日,在北京召开成立大会暨第三次全国生物物理学学术会议。大会推选贝时璋任第一届理事长,林克椿、徐京华、程极济任副理事长,沈淑敏任秘书长。1984年7月,正式加入国际纯粹与应用生物物理学联合会。2009年,中国