超长指令集VLIW

超长指令集VLIW(very-long-instruction-width)通俗点将就是将多个可以并行的指令打包成一个package给超标量(或则超矢量处理器)处理器来处理。

超标量处理器

超标量处理器就是一个处理器中有多个处理单元,比如当前的arm处理器,dsp处理器。
如红色框图中,该超标量按照串行预取要执行的指令。


超标量串行预取指令的方式

使用VLIW可以将相互独立而且能被并行处理的指令打成一个包送入到超标量处理器中。
如下图红色框中,将独立的指令打成包,每个包可以放3条指令,分别为

1. add a, b, c        mul d, b, c     (slot2为空)
2. mul f, a, e         add a, d, g    (slot2为空)
3. (slot0为空)        (slot1为空) fmul h, a, f
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容