延迟间隙

✍ dations ◷ 2025-11-06 10:39:56 #延迟间隙

延迟间隙,是计算机体系结构中一个指令间隙,在前一条指令没有执行完毕的情况下,处理器内部指令流水线上该指令间隙的执行不会修改处理器的状态。这种技术常用于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寄存器。流水线延迟的每个周期都是分支延迟间隙。更为复杂的设计是在分支指令后面执行那些不依赖于分支结果的指令。这可以由编译器自动优化。

相关

  • 加速器驱动次临界反应堆加速器驱动次临界反应堆(又称加速器驱动次临界系统,Accelerator driven sub-critical reactor,ADS)是一种利用加速器加速的质子束流轰击重核靶材产生的外源中子驱动次临界反应
  • 放射药理学放射药理学是关于研究和制备放射性药物的一门学科。在疾病的诊断与治疗当中,核医学领域将放射性药物作为示踪剂来使用。其中,许多放射性药物采用的都是锝(Tc-99m)。在Klaus Schw
  • 兖州 (古代)兖州,中国古代的州,前身为监察区兖州刺史部。早期辖境主要包括今山东省西南部与河南省东北部,东晋十六国时期辖境变动频繁,北魏时辖境逐渐缩小,北朝后期以后辖境仅限于今山东省济
  • 龙背上的骑兵系列龙背上的骑兵(日版名:ドラッグオンドラグーン,Drag-On Dragoon,英文版名:Drakengard,港台译作“誓血龙骑士”)是史克威尔艾尼克斯发行的动作角色扮演游戏系列,于2003年在PlayStation
  • 伍兹湖县伍兹湖县(英语:Lake of the Woods County)是美国明尼苏达州,也是美国最北部的一个县 (因为更北的阿拉斯加州并无县的建制,只有自治城市和人口普查区),而该县最北点安格尔 (Angle)
  • 啥利波特《啥利波特》(英语:Barry Trotter)是麦可·格伯(Michael Gerber)所写、仿自知名奇幻小说《哈利·波特》的幽默小品,由Orion Publishing出版。由于备受好评,所以之后又出了续作。由
  • 郑东泳郑东泳(朝鲜语:정동영/鄭東泳 ;1953年7月27日-),出生于全罗北道淳昌郡,韩国政治人物,曾任MBC电视台新闻主播。于2007年大韩民国总统选举代表大统合民主新党参选韩国总统败给大国家党
  • 孟府孟府,又称亚圣府,位于中国山东省邹城市千泉街道南关,是儒家亚圣孟子的后代居住的府第,与同在邹城的孟庙、孟林合称“三孟”,1988年被列入全国重点文物保护单位。孟府始建年代不详
  • 微观管理在商业管理中,微观管理(英语:Micromanagement),亦作微观管理学、微管理学、微管理或显微管理学,一种管理风格,与宏观管理的理念相反。在这种手法里,管理者透过对被管理者(员工)的密切
  • 刘佩刘佩�(1873年-1901年),字号不详,江苏省常州府武进县(今属常州市)人,清朝女诗人。自幼承家学,能诗,通音律,擅长考订诗文。嫁与钱方琦为继室。光绪二十七年(1901年)冬季,白喉流行,夫方琦行医救