计算机设计与调试课程改革.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课程内容计算机设计与调试课程是天津大学计算机科学与技术专业计算机工程方向的一门课程设计类课程,于大三下学
3、期开设,2学分,共40学时。计算机设计与调试课程以PowerPCRISC处理器的指令系统为参考,通过设计一个PowerPC扩展指令协处理器AltiVec模块中的VSFX指令局部,将计算机组成原理、计算机系统构造、汇编语言、VLSI系统设计这几门课程所学的学问结合起来,由学生自己设计一个简洁的“计算机”,进而加深对相关课程的理解,把握设计方法,熟识相关设计工具。课程中涉及到的主要内容包括:PowerPC405核、加速处理单元掌握器(APUController)和协处理器之间的接口和处理流程、设计流程与功能验证、PowerPCAltiVec指令集、PowerISA中向量加法指令(vadduhm)实
4、例、向量简洁定点单元(VSFX)、AltiVec硬件设计顶层架构和VSFX模块与顶层的连接信号等。该课程使用SystemVerilog语言构建功能验证平台。随着集成电路芯片设计的规模不断增大,芯片验证工作成了制约芯片设计水平的关键性因素。传统的验证方法主要依靠人工进展验证,效率较低。SystemVerilog语言是一种特地用来搭建测试环境的语言。SystemVerilog语言将硬件描述语言同高级验证语言相结合,供应随机约束、功能掩盖率、断言和面对对象等新技术3。课程要求学生学习并使用SystemVerilog语言建立一个可以自动生成测试向量的测试环境,用这个测试环境检查学生设计的系统和功能。选
5、择协处理器AltiVec模块作为课程的设计内容,有以下几个方面的考虑:由于向量计算在功耗和并行度等方面的优势,使其在现代微处理器设计中的作用正在被重新熟悉;向量计算的内容是目前计算机组成原理和计算机系统构造等课程中比拟薄弱的地方,计算机设计与调试课程恰好可以对此加以弥补;设计向量协处理器可以避开与计算机组成原理、计算机系统构造、VLSI系统设计等课程的设计型试验内容相冲突;设计向量协处理器可以使学生学会使用从行为级建模到用硬件描述语言设计、从仿真到开发板上的验证等全过程的设计软件和设计环境。 2.2课程设计任务及教学组织形式 2.2.1课程设计任务课程设计任务包括4局部内容。(1)模块设计:采
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 设计 调试 课程 改革
限制150内