超长指令字

✍ dations ◷ 2025-03-04 05:41:13 #微处理器

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

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

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

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

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


相关

  • 对苯二甲酸对苯二甲酸是苯二甲酸异构体中的一个,两个羧基处于苯环的对位,化学式为p-C6H4(COOH)2。对苯二甲酸是生产聚酯,尤其是聚对苯二甲酸乙二酯(PET)的原料。对苯二甲酸难溶于水、醇和醚
  • 多纳托·伯拉孟特多纳托·伯拉孟特(意大利语:Donato Bramante,约1444年-1514年3月11日)是意大利文艺复兴时期著名的建筑师,他将古罗马建筑转化为文艺复兴时期的建筑语言,在当时就被视为极富影响力
  • 前34年匈奴呼韩邪单于得知郅支单于已被诛杀的消息,既高兴,又恐惧。于是,向汉元帝上书,请求入朝觐见。
  • 兵库县知事列表兵库县知事列表包括兵库县的历代知事。初代知事 伊藤博文(在任时间1868年5月23日(旧历)~1869年4月10日(旧历))
  • 图森未来图森未来(TuSimple)是一家在中国和美国联合办公的人工智能和自动驾驶公司,成立于2015年9月。图森提供计算机视觉为主的可商用L4级自动驾驶解决方案、高速场景及港内集装箱卡车
  • 法蓝瓷法蓝瓷(英语:Franz)是台湾的高级瓷器公司,为国际上知名的台湾品牌之一。2001年创立“法蓝瓷”品牌,在台湾及中国大陆有生产工厂。其瓷器有着融合中西方文化以及结合浮雕的独特性,
  • 福冈灭门案福冈灭门案,指2003年6月20日于日本福冈县福冈市东区发生的,三名中国留学生入室抢劫并杀害一家四人的事件。2003年6月20日,四具遗体在福冈县博多湾(日语:博多湾)被发现,遗体的手上戴
  • 三嶋章夫三嶋章夫(1969年8月3日-),国王唱片(King Records)的制作人,第三创作本部MM制作部总监,昵称是“みっしー”。社长:重村博文 | 专务执行长:大月俊伦 | 常务执行长:坂本敏明天月 | 泉沙世
  • 冯健亲冯健亲(1939年11月-),浙江海宁人,中华人民共和国艺术教育家,南京艺术学院原院长,江苏省政协原副主席,第九届全国人大代表,第十届全国政协委员。
  • 尽情游戏《尽情游戏》(法语:)是一部法国电影,于2009年多伦多国际电影节首映。该影片以“讽刺军火贸易”为核心,是一部具有黑色幽默的喜剧。故事开始于某沙漠地区,几名法国士兵正在进行扫雷