基于AltiVec技术的向量处理单元ALU设计与实现

来源 :西北工业大学 | 被引量 : 0次 | 上传用户:cxr1682000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文以西北工业大学航空微电子中心所承担的科研项目为基础,作者对在“龙腾”系列处理器上扩展多媒体处理功能进行了深入的研究。采用自上而下的设计方法,使用Verilog硬件描述语言自主设计了基于AltiVec技术的向量处理单元VALU(Vector-ALU)定点执行部件VSIU(vector simple integer unit)和VCIU(vectorcomplex integer unit),并对该单元进行了验证和综合。 本论文主要进行的研究和取得的成果如下: 1.作者对在PowerPC体系结构基础上扩展多媒体处理功能的AltiVec技术进行了深入的研究,包括其指令集、操作数类型、寻址方式、异常及存储管理等。根据AltiVec ISA的指令和操作数特点,采用多路复用的设计思路,降低了设计和验证的复杂度,将128位数据位宽降低到了32位数据位宽。 2.作者系统地分析了AltiVec ISA中的简单定点向量算术指令,并根据指令功能划分VSIU,自主设计了向量加法单元,向量旋转/移位单元,向量浮点比较单元,向量逻辑单元四个子单元。向量加法单元采用多种设计方案设计,综合结果显示采用自上而下设计思想设计的加法模块,征保证时序的前提下有效地节省了电路面积。向量旋转/移位单元的多种设计方案中,综合结果显示采用基于字节移位的方法处理半字移位和字移位的方案,在保证时序的前提下,节省了电路面积。相比简单设计方案,采用基于字节移位的设计方案电路面积减小了67%。 3.作者系统地分析了AltiVec ISA的复杂定点向量算术指令,根据指令特点自主设计了VCIU的乘法模块和加法模块。以此为基础设计和划分了该单元的乘加模块、乘和模块、拆分求和模块的流水线,并进一步研究了流水线之间的共性,对三条流水线进行整合,在几乎不损失流水线时序和效率的同时,节省了VCIU电路面积的21.4%。
其他文献
在我国高等教育走向大众化的今天,建立教学质量监控机制,是保证教学质量的重要措施之一,建立一套公正科学的质量监控体系势在必行。 本文根据目前高校教育的需求,运用系统的思
数字水印技术是一种有效的版权保护技术。目前大部分数字水印研究工作都集中在彩色图像、音频、视频等领域,由于二值图像的特殊性以二值图像为研究对像的数字水印工作开展的较
随着网络技术的发展,互联网已成为人们的工作和日常生活中重要的组成部分。人们对网络的需求也不再只是简单的文字和图片,希望互联网能够实时地提供多媒体服务。为了解决传统
随着信息产业的蓬勃发展,大量的信息软件应用在各个行业中。各种资源在这些信息软件确定的逻辑下集成在一起,在提高工作效率,加快信息流转的同时,人们也发现,这些软件缺乏柔
随着现代无线通信技术和因特网的发展,任何人随时随地都能够方便的进行通信交流的要求,已经成为人们对现代信息网络的切实要求,Ad hoc网络可以很好的解决这个问题。Ad hoc网络,又
现代社会,人们的用电需求以及对能源的创新需求不断提升,同时科学技术也在迅猛地发展,利用先进电子通信技术满足社会需求的智能电网应运而生。随着研究的不断深入,智能电网中各类
道路交叉口处的交通信号灯是城市道路网中的主要控制设施,合理调节信号灯的控制是提高城市交通质量,提高现有道路利用率的关键所在。本文选择具有众多优点的视频图像检测传感器
随着信息安全的重要性日益提高,网络攻防技术得到迅速的发展,远程控制技术的研究也成为网络攻防研究中的热点之一。Rootkit作为一种长期隐蔽控制计算机系统的有效工具,其相关
Web服务是一种完全建立在现有互联网标准之上、松散耦合的、跨语言和平台的应用程序之间通信的标准方法。随着Web服务在电子商务等领域的不断发展,其安全性也越来越显示其重要
随着企业规模的不断扩大,企业信息系统的规模也随之扩大,由于实施数据管理系统的阶段性、技术性以及其它因素的影响,以至于即使在一个单独企业,某些部门自己就是一个数据源,