热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

pmc110计算机设计与应用,科学网—本学期的系统结构课姜咏江的博文

姜咏江本学期给硕士生班上计算机系统结构课程。15人中有半数在本科学过系统结构课程,还有一半没有学过。水平不一,课程难度较大,据说以往任课教

姜咏江

本学期给硕士生班上计算机系统结构课程。15人中有半数在本科学过系统结构课程,还有一半没有学过。水平不一,课程难度较大,据说以往任课教师中途被换的情况不少。

前些年计算机系统结构教材内容“虚多实少”,近几年计算机实际设计进入了这门课程,“软硬件一体化”虽然增加了难度,但更加切合实际,因而讲课更具有挑战性。

我一直在进行计算机系统设计实战,这样的课程内容正是我想要上的,只怕学生跟不上。没办法,对于这些知识参差不齐的研究生水平,需要先上“复式课”,对不同的学员提出不同的要求。从实际出发,力求每人都有提高吧。

上了12节课,对学生的情况有了些底。需要对他们加强理论和实战两个环节的训练。还要强调知识不足的研究生课外要加紧自己补充些必要知识。

我把自己制作的PMC110计算机设计实验板发给了他们,数量不够,只好两人一套。这套方便携带的教学计算机是我三年前的得意之作,用它可以完全将计算机组成原理与体系结构的内容演绎出来,用于汇编程序设计、编译原理也得心应手,多次用于教学,可以说“屡战屡胜”。

第一节课我就告诉研究生:“我要通过不足60课时的教学,让你们设计出一个完整的计算机来。”

当时就有学生说:“不可能!”

确实,中国的计算机专业课程“太软”了,以至于到现在还没有一个大学能够开设“计算机设计制造”专业。其实,自从FPGA器件和EDA软件出现之后,个人设计制作计算机的时代已经到来了,只是我们开展这方面研究实践的人太少,难以成就专业。

我要通过60学时,让他们掌握基本的,然而也是最重要的计算机设计技术,让他们首次完成一个二进制层面上的通用计算机完整设计。虽然有难度,但完全可以办得到。因为我有过去自己设计的许多实例,包括汇编程序编译器等。这些东西会帮助学员快速掌握一整套计算机从无到有的设计方法,会让他们兴奋。当他们看到自己设计的计算机能够运行自己的汇编程序之时,一定会像几年前我自己设计制作出第一台计算机时一样高兴。

学生共计15人,名单及简单情况如下:

黄奉孝,毕业于南京理工大学的计算机科学与技术专业,专业方向为软件与理论;

姚成祥,毕业于哈尔滨工业大学的计算机科学与技术专业,专业方向为软件与理论;

王者思,毕业于西北工大学的软件工程专业,专业方向为软件与理论;

石 波,毕业于南京理工大学的软件工程专业,专业方向为软件与理论;

赵 森,毕业于华中科技大学的软件工程专业,专业方向为软件与理论;

姜 徐,毕业于西北工大学的计算机科学与技术专业,专业方向为体系结构;

张 宁,毕业于北京信息工程学院的计算机科学与技术专业,专业方向为体系结构;

薛彦涛,毕业于西北工大学的计算机科学与技术专业,专业方向为体系结构;

吴明杰,毕业于南京航空航天大学的计算机科学与技术专业,专业方向为应用技术;

季 君,毕业于华中科技大学的计算机科学与技术专业,专业方向为应用技术;

王 明,毕业于西安电子科技大学的计算机科学与技术专业,专业方向为应用技术;

张伟建,毕业于四川大学的计算机科学与技术专业,专业方向为应用技术;

胡书立,毕业于华中科技大学的通信工程专业,专业方向为应用技术;

徐学淼,毕业于武汉大学的通信工程专业,专业方向为应用技术;

戴 俊,毕业于四川大学的软件工程专业,专业方向为应用技术。

2010-3-28

转载本文请联系原作者获取授权,同时请注明本文来自姜咏江科学网博客。

链接地址:http://blog.sciencenet.cn/blog-340399-306762.html

上一篇:建立博士文凭自由考核制度

下一篇:微指令计算机



推荐阅读
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
author-avatar
我-是二毛控控控_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有