VLIW结构体系逐渐成为嵌入式系统设计的主流
许多芯片设计师正在寻求一种可以替代超标量结构体系的设计方法。虽然采用管线和缓冲
技术能使超标量处理器的性能得到一定程度的提升,但这种设计方法明显已经过时。而不
断得到发展的超长指令字(VLIW)结构近来得到了设计师们前所未有的欢迎,本文介绍其发
展趋势和面临的挑战。
Alexander Wolfe
总编辑
《嵌入式系统编程》
Email:awolfe@cmp.com
VLIW的特点是它能从应用程序中提取高度并行的指令数据,并把这些机器指令均匀地分配
给芯片中的众多执行单元。实际上采用VLIW技术的芯片设计要比相应的超标量设计简单得
多,采用VLIW后,花少量的力气能做更多的事。
典型的VLIW芯片中具有上文提及的数量众多的执行单元,这些执行单元被布放在整齐的网
格上,在每个时钟周期内能执行多条指令。不过下文我们将会看到,VLIW还需要智能化的
编译软件配合以安排这些指令的执行。
关于VLIW技术可以追朔到80年代早期,当时许多微型计算机公司,其中最有名的要数
Cydrome和Multiflow公司,联合起来企图设计出基于VLIW的大型系统。但该技术当时没有
得到过充分认证,也没有广泛的市场基础,因此这次尝试以失败告终。
虽然如此,上述公司的一些主要设计师一直没有停止过VLIW技术的研究工作,他们默默无
闻地做着技术改进工作。同时他们还招聘了许多硬件和软件工程师专职从事VLIW的开发工
作,由此也可看出软件与硬件在VLIW设计中具有同等的重要性。(VLIW开发一直是在惠普
实验室的Josh Fisher和Robert Rau领导下进行的)。
今天,VLIW芯片技术的研究成果已经展现在我们面前,