计算机组成与体系结构课程群建设实践汇编.pdfVIP

  • 5
  • 0
  • 约1.07万字
  • 约 4页
  • 2017-06-18 发布于四川
  • 举报

计算机组成与体系结构课程群建设实践汇编.pdf

计算机组成与体系结构课程群建设实践汇编

第 13 期 计 算 机 教 育 80 2010 年 7 月 10 日 Computer Education No.13 Jul.10,2010 文章编号:1672-5913(2010)13-0080-04 中图分类号:G642 文献标识码:B “计算机组成与体系结构”课程群建设实践 袁春风,黄宜华,武港山,俞建新,吴海军 (南京大学 计算机科学与技术系,江苏 南京 210093) 摘 要:本文分析了目前计算机相关课程教学面临的挑战和机遇;在对国内外教学情况进行分析比较的基础 上,提出了“计算机组成与体系结构”课程群建设目标和思路;详细介绍了南京大学的改革实践情况和取得 的成效;最后给出了课程群建设的工作设想。 关键词:计算机组成;计算机系统结构;课程群建设;教学改革 随着多核/众核处理器以及可重构计算技术的出 互的对应转换关系,以建立对计算机系统的整体认识。 现,计算机体系结构技术面临重大改变,给相关课程 图 1 给出了美国 UC Berkeley 大学 2009 年相关 的教学提出了新的问题和新的挑战。如何在教学内容 课程的设置概况,图中箭头反映课程开设先后关系。 中体现技术的发展?如何利用 FPGA 技术提升实验 水平?如何统一规划相关课程的教学?特别是在不 久的将来,计算机体系结构可能发生重大变革的情况 下,如何为那些将要在新型体系架构下从事计算机科 学和技术研究和开发的学生打下良好的专业基础? 这些都是我们近年来一直考虑的问题。带着这些问 题,我们跟踪了美国几个一流大学近几年来相关课程 的教学内容及实验方法。对照国际一流大学的先进做 法,结合我校计算机人才的培养目标,我们提出了“计 算机组成与体系结构”课程群建设思路,并根据实际 情况对相关课程进行了教学改革实践。 1 国外一流大学相关课程教学情况 图 1 UC Berkeley 大学相关课程设置[2] CS61C(Machine Structure)主要包括 C 语言程序 通过对 UC Berkeley 、Stanford 和 MIT 等多个美 设计、指令流水线和存储器层次结构等方面的基础内 国一流大学在相关课程方面教学情况[1-5] 的跟踪,我 容,以“C 语言→MIPS 汇编→MIPS 目标代码→MIPS 们发现,这些大学对相关课程教学都进行了调整,通 处理器设计”为主线组织内容,以“高级语言程序设 过开设新课程或调整相关课程教学内容加入了多核/ 计”实验和“模拟器”实验为手段,使学生建立单处 多线程处理器的相关内容,特别强调学生对 HDL 、 理器计算机系统的整机概念。 FPGA 、SOC、并行体系结构、并行程序设计等技术 CS 150(Components and Design Techniques for 的掌握。这些大学在相关课程教学内容和实验内容方 Digital System) 主要介绍数字逻辑电路基础知识和 面基本相同,都是以典型的四段或五段流水线 CPU EDA 设计技术,2009 年以前的实验主要是在 FPGA 设计技术和存储器层次化结构为核心内容,教学理念 开发板上进行视频解码及播放电路设计开发,从 和教学思路也非常相似,都是站在计算机系统的高度 2009 年开始改为“流水线 CPU 设计”,要求学生采 阐述计算机硬件系统的结构和设计思想,强调软件与 用流水线方式设计实现 16 条 MIPS 指令,以串行接 硬件的关联,使学生能很好地在高级语言程序、汇编 口方式从PC 上装入程序到 FPGA 开发板,并通过 PC 语言程序、机器指令代码和硬件机器结

文档评论(0)

1亿VIP精品文档

相关文档