超长指令字

✍ dations ◷ 2025-07-31 11:31:31 #微处理器

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

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

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

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

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


相关

  • 植物疗法草药医学(英语:Herbal medicine,Herbalism),研究与使用植物于医疗用途的学问。它的范围除了植物之外,通常也可扩展到真菌、昆虫、甲壳类、动物及矿物。对所有由自然产生的药物进行
  • 荣·怀登罗纳德·李·“罗恩”·怀登(英语:Ronald Lee "Ron" Wyden;1949年5月3日-),是一位美国民主党政治人物,自1996年成为俄勒冈州联邦参议院议员。此前他曾是美国众议院1981年至1996年期
  • 氟里昂氯氟烃(英语:Chlorofluorocarbons,簡稱CFCs),又称氟氯烃、氯氟碳化合物、氟氯碳化合物、氟氯碳化物、氯氟化碳,是一组由氯、氟及碳组成的卤代烷。因为低活跃性、不易燃烧及无毒,氯
  • 伊斯兰教法学伊斯兰教法学(阿拉伯语:فقه‎,音译费格赫;英语:Fiqh)是伊斯兰教的法学,是伊斯兰教法(沙里亚法规,基于《古兰经》及圣行所得的法律)的延伸,以教法学家的释法和法特瓦(教令)补足沙里亚法
  • 苯二氯胂二氯苯基胂,简称PD,是一种有机、含砷的糜烂性和呕吐性毒剂,最初是由德国和法国在一战中发明的,在当时作为化学武器使用。1917至1918年间,德国和法国制备二氯苯基胂。二战期间,德国
  • 地方品种作物地方品种(crop landraces) 是个动态名词,指那些起源古老、特征独特尚未进行改良的栽培植物,但它们遗传多样性高、适应当地环境并与传统和栽培体系密切相关。地方品种是地方
  • 雅克·科里尔雅克·科里尔(英语:Jacob Collier,1994年8月2日-)是一名英国创作歌手、词曲作家、编曲家、音乐制作人与多乐器演奏家,由家乡英格兰伦敦发迹。2011年,雅克开始在网络上发布自己的音
  • 丁武选丁武选(1897年-1993年1月27日),安徽阜南人,1955年授予中国人民解放军少将军衔,正师级少将。生于1897年,授衔时58岁。1993年1月27日因病逝世,享年96岁。1929年在河南固始加入中国共产
  • 斯普特尼克恋人《斯普特尼克恋人》,是日本作家村上春树所著的一部长篇小说,于1999年由讲谈社出版。这是村上春树的第九部长篇小说。斯普特尼克是历史上第一颗进入地球轨道的人造卫星,由苏联
  • 2015年欧洲运动会2015年欧洲运动会(阿塞拜疆语:2015 Avropa Oyunları)是首届欧洲运动会,于2015年6月12日至6月28日在阿塞拜疆巴库举行。20个比赛项目共有来自50个国家超过6000名运动员参赛。201