超长指令字

✍ dations ◷ 2024-12-23 18:42:20 #微处理器

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

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

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

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

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


相关

  • 示性式结构简式,又称示性式,是化学式的一种。表示简化结构式的化学式称为示性式,所以一般用来表示有机物。结构简式通常包括烃基及官能团两部分。同时不应简化掉例如碳碳双键,碳碳三键
  • 植物的性植物生殖型态学 是一种研究那些直接或间接和有性生殖有关的植物部位的物理型态以及结构。 (植物形态学)在所有有生命的个体之中,花朵是开花植物的生殖结构,在物理上是最多样化
  • 瓦吉特在埃及神话中,瓦吉特(埃及语:w3ḏyt;Wadjet亦作Wadjit、Wedjet、Uadjet或Ua Zit,希腊语:Udjo、Uto、Edjo或Buto等;中文则有乌加特、瓦杰特等译法)原本是德普当地的古代女神,德普即后
  • 苏共中央政治局苏联主题苏联共产党中央政治局 (俄语:Политбюро ЦК КПСС,罗马化:Politbyuro TsK KPSS),1952至1966年间称为“苏共中央主席团”,为苏联共产党的中央决策和领导机构。
  • 杨仁山杨仁山(1837年-1911年),名文会,字仁山,安徽石埭(今安徽池州石台)人。清朝末年著名佛教居士,中国近代佛教复兴运动的奠基人,被尊称为“近代中国佛教复兴之父”。杨仁山出身官宦世家,其父
  • 尼禄·克劳狄·德鲁苏斯尼禄·克劳狄·德鲁苏斯(拉丁语:Nero Claudius Drusus),通称大德鲁苏斯,罗马帝国早期的将军,本为提贝里乌斯·尼禄与莉薇娅·杜路希拉之子,莉薇娅改嫁屋大维(即首任皇帝奥古斯都)后成
  • 加德纳·福克斯加德纳·弗朗西斯·库珀·福克斯(英语:Gardner Francis Cooper Fox,1911年5月20日-1986年12月24日)是一位美国作家,最出名的是他创造了DC漫画大量的漫画人物。漫画书历史学家估计,
  • 捷克各州人类发展指数列表这是一个捷克各地区的人类发展指数列表,2018年的报告采用的是2017年的数据。
  • 德间康快德间康快(1921年10月25日-2000年9月20日),日本企业家、电影制作人。曾任德间书店社长(第1任)、大映社长、学校法人逗子开成学园理事长(第5任)、逗子开成高等学校校长(第12任)、吉卜力
  • 资本主义黑皮书《资本主义黑皮书》(法语:Le Livre Noir du Capitalisme;英语:The Black Book of Capitalism),是为应对1997年出版的《共产主义黑皮书》而出版的作品。是一本于1998年出版的具争议