计算机组成原理(H)

(白雨卉)CS2142024春  
2024春
10.0(3人评价)
  • 课程难度
    中等
  • 作业多少
    中等
  • 给分好坏
    超好
  • 收获大小
    很多
选课类别:专业任务 教学语言:英文
课程类别:专业基础课 开课单位:计算机科学与工程系
课程层次:未知 获得学分: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.
点评写点评
排序学期
评分评分3条点评
user avatar   w洛酱w     2024春
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

非 H 班的,但看在是同一个老师并且内容差不多的情况下,也搬运一份评论到这(

一句话总结,这课我给好评!

课程本身,确确实实学到了很多东西,收获很大;作业量不多,就是 Project 比较肝;白老师一直很好,讲课水平在你科已经很不错了;给分也还算不错,虽然期中考试有难度,但期末比较简单。(背景参考:本人数学系的,因为想学所以选了计组,也确实学到了很多东西,期中考的不错,期末因为不是专业课所以摆了没复习考的也不咋样,最后卡下绩 A+,体验还不错)

细化到大家最关心的分数分布上:

  • 理论课作业 10 分:平时好好写基本没问题,作业题基本是课本上改个数(甚至不改),保险一点可以对着课本习题答案看看
  • Lab课签到 5 分:别摆就很容易拿满
  • 代码作业 10 分:两次,每次 3 题,都是写汇编,不算难
  • Project 15 分:比较头疼,尽量尽早开始做,实在肝不出来可以放弃一部分扣一点分,毕竟整个 Project 只占 15
  • 期中考试 30 分:期中难度较大,因为前半学期的东西确实干货更多比较重要,卷面平均分 70
  • 期末考试 30 分:比期中简单,但可能考 ppt 上比较细节的概念性的东西,卷面平均分 80

最后是资源分享:

我们组的 Project 仓库,bonus 都拿满了,做了很多东西 (流水线,分支预测,异常控制,Cache,手搓了 Uart,还用汇编写了个小游戏能在 CPU 上跑,别的不说,我觉得我们文档还是写的挺好的) :https://github.com/wLUOw/SUSTech_CS202_MineCPU

课程资料 (使用方式:Lab 签到如果懒得做了可以直接用,还有期中考卷子,作业题目可能每学期会变但也可以参考) :https://github.com/wLUOw/CS_Notes

user avatar   Cypher-B     2024春
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

白老师的课一如既往的好,选就完事了。课程理论部分难度不高,只要认真听讲就可以拿高分。Project部分个人建议跟着教材上的思路走,会比较容易实现。最后推广一下自己的Project项目仓库(五级流水线CPU,带分支预测和Hazard处理)。

PS:吐槽一下课程虽然叫计算机组成原理,但更像是CPU组成原理

又PS:Niuwa评教系统里课程简介是MIPS指令集,然而2024春已经换成RISC-V了


teacher avatar

白雨卉

暂无教师主页

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

白雨卉老师的其他课