超长指令字

✍ dations ◷ 2025-07-07 22:10:54 #微处理器

超长指令字(VLIW:Very long instruction word)指的是一种被设计为可以利用指令级并行(ILP)优势的CPU体系结构。一个按照顺序执行指令的非超标量处理器不能充分的利用处理器的资源,有可能导致低性能。

性能可以通过同时执行一系列指令中的不同子步骤来提高(这就是流水线),或者像超标量架构一样,甚至完全的并行执行多个处理器指令。进一步的提高可以通过指令的执行顺序与在程序代码中出现的顺序不同来提高,这就是乱序执行。

这3种技术都要付出代价:增加了硬件的复杂性。在并行执行任何操作之前,处理器必须确认这些指令间没有相互依赖。例如第一个指令的结果作为第二个指令的输入。很明显,这样的两条指令无法同时执行,并且第2条指令不能在先于第一条指令执行。乱序执行处理器增加了硬件资源用于调度指令和决定相互依赖。

另一方面,VLIW通过另外一种方法来实现并行。VLIW的并行指令执行是基于一个确定的调度。这个调度是程序在编译的时候就已经确定好的。由于决定乱序执行的工作是由编译器来完成的,处理器不再需要上面三种技术所需的调度硬件。结果VLIW处理器相比其他多数的超标量处理器提供了更加强大的处理能力但是更少的硬件复杂性(编译器的复杂性提高了)。

正如一些其他比较新颖的架构,这种并行执行的概念只有当编译器能生成有效的代码的时候才变得有用。事实上,一些有着特殊目的的指令可以用来帮助一些复杂的操作,例如快速傅立叶变换或者在地貌计算中出现的计算。如果编译器无法准确的找出相关的代码并且生成可以利用CPU能力的目标代码,这些特殊目的的指令将变得毫无用处。例如,程序员可能需要将他的算法用一种可以降低编译器工作难度的方式进行描述。


相关

  • 发色团简单来说发色团是分子中与颜色有关的部分。 当分子吸收某特定可见光的波长射出或反射其他波长的光时会产生颜色。而发色团是指在分子中的某个两个分子轨域的能量差落在可见
  • 红外光谱法红外光谱学是光谱学中研究电磁光谱红外部分的分支。它包括了许多技术,到目前为止最常用的是吸收光谱学。同所有的分光镜技术一样,它可以被用来鉴别一种化合物和研究样品的成分
  • 三菱iMiEV电动汽车三菱iMiEV电动汽车是由日本三菱汽车公司研发的一款纯电动轻型轿车。2009年7月率先提供给租赁客户,并在2010年投入大众市场,并且在同年销往国际市场。其换牌工程变型车型号称为
  • ATCvet代码 (QI09)A·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATCvet代码QI09(猪用免疫产品)是兽用解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中心(The WH
  • 约翰·史密斯 (政治人物)约翰·史密斯(John Smith,1938年9月13日-1994年5月12日)。英国政治家,前工党领袖,于1992年至1994年马卓安执政期间出任工党党魁兼最大反对党领袖。
  • 伦巴第同盟伦巴第同盟(意大利语:Lega Lombarda)是一个成立于1167年的中世纪联盟,其目的是为了对抗霍亨斯陶芬家族的神圣罗马帝国皇帝在意大利扩张势力的企图。在其巅峰时期,北意大利的多数
  • 北川知克北川知克(きたがわ ともかつ、1951年11月8日-2018年12月26日),日本政治家。曾担任日本众议员、环境副大臣(第2次安倍内阁)、环境大臣政务官(第1次安倍内阁)、众议院环境委员长。他曾
  • 崔三畏崔三畏(?-?),字敬父,直隶保定府蠡县人,民籍,明朝政治人物。顺天府乡试第五名举人。嘉靖八年(1529年)中式己丑科会试第二百九十九名,登第三甲第三十六名进士。曾祖崔甫仪;祖父崔翔,曾任署教
  • 朱元鼎朱元鼎(1896年10月2日-1986年12月17日),字继绍,号经霖,以字行,故又称朱继绍,浙江鄞县人,中华人民共和国生物学家、教育家,中国鱼类分类学主要奠基人之一,为中国鱼类学及水产事业作出了
  • 纪和站纪和站(日语:紀和駅/きわえき  */?)是位于和歌山县和歌山市中之岛(日语:中之島 (和歌山市)),西日本旅客铁道(JR西日本)的纪势本线车站。在当初此站名为“和歌山站”,为和歌山市的代表