计算机设计与调试课程改革-精品文档.docx
《计算机设计与调试课程改革-精品文档.docx》由会员分享,可在线阅读,更多相关《计算机设计与调试课程改革-精品文档.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机设计与调试课程改革1PowerPCAltiVec技术介绍PowerPC是一种RISC架构的CPU。PowerPC处理器有广泛的应用,是目前市面上主流的处理器。AltiVec技术是摩托罗拉PowerPCRISC处理器体系构造的向量并行处理技术,是现有PowerPC体系构造的延伸,它带有128位向量处理装置,能够同时处理整数和浮点数据,AltiVec的顶层架构如图1所示2。AltiVec技术的操作是单指令多重数据并行处理,是一种短向量并行体系构造。根据数据大小不同,向量分别具有4、8或16元素长度,和以前巨型计算机的长向量体系构造明显不同。AltiVec技术能够应用于通信业、多媒体等注重性能
2、的应用方案中,到达提高性能的目的。在图1的下方能够看到,PowerPCRISC处理器的向量算术逻辑单元(VectorALU)有4种向量运算单元:向量数据的重组及排序单元(VectorPermute,VP)、向量简单定点单元(VectorSimple-fixedUnit,VSFX)、向量复杂定点单元(VectorComplex-fixedUnit,VCFX)和向量浮点单元(VectorFloating-pointUnit,VFPU)。其中,VSFX指令共有70条。2课程内容改革2.1课程内容计算机设计与调试课程是天津大学计算机科学与技术专业计算机工程方向的一门课程设计类课程,于大三下学期开设,2
3、学分,共40学时。计算机设计与调试课程以PowerPCRISC处理器的指令系统为参考,通过设计一个PowerPC扩展指令协处理器AltiVec模块中的VSFX指令部分,将计算机组成原理、计算机系统构造、汇编语言、VLSI系统设计这几门课程所学的知识结合起来,由学生本人设计一个简单的“计算机,进而加深对相关课程的理解,把握设计方法,熟悉相关设计工具。课程中涉及到的主要内容包括:PowerPC405核、加速处理单元控制器(APUController)和协处理器之间的接口和处理流程、设计流程与功能验证、PowerPCAltiVec指令集、PowerISA中向量加法指令(vadduhm)实例、向量简单
4、定点单元(VSFX)、AltiVec硬件设计顶层架构和VSFX模块与顶层的连接信号等。该课程使用SystemVerilog语言构建功能验证平台。随着集成电路芯片设计的规模不断增大,芯片验证工作成了制约芯片设计水平的关键性因素。传统的验证方法主要依靠人工进行验证,效率较低。SystemVerilog语言是一种专门用来搭建测试环境的语言。SystemVerilog语言将硬件描绘语言同高级验证语言相结合,提供随机约束、功能覆盖率、断言和面向对象等新技术3。课程要求学生学习并使用SystemVerilog语言建立一个能够自动生成测试向量的测试环境,用这个测试环境检查学生设计的系统和功能。选择协处理器A
5、ltiVec模块作为课程的设计内容,有下面几个方面的考虑:由于向量计算在功耗和并行度等方面的优势,使其在当代微处理器设计中的作用正在被重新认识;向量计算的内容是目前计算机组成原理和计算机系统构造等课程中比拟薄弱的地方,计算机设计与调试课程恰好能够对此加以弥补;设计向量协处理器能够避免与计算机组成原理、计算机系统构造、VLSI系统设计等课程的设计型实验内容相冲突;设计向量协处理器能够使学生学会使用从行为级建模到用硬件描绘语言设计、从仿真到开发板上的验证等全经过的设计软件和设计环境。2.2课程设计任务及教学组织形式2.2.1课程设计任务课程设计任务包括4部分内容。1模块设计:采用VerilogHD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 设计 调试 课程 改革 精品 文档
限制150内