计算机组成原理(H)

(王薇, 张进)CS2142023春 2022春  
2023春 2022春
9.0(4人评价)
  • 课程难度
    中等
  • 作业多少
    中等
  • 给分好坏
    超好
  • 收获大小
    很多
选课类别:专业任务 教学语言:双语
课程类别:专业基础课 开课单位:计算机科学与工程系
课程层次:本科 获得学分:3.0
课程主页:暂无(如果你知道,请点右上角“编辑课程信息”添加!)
课程简介(教工部数据)
本课程是计算机组成原理的进阶级课程。介绍计算机基本组成与设计以及软硬件协同关系,包括:MIPS基本指令集、浮点数及定点数的运算、具有流水线结构的处理器的设计与实现、指令级并行、数据级并行、内存层次结构、多处理器系统与云平台。本课程的目的是让学生通过本课程的学习,了解计算机的基本组成,熟练掌握汇编语言的编程与调试,学会用硬件语言进行处理器的设计与实现,掌握多时钟周期处理器流水线设计,掌握存储器的层次结构设计,了解多处理器与云计算的基本原理与应用。


 This course introduces basic concepts in computer organization anddesign: MIPS instruction set, arithmetic for integer and floating-pointnumbers, design and implementation of the processor with pipeline, instruction-levelparallelism, data-level parallelism, memory hierarchy, multi-processor andparallel processors from client to cloud. The students should understand thebasic components of a computer, be familiar with assembly language programming,design a processor using hardware language, design a multi-stage pipeline processor,know how to design memory hierarchy and familiar with multi-processor systemsand cloud computing systems.
点评写点评
排序学期
评分评分4条点评
user avatar   Maystern     2023春
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:很多

不是(H)班的,23-Spring上的课,是张进/王薇班的(没找到对应课程所以跑到这里来玩了)

课程难度很大,需要上课认真听,自学起来还是很痛苦的,我其实觉得计系教学真不怎么样,所以找网课来看了,推荐的网课是NTHU的计算机体系结构课程(黄婷婷教授主讲)https://ocw.nthu.edu.tw/ocw/index.php?page=course&cid=76,这门课是开源的,有视频和ppt,感觉我们学校上的计组这门课就是湾湾NTHU计算机体系结构的阉割版。上面推荐这门课包括我们上课的所有内容,还增加了硬件实现,如果需要自学或者learn more,非常推荐,不需要梯子。

课程评分还是比较迷的,Syllabus和第一节课都没说的太清楚(只给每个部分一个范围),最后好像是这样:

  • 5% 签到,只签了2次,第一节课签了一次,期中后第一节课签了一次。
  • 5% 作业,有4次作业,是教材的习题,作业描述非常不明确具体,建议晚点做,等同学和助教对题目统一意见了再完成。
  • 30% 期中,题量很大,分数分配不合理(如果遇到这样的试卷,一定要先完成分值高的),总体难度还是挺高的。
  • 30% lab,其中5%的签到(lab课上组队完成练习,平均每节课完成1题就行,前面多完成的可以用在后面,建议前面多完成点,这样后面就可以摆),10%的作业(两次关于mips的OJ作业,很容易),15%(+4.5%)的project,手搓CPU,要求很多很迷,绝大部分组拿不了满的bonus,这里感谢Monad神carry,我就摆大烂了。
  • 30% 期末,因为期中太难的,期末非常简单,最后改卷子改分飞快,下午18:30考完的,晚上21:30出成绩了(6 刚点的小龙虾外卖刚打开吃群里就开始讨论分数了)

因为期末简单,所以给分还不错,计系小群里说人均A,不知道真的假的,如果真的话,我应该是平均值而已吧。

user avatar   咕桃     2023春
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

计组给分比起某些H课给分算是相当漂亮的了。

理论课而言,虽然有一定难度,但张老师讲得很透彻,也会出一些例子上课带着算,上课跟着听下来写作业和考试都不用怎么复习的。

作业还挺多的,每次得花个一两个小时才能做完,不过一共也就四五次。

实验课而言,王老师讲得也比较清楚,lab practice有时候来不及做就是了,后面也都通融了。

这门课的Project还是很有意思的,2-3人组队做一个能在开发板上运行的CPU core,一周内搓完没问题,但是要不是这学期这么忙,我也想做点更有意思的bonus,比如IskXCr神的带显存的ASCII视频播放,monad神直接可以跑编译器生成的汇编俄罗斯方块等等,接上VGA有意思的东西就多了。

期中期末考试都比较友好,且期末不会考期中及以前的内容,题量可以提前完成,难度不会刻意为难人,但是要考好还是要仔细复习复习的。

期中复习帖:https://gutaozi.github.io/2023/04/17/CS214_Midterm_Review/

期末复习贴:https://gutaozi.github.io/2023/06/04/CS214_Final_Review/

user avatar   Claudia     2023春
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

给进姐和王薇老师打call!

张老师理论课讲的很清晰,讲完知识点之后会有很多例子做支撑,能理解得很透彻。并且会在一些简单的问题上和学生互动,让学生跟上自己的思路。总体来说课堂体验非常棒。

王老师的实验课yyds。之前学Verilog是去年暑假小学期数字逻辑H,一方面当时时间太紧本身就学得云里雾里,另一方面已经过了一个多学期脑子里基本上什么也不剩了,但是王老师课上讲得非常细致,完全是保姆式教学。包括后面写project的时候课件上也给了非常细致的讲解,所以不管是lab practice还是project都比数字逻辑H的时候舒适的多。

平常作业的题型和期中期末考试的题型基本一致,所以把作业和课件上的例子弄明白考试分数就能比较好看。

总的来说就是一门能学到很多东西、老师讲课讲得非常好、给分也非常好的课!


teacher avatar

王薇

暂无教师主页

teacher avatar

张进

计算机科学与工程系

教师主页

其他老师的「计算机组成原理(H)」课

王薇老师的其他课

张进老师的其他课