计算机体系结构(H)(闫宇博, 张燕咏) 2025春 2024春 2023春  课程号:CS3002H01
2025春 2024春 2023春  课程号:CS3002H01
8.3(6人评价)
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
选课类别:计划内与自由选修 教学类型:理论实验课
课程类别:本科计划内课程 开课单位:计算机科学与技术系
课程层次:专业核心   学分:4.0
课程主页:暂无(如果你知道,劳烦告诉我们!)
简介 最后更新:2022年12月24日 03:55

计算机体系结构是计算机科学与技术学科重要的分支之一。本课程从全局的观点出发,通过采用定量分析技术,建立起设计、评价、优化计算机体系结构的方法和技术。利用这些方法和技术,可有效地评价已有计算机系统的性能、改进已有的系统设计、进而探讨新的体系结构。计算机系统结构是计算机科学工作者,特别是从事偏重于计算机硬件系统和系统软件研究的科学工作者的一门必备基础。
本课程授课总学时60,实验40。主要讲授计算机系统定量分析基础,回顾指令集结构设计和基本流水线技术,探讨存储系统优化,指令级并行技术,数据级并行和任务级并行等技术。

AI 总结 AI 总结为根据点评内容自动生成,仅供参考

教学水平与课堂体验

张燕咏老师被评价为幽默风趣,课堂体验良好,与学生交流中展现出开放思维和人格魅力。课程涉及计算机体系结构的重要概念,如ISA、虚拟内存、cache等。然而,部分学生认为前半部分内容与《计算机组成原理》重叠,授课方式有时偏重念PPT。闫宇博老师则被认为是“PPT Reader”,课堂参与的意义主要在于其常安排的小测。

考试与给分

考试难度适中,约80%内容源于往年试卷,文字题居多,形式与“毛概”课程相似。给分存在不确定因素,未提供具体参考标准。但有描述称“分数从四面八方来”,暗示给分较为宽松。

作业与实验

实验作业分Verilog和Gem5,Verilog实验被批评为文档老旧且代码框架拖后腿,但Gem5质量相对较好。总体认为实验难度较大,课程整体工作量有所增加。第五个实验涉及GPU编程,帮助学生认识GPU运算原理。

小测与课堂考勤

小测次数频繁且不提前通知,使学生感到压力较大且时间消耗大。实验作业中,题目难度高,且不同学生间理解差异较大,导致需要较多时间讨论和修改。

课程内容与意义

课程虽重要,但对非硬件方向学生,其必修地位受到质疑。课程内容在CPU并行、缓存一致性及GPU体系结构等方面提供新知,其中GPU部分受到积极评价,得益于实用的助教报告。然而,对于细节讲解和具体落实现象仍有批评,包括部分算法的解释与教材不一。

总体而言,《计算机体系结构(H)》课程在内容重要性与新知提供上有较好表现,但教学方法与负担分配方面需改进。适合对计算机体系结构感兴趣或未来应用相关知识的学生。

排序 学期

评分 评分 6条点评

匿名用户 2023春
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:困难
  • 作业:很多
  • 给分:一般
  • 收获:一般

老师上课讲了为什么这门课程对所有计算机同学都很重要,但鄙人对老师的解释不敢十分认同,并对这门课的英才班必修地位感觉有些疑惑,今天有幸面见了Patterson本人,询问Patterson是否硬件课程对鄙人的方向 (TCS, Optimization) 有意义

Patterson:如果你对这些感兴趣,在一个氛围是硬件的学校,你或许需要在慕课上掌握更多的技能并且研究生申请一个与这些方向契合的方向

2023年9月25日 08:55 (最后修改于 2025年4月3日 00:55 6 0 复制链接
SproutH 2023春
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

继马原yhj老师之后感觉遇到了第二个听课效果极佳的老师,第一堂课听下来很不错,我又开始相信arch了(

11周update:算了,还是图一乐吧


分数来!分数从四面八方来!飞来!飞来!啊啊…!啊啊…..分数来!(做法)(跳大神)(围炉转圈)(上香)𓀀𓀁𓀃𓀅𓀇𓀋𓀌𓀎(做法)𓀙𓀠𓀤𓀥𓀫(做法)(念咒)(旋转)(摇铃)(跳大神)(低声吟唱)(摇铃)(甩旗)(点火)(做法)(摇铃)(念咒)分数来𓀁 𓀂 𓀄 𓀅 ….分数四面八方来….𓀉 𓀊 𓀋 𓀌 𓀍…啊啊… 𓀎 𓀏 𓀐 𓀑 𓀒𓀓 𓀔 𓀕 𓀖 𓀗….分数铺天盖地来….𓀘 𓀙 𓀛 𓀜 𓀝 𓀞𓀀….分数时时刻刻来….𓀆 𓀇𓀙 𓀚啊啊….𓀐 𓀑 𓀒𓀓


根据同学期我的其他评课,下调1分。

优点:

  • 上课:zyy老师上课比较有意思,不是zyy我不上!
  • 实验:可选Verilog/Gem5,我选的是Verilog,文档齐全,有代码框架,做起来还比较舒服;没有大作业,不卷,好评!
  • 考试:80%是来自评课社区的某往年卷,文字题较多,写起来跟毛概似的(可以认为无脑是一种优点)

缺点:

  • 考勤:小测次数非常多,而且没有提前通知
  • 实验:代码框架有的比较烂(比如Lab2),导致写起来有点难受
  • 体验:20人坐200人的大教室,没什么上课的体验感,建议做成讨论班的形式
  • PPT:
    • 中英杂糅,风格不一,结构松散(指有较多案例数据,但是和基础知识没有分得很开,抓不住重点),真的很难受
    • 选的Tomasulo算法运行三个例子各来自于不同的其他PPT,导致算法细节和书上有出入,自学起来很奇怪,不过最后考试没考Tomasulo的模拟运行,导致这个bug被掩盖了(有针对这个问题想和老师讨论,不过老师看起来不是很想就这个问题讨论,就没继续了,摆!)
  • 老师水平:
    • zyy:面向的Level比较高,具体到电路设计等微结构方面老师一般会以没做过硬件设计为理由搪塞过去;听后来老师对做讲座的同学的一些提问感觉老师也不是非常地了解GPU
    • yyb:纯纯的PPT Reader,但是又不能不去,因为大概率yyb课小测

刚写完点评就出分了,意料之中,还可以。

2023年3月6日 08:52 (最后修改于 2023年7月5日 02:48 6 4 复制链接
红领巾你说的应该是zyy老师吧 2023年3月6日 09:17
SproutH回复 @红领巾: 是的,另外一位老师看起来是助理😂 2023年3月6日 09:22
红领巾回复 @SproutH: 你可以去看看往年的评课/doge 2023年3月6日 09:39
红领巾2024年春季学期,该课程换到小教室了 2023年12月13日 11:24
立即登录,说说你的看法
匿名用户 2023春
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:很多

体系结构这门课是非常重要且有趣的,但是这门课的开设槽点很多,首先还是谈课程内容吧。

  • 前半部分非常无聊:ISA,虚拟内存,cache,分支预测和《计算机组成原理》课程内容高度重叠。当然张老师会介绍一些很有意思的 idea,比如系统的层次设计(「细腰」),再比如 RISC-V 指令集的优秀思想。但这些 idea 的具体落实或者细节并没有介绍的很清楚,基本还是念 PPT;
  • 相比之下后半部分会介绍一些新内容:记分牌,Tomasulo,CPU 并行,缓存一致性,学到这里才能让人明白这门课程相比组成原理有哪些新东西。

做软件的需要上Computer Architecture这门课吗? - 圆角骑士魔理沙的回答 - 知乎 https://www.zhihu.com/question/24975949/answer/370015097

上面是一些 CPU 部分的内容,不过带给我最大惊喜的倒是 GPU 部分,确实不太清楚还有哪门课会细讲 GPU 的体系结构,而且今年这门课分别邀请 tzy 助教和参与校超算比赛的 wtm 同学做了两场关于 GPU 体系结构和超算比赛的报告,因为学长和同学都有丰富的实践经验,听起来既生动又确实能学到东西。

接下来就是两个难以忍受的槽点了,,,

  • 小测:喜欢我每节课随机不提前通知小测吗。感觉这学期小测了 114514 次,威慑力堪比每堂课点名。而且小测非常坐牢,经常下课后十分钟还在写,不过或许能在某处找到原题和答案
  • 实验:
    • 前四个实验 Verilog/Gem5 任选。建议除非真的不愿意尝试新事物或者 Verilog 非常熟练,不要选择 Verilog,这玩意的时间不仅耗费在写代码上,还耗费在你需要大量的精力说服自己打开 Vivado。
    • 当然或许最好能直接改革前四个 Verilog 实验:我没做 Gem5 因此不太清楚 Gem5 实验的质量(听说是从国外课程搬的,盲猜还不错),但 Verilog 作为祖传实验一方面实验文档老旧,一方面原先的问题也没有修复(代码框架可能会拖后腿、交叉编译只给了 exe、文档不少 typo),实在很难绷。而且写 Cache 和分支预测的代码也很难说能学到什么新东西(听说今年这些已经成为组成原理课程的选做了)。
    • 第五个是矩阵乘法代码(CPU 和 GPU 版本)编写。文档等于没有,但本身难度不大。算是能认识一下 GPU 运算基本的原理。第六个实验没啥好提的。

总体来说上完这门课的收获还是挺大的,但如果上课方式和内容能调整下就更好了。

2023年6月8日 07:26 (最后修改于 2023年6月14日 14:41 5 1 复制链接
Wloner0809🤟今年codh综合实验cache必做( 2023年6月14日 14:54
立即登录,说说你的看法
Hahhhnxsm 2025春
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

作业写的太折磨人了,写的过程中不断自我怀疑,将信将疑地写完了之后又感觉写的都不对。和同学一讨论又发现不同人有不同的理解,大家理解的又都有道理,讨论半天又去改。零零散散的花了太多时间,希望助教后面出题不要太高估我们了

2025年4月11日 13:17 2 2 复制链接
TheBunniestForever哎呦我趣 原来我不是一个人 2025年4月12日 03:01
TheBunniestForever不过我不想太花时间了,反正都大三下了 2025年4月12日 03:01
立即登录,说说你的看法
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:很多

04-21

zyy老师:“哎呀,执行这个tomasulo算法怎么和玩狼人杀似的”


04-14

最近感觉这门课强度比往年要大很多,尤其体现在lab3上,唉唉。。。

希望后面不要再加码了,要不然真要被干碎了


04-04(清明假期

建议改为:最敬业!


03-29

今天听讲座的时候再一次被zyy老师的人格魅力折服了,不愧是AI&DS新晋院长,可能是思维最开放的老一辈教师之一了!!!


03-24

zyy老师今天听到课前有同学唠嗑的时候吐槽说“科大没有做视觉的老师”之后,正经花了一会来耐心地给大家介绍科大里面有哪些老师是做CV的,随后又认真地听了大家(顺带说出来的)对于现行培养方案的意见。

我从来没见过和学生距离这么近的老师,着实是让我非常惊讶。更正一下:zyy老师不光幽默风趣,还很有人格魅力!


zyy老师今年第一次上课是在本学期第三次课,确实很幽默风趣。

以及,我课后和助教小小刺探了一下,据说今年的实验会有变化,让我们拭目以待吧()

2025年3月3日 13:30 (最后修改于 2025年4月21日 09:26 1 8 复制链接
红领巾所以哪些老师 2025年3月25日 05:14
TheBunniestForever回复 @红领巾: zyy老师自己是做3D视觉的 她说剩下的主要在信院 2025年3月25日 06:00
玉壁月华明回复 @TheBunniestForever: 信院是这样的🤣 2025年3月25日 06:47
萌萌哒mmd我觉得同学的意思可能是科大计科没什么cv的(雾 2025年3月25日 07:05
萌萌哒mmd回复 @TheBunniestForever: 信院确实一堆 2025年3月25日 07:06
TheBunniestForever回复 @萌萌哒mmd: 我在现场,我们几个当时确实不知道信院有CV的老师) 2025年3月25日 07:23
Azrael注意人工智能与数据科学学院一般写做AI&DS🤣 2025年4月5日 02:31
TheBunniestForever回复 @Azrael: 唉卧槽 现在就改 2025年4月5日 04:14
立即登录,说说你的看法

闫宇博

教师主页: 戳这里

张燕咏

教师主页: 戳这里

其他老师的「计算机体系结构(H)」课

闫宇博老师的其他课

计算机组成原理 8.0 (4) 2022春 2021秋...
计算机体系结构 7.7 (10) 2022春 2021春...
计算机网络 1.4 (8) 2019秋
“科学与社会”研讨课 2025春 2024秋...

张燕咏老师的其他课

“科学与社会”研讨课 10.0 (1) 2023春 2022秋...
计算机体系结构 7.7 (10) 2022春 2021春...
计算机导论 7.4 (14) 2023秋 2022秋...