新闻中心

EEPW首页 > 嵌入式系统 > 业界动态 > 龙芯将两款CPU核开源 助计算机教育从“用”向“造”突破

龙芯将两款CPU核开源 助计算机教育从“用”向“造”突破

作者:时间:2016-11-07来源:搜狐公众平台收藏

  和操作系统是计算机系统的核心,也是我国信息技术中的薄弱部分。与此相关的《数字逻辑》、《计算机组成原理》、《计算机体系结构》、《操作系统》等课程是计算机、软件工程等专业的重要基础课程。虽然中国计算机专业课程体系完善、课程内容成熟,但在高素质计算机专业人才的培养方面还存在一些普遍性问题,并直接导致我国计算机领域的教育更多的还是教学生如何“用”计算机而不是“造”计算机,并直接引发一系列问题。相比之下,西方的计算机教育体系则更加科学合理。

本文引用地址:http://www.amcfsurvey.com/article/201611/339766.htm

  10月21日,在2016中国计算机大会期间,由教育部高等学校计算机类专业教学指导委员会和中国计算机学会教育专委会主办的“面向计算机系统能力培养的高校开源计划”正式启动,将GS132和GS232两款核向高校和学术界开源,中国科学院大学为首的一批高校开展教育改革试点,则不失为突破人才困境和技术困境的有益尝试。

  

龙芯将两款CPU核开源 助计算机教育从“用”向“造”突破

 

  美国名校计算机教育情况

  南京大学计算机科学与技术系袁春风教授的文章《计算机专业系统能力培养的探索与实践(一)》中介绍了美国四所知名高校计算机教育的情况,笔者总结归纳如下:

  麻省理工学院电气工程与计算机科学系的教材《Principles ofComputer System Design: An Introduction》内容涵盖了计算机体系结构、操作系统、网络等多门课程中的重要概念,包括计算范式、并行、跨层通信、资源分配与调度、虚拟化等。它包含了一个程序员为开发高性能应用而必须知道的关于系统内部的所有关键概念和知识。

  加州大学伯克利分校有一门计算机系统的必修基础课CS 61C,涉及的内容包括C语言编程、汇编程序设计、流水线CPU等硬件逻辑电路设计、Cache模拟和多核多线程编程等。CS 61C的后续课程是EECS 150,是数字系统设计课程,它要求学生完成能够实现大多数常用指令的五级流水线MIPS CPU,这类课程非常锻炼学生的实践能力,通过动手实践完成系统能力培养的螺旋式上升。

  卡内基梅隆大学的计算机科学学院与斯坦福大学计算机科学系的教学内容和实验内容也大同小异,都是通过一组精心设计的C语言编程实验,使学生能够更好地了解高级语言程序转换为机器代码的过程,深刻理解底层机器的系统结构,包括指令格式、数据表示、寄存器组织、Cache结构、虚存空间的映射等,提高编制高效程序和调试程序的能力,并为后续的体系结构、编译技术、操作系统等课程打下良好的基础。

  以下为美国上述四所学校计算机系统入门课程表。

  

龙芯将两款CPU核开源 助计算机教育从“用”向“造”突破

 

  

龙芯将两款CPU核开源 助计算机教育从“用”向“造”突破

 

  从美国四校相关课程的教学内容以及设计的实验内容来看,充分说明了四所学校非常注重学生的系统能力培养,通过专门的一门课程把计算机系统的各个层次串起来,为学生完整地、全面地认识计算机系统打下了良好的基础。


上一页 1 2 3 下一页

关键词: 龙芯 CPU

评论


相关推荐

技术专区

关闭