计算机人才系统能力培养教学实践课件.ppt
《计算机人才系统能力培养教学实践课件.ppt》由会员分享,可在线阅读,更多相关《计算机人才系统能力培养教学实践课件.ppt(52页珍藏版)》请在三一办公上搜索。
1、1,高小鹏北京航空航天大学计算机学院2013年12月1日,第2届高等学校计算机类专业人才培养高峰论坛浙江,杭州,计算机人才系统能力培养教学实践,2,基本思路课程群体系系统能力分级工程化方法,汇报提纲,系统能力培养的基本思路,系统能力,2006:首次工程教育认证后,引发了对毕业生核心能力的思考结论:系统能力系统能力培养的特点:综合性与形成性综合性:综合运用多种知识解决系统级问题形成性:能力不是一蹴而就,需逐步形成基本思路开发“CPU、OS、编译器”计算机系统多门课程联动,逐步达成,4,计算机系统的3个基石:CPU、OS、编译器CPU:指令集、流水线、调度、存储层次、总线。OS:中断、任务切换、存
2、储管理、I/O。编译器:循环优化、指令调度。三者密切配合、相互影响、互相渗透本科生开发一个功能型计算机系统L1:理解硬件系统的运行原理L2:掌握硬件系统及系统软件构造方法L3:领悟软/硬件相互作用关系,为什么选计算机系统作为目标?,5,现象:2006,能力较弱原因:教学以让学生了解知识为目标,不是以学生设计系统为目标过于强调知识的全面性,课时总容量不足,学生难以深入学习虽也重视了课程体系建设,但课程衔接不足,当时存在问题分析,6,精简课程群,2006:计算机系统相关课程(5门)模拟电路、数字逻辑、计算机组成原理、操作系统、编译技术均为必修课:课程总周期过长课程体系衔接:有脱节、有重叠建设:计算
3、机系统课程群(4门)数字逻辑、计算机组成原理、操作系统、编译技术数字逻辑:作为起步课程;从数字电路层面切入模拟电路:选修课(体系结构方向必修课),课程群改革规划(2006),教学目标:CPU,OS,编译器技术路线课程体系整合重构实验体系物理综合,8,基本思路课程群体系系统能力分级工程化方法,汇报提纲,9,数字逻辑结合数理逻辑知识,讲授组合逻辑与时序逻辑原理基于MIPS指令集,设计寄存器、加法器、移位器、控制器、多路选择器、计数器、比较器引入HDL语言、EDA工具计算机组成讲授计算机硬件工作原理在部件设计基础上,实现MIPS指令集的功能型计算机系统深化HDL语言、EDA工具应用操作系统讲授OS的
4、各组成及其机理实现MIPS的功能型OS编译技术讲授编译器的构造技术实现MIPS的C编译器,计算机系统课程群体系,计算机组成,数字逻辑,课程体系,数字逻辑讲授组合逻辑与时序逻辑原理设计寄存器、加法器、移位器、控制器、多路选择器等基础部件计算机组成讲授计算机硬件工作原理在基础部件之上开发计算机硬件系统实现MIPS ISA、中断、存储器、I/O等硬件抽象,基础部件,硬件抽象,MIPS指令集,中断控制器,存储器,I/O,11,编译技术,操作系统,课程体系,中断,切换,虚实,进程管理,内存管理,设备管理,文件系统,硬件抽象,MIPS指令集,中断控制器,存储器,I/O,词法分析,语法分析,中间代码,代码生
5、成,代码优化,操作系统理解中断、现场切换等核心机制及软硬件依赖关系实现基于MIPS程序的进程管理、内存管理、文件系统、设备管理等编译技术C0生成MIPS汇编强化代码优化,12,基础部件,电路原理,实验体系数字逻辑,目标:掌握数字电路设计方法,开发MIPS处理器的基础部件实验体系第1层次:电路原理组合逻辑、时序逻辑触发器/寄存器、电路特性第2层次:计算与控制加/减、乘/除、有限状态机第3层次:基础部件译码器、ALU、数据选择器、计数器、乘法单元、存储器,计算&控制,13,实验体系计算机组成,目标:实现MIPS计算机实验体系MIPS各型指令数据通路实验MIPS多周期数据通路实验MIPS多周期控制单
6、元实验,14,实验体系操作系统,目标:实现小型MIPS操作系统实验体系围绕MIPS,采用层次化设计原则6个综合型实验,构造一个相对完整的操作系统内核制作与boot存储管理进程与中断系统调用文件系统shell,15,综合实验体系编译技术,目标:为MIPS开发C编译器实验体系面向MIPS,生成中间代码 实现基本代码优化完成具有现代编译器主要特征的小型编译器 提供不同难度的选择从PL/0生成P-CODE从C0生成P-CODE从C0生成MIPS汇编,16,统一的硬件实验平台,MIPS CPU,存储器,I/O,数字逻辑、计算机组成、操作系统、编译技术,17,6年改革历程,组建课程群团队,顶层设计分布实施
7、,先遣小队首次完成MIPS处理器开发,数字逻辑首轮实验,编译技术首先调整,数字逻辑全面调整,编译技术全面调整,自主开发统一硬件实验平台,数字逻辑全面实施,编译技术全面实施,全面重构硬件代码(特别是MIPS代码),OS调整模拟器,OS全面实施模拟器/硬件,计组引入HDL,计组全面实施,系统能力,2006:启动;2007:规划、小组实施5个轮次迭代;2012年市教学成果一等奖,CPU设计能力,工业标准的处理器工业标准指令集MIPS应用广泛较完整的CPU设计几乎覆盖定点指令中断/异常支持简单OS运行有力支持后续课程,OS设计能力,相对完整的OS学生已可以完成较完整的操作系统设计与开发操作系统与MIP
8、S计算机硬件完整集成与前序课程有序衔接,掌握完整软硬件开发,编译器设计能力,突出编译优化参照国际一流大学课程建设趋势,加大优化部分比重连续5年实施新实验体系选择高难度实验的学生比例稳定在50%以上其中90%以上学生可以完成高难度实验,21,基本思路课程群体系系统能力分级工程化方法,汇报提纲,22,如何评价系统能力培养的达成度?,23,DO-178B:5级安全机载软件安全等级CMM:5级成熟度软件开发能力分级:标准和尺子有利于量化评估不断提升要求各课独立设置,借鉴软件开发,CMM:软件能力成熟度模型,DO-178B:机载软件安全级模型,24,CPU开发能力计算机组成原理,25,基本思路课程群体系
9、系统能力分级工程化方法,汇报提纲,26,课程群关键节点:传统的重课/难课承上启下,直接决定整体目标能否高质量达成CPU实验体系具有较大规模和难度实验教学目标:功能型CPU的设计指令集规模:50+条指令可以运行由GCC编译产生的定点类程序支持中断/异常,计算机组成原理实验概述,27,目的:让多数普通学生达成目标!规模达到一定程度(如30+),须强调方法,否则:少数优秀学生:靠天份能悟出来多数普通学生:盲动失败挫折感工程方法:可能不是最优的,但应该是简单与有效具有普适性简单有效:按照方法可以一步步的开发出复杂系统要让学生拥有巅峰体验:原来我也能达到这个目标!,为什么强调工程方法?,28,过去的教学
10、方法:图解式案例教学,讲解典型指令的数据通路的构造过程建立对指令在数据通路中流动的直观认识建立对数据通路基本组成的基本认识,指令存储器,Addr,Data,PC,ADDUSUBUORILWSWBEQJ,16,32,01,012,26,IM25:21,IM20:16,1F,012,M1,IM15:0,M2,29,效率低下:新增指令导致对图的大量修改复杂度高:指令集规模,图的复杂度图的布局对于开发影响极大错误传递:一条指令的错误会长期存在并产生影响修改错误,往往会导致对图的大量变更难以追朔:大量设计过程难以复现50+指令:会保留50+图吗?跨度过大:从图到HDL,跨度大,缺乏中间层次,图解式案例教
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机人才 系统 能力 培养 教学 实践 课件

链接地址:https://www.31ppt.com/p-3917431.html