什么是 VLIW 架构?


VLIW 代表超长指令字 (VLIW) 架构。它是利用程序中指令级并行 (ILP) 的一种合适替代方案,尤其是在一次执行多个基本(原始)指令时。

这些处理器包括各种功能单元,从指令缓存中获取包含各种原始指令的超长指令字,并调度整个 VLIW 以进行并行执行。

这些功能由编译器利用,编译器生成已将可并行执行的单独原始指令分组的代码。处理器具有关联简单的控制逻辑,因为它们不实现任何动态调度或操作重新排序。

VLIW 的主要目标是消除大多数现代微处理器中出现的复杂的指令调度和并行调度。VLIW 处理器应该比可比的 RISC 芯片更快且成本更低。

如图所示,多个功能单元共享一个通用的多端口寄存器文件以获取操作数并存储结果。功能单元对寄存器文件的并行随机访问由读/写交叉开关实现。功能单元中操作的执行与数据在 RAM 和寄存器文件之间进行加载/存储操作同时进行。

VLIW 架构的优点

  • 它可以提高性能。
  • 它用于潜在的可扩展性。
  • 可以插入更多实现单元,因此更多指令可以溢出到 VLIW 指令中。

VLIW 架构的缺点

  • 它可以被新程序员使用。
  • 程序应跟踪指令调度。
  • 它会导致内存使用增加。
  • 它用于高功耗。

更新于: 2021-07-30

13K+ 浏览量

启动您的 职业生涯

通过完成课程获得认证

开始
广告