VLIW失败关键因素有哪些?其技术是否已无回天之力?

2026-05-22 20:340阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1714个文字,预计阅读时间需要7分钟。

朋友们,可以关注我的公众号,获取最新更新:或关注我的知乎账号:https://www.zhihu.com/people/zhangyachen_software。软件与硬件之间总是存在权衡:要么是硬件结构复杂,要么是软件灵活。

朋友们可以关注下我的公众号,获得最及时的更新:

或者关注我的知乎账号:www.zhihu.com/people/zhangyachen

software和hardware之间总是存在tradeoff:要么是hardware结构复杂,software灵活。要么是hardware结构保持简洁清晰,software干一些脏活累活。VLIW就是属于后一种。

与Superscalar架构不同,VLIW将检查指令依赖关系的工作全部交给了编译器:编译器将没有依赖关系的指令打包成一个bundle,hardware不需要动态调度,只是负责取指、执行。

VLIW创始人Josh Fisher于1983年发表的论文Very Long Instruction Word architectures and the ELI-512提出了VLIW的Trace Scheduling思想,优化代码中最经常执行的路径。不过当时很多科学家对这种方式持怀疑态度,也许从学术角度来看这种思想有点意思,但人们压根不相信,可以建造一台依靠software而不是hardware来提速的计算机。但是Josh Fisher一直相信VLIW架构远远超出了一个学术项目范畴,它有潜力改变所有的科学计算。(Josh Fisher也发明了Instruction-level Parallelism这个术语)

Trace Scheduling

第一个VLIW编译器Bulldog由Josh Fisher和他的研究生John Ellis、Alex Nicolau和John Ruttenberg编写。

阅读全文

本文共计1714个文字,预计阅读时间需要7分钟。

朋友们,可以关注我的公众号,获取最新更新:或关注我的知乎账号:https://www.zhihu.com/people/zhangyachen_software。软件与硬件之间总是存在权衡:要么是硬件结构复杂,要么是软件灵活。

朋友们可以关注下我的公众号,获得最及时的更新:

或者关注我的知乎账号:www.zhihu.com/people/zhangyachen

software和hardware之间总是存在tradeoff:要么是hardware结构复杂,software灵活。要么是hardware结构保持简洁清晰,software干一些脏活累活。VLIW就是属于后一种。

与Superscalar架构不同,VLIW将检查指令依赖关系的工作全部交给了编译器:编译器将没有依赖关系的指令打包成一个bundle,hardware不需要动态调度,只是负责取指、执行。

VLIW创始人Josh Fisher于1983年发表的论文Very Long Instruction Word architectures and the ELI-512提出了VLIW的Trace Scheduling思想,优化代码中最经常执行的路径。不过当时很多科学家对这种方式持怀疑态度,也许从学术角度来看这种思想有点意思,但人们压根不相信,可以建造一台依靠software而不是hardware来提速的计算机。但是Josh Fisher一直相信VLIW架构远远超出了一个学术项目范畴,它有潜力改变所有的科学计算。(Josh Fisher也发明了Instruction-level Parallelism这个术语)

Trace Scheduling

第一个VLIW编译器Bulldog由Josh Fisher和他的研究生John Ellis、Alex Nicolau和John Ruttenberg编写。

阅读全文