超长指令字

✍ dations ◷ 2025-09-14 12:52:42 #微处理器

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

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

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

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

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


相关

  • 生物医学工程人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学生物医学工程(Biomedical engineering)
  • 暴风雪号航天飞机暴风雪号航天飞机(11F35 K1)是苏联的暴风雪号航天飞机计划中,唯一一架发射的航天飞机。在该计划于1993年终止前,它只在1988年执行过一次轨道飞行任务。与美国的航天飞机类似,暴风
  • Hsub2/subCrsub2/subOsub7/sub铬酸,化学式为H2CrO4,是三氧化铬溶于硫酸以及铬酸盐/重铬酸盐酸化时生成的化合物之一。重铬酸是二分子铬酸脱水形成的多酸,化学式为H2Cr2O7。三氧化铬是铬酸的酸酐,室温下为橘红
  • 乔治·沃尔德乔治·沃尔德(英语:George Wald,1906年11月18日-1997年4月12日),美国科学家,以其研究视网膜色素的作品闻名,1967年与霍尔登·凯弗·哈特兰(Haldan Keffer Hartline)和拉格纳·格拉尼特
  • 我能说《我能说》(韩语:아이 캔 스피크),英语:I Can Speak),导演为先前《YMCA棒球队》、《光植的弟弟光泰》、《恋爱操作团》之导演 金贤锡,由罗文姬、李帝勋等人所领衔主演,以欢喜冤家之
  • 倪葆春倪葆春(1899年-1997年),浙江鄞县(今宁波)人,中国医学家,中国整形外科先驱,上海第一医科大学创始人之一。妻子是医学家王淑贞。1899年10月,出生于浙江省诸暨县。1916年,毕业于苏州东吴大
  • 普林帝斯霍尔普林帝斯霍尔(Prentice Hall)是培生集团旗下的主要教育出版商。Prentice Hall出版供6至12岁及高等教育阅读的印刷品与数字内容。Prentice Hall透过Safari Books Online在线书
  • 周勤之周勤之(1927年11月23日-),浙江上虞人,机械制造工艺与设备专家,中国工程院院士,东华大学教授,中国静压轴承开创人之一。
  • 韦绍光韦绍光(1820年-1901年),三元里抗英事件首领。又名进可,广州北郊三元里人,祖籍香山。菜农出身。喜习武术。1841年5月29日,盘踞四方炮台的英军窜至三元里一带肆行淫掠,调戏其妻,即与乡
  • 朝鲜语新缀字法朝鲜语新缀字法(朝鲜语:조선어신철자법)是朝鲜民主主义人民共和国自1948年至1954年的一次拼写改革(英语:spelling reform)。作为朝鲜语的新拼法,其显著的特点是在原有的谚文基础上