计算机体系结构(闫宇博, 张燕咏) 2022春 2021春 2020春  课程号:01113502
2022春 2021春 2020春  课程号:01113502
7.7(10人评价)
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
选课类别:计划 教学类型:理论实验课
课程类别:本科计划内课程 开课单位:计算机科学与技术系
课程层次:专业核心   学分:3.5
课程主页:暂无(如果你知道,劳烦告诉我们!)
排序 学期

评分 评分 10条点评

TheLitFire 2020春
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:困难
  • 作业:很多
  • 给分:一般
  • 收获:很多

2020春,疫情线上,张老师主讲,闫老师大概讲了两课时的回顾复习课。

张老师向我展现了一位优秀教师的完美人格魅力与工作态度,上课语调完全不催眠,富有激情顿挫,重点强调十分明晰,可谓本人本科三年来听课体验绝佳的一门课。并且我也在这个课上get到了自己对arch的兴趣,开启了自己在系统领域的不归途(

可能张老师初来乍到,作业和实验乃至课件都基本照搬了隔壁。课件张老师根据自己稍作修改,作业只留了前四次。

来说说槽点:

  • 助教工作不算积极,而且有划的倾向。至少在9.11出分日,我bb系统上的平时作业和实验成绩都没出,虽然助教记录和登记过了,但是依旧出现了某几位同学不幸捡大运被漏掉几次实验的操作
  • 隔壁班今年提供的RISCV实验流水线框架以及要求在我看来实在是太不咋地:
    • 画出了五段流水线的样子,但你仔细一瞅Instruction Memory的代码,同步读,然后在这个同步读的后面又加了个流水段寄存器。???宁这是啥时序???这不是六段么???
    • EX阶段,ALU操作数前面的多选器,将转发选择和立即数/寄存器值选择整合在了一个里面——意味着你的转发控制单元将磨磨唧唧
    • (不过cache实验给的框架就还行)
    • 分支预测实验,文档前后不清;请看下图。不幸的是,在我检查实验的时候助教正好问了我这个相关的问题,助教真的发现很多同学加了BHT却还不如BTB——多了预测位效果却更垃圾。离谱
  • 隔壁周老师的ppt在我复习的时候至少有以下部分我完全无法接受:
    • tomasulo算法ppt的一个例子讲解,将Load和Store指令的“地址计算”部分移到了issue???(至少从图上来看是这个样子,issue结束有效地址就在保留站出现了计算结果)而前面又明明讲了store的EX阶段在算地址,load的执行分成算地址和取数据两个阶段。那么,好,如果你store的地址计算放在了issue,那你这个例子里给store指令留了一个周期在exec是在干嘛????
    • 向量部分,如果在一个护航指令组convoy里,有且只有MUL和LV两个完全没有数据相关的向量指令,这个convoy的Tstart是什么?周学海的ppt是这么给的:


      问题又来了,凭什么两个用不同部件的,没有任何数据相关的指令之间,Tstart要相加,LV凭什么等着MULV,为什么不是取最大值。这个问题延续到了期末考试的一道题目,据我和一位卷面分很高的同学进行的比对,貌似是“全部相加”给了分,按照我说的“取最大值”不给分。
  • 然后,又是不出卷面(不出平时分)就直接出总评的一门课,并且在助教的平时分记录有疏漏,以及我有上述问题的情况下。

从大三开始,许多老师在自己ppt和讲课的这种很细节但却很关键的地方搞得越来越差,越来越离谱,却在最终考试总评这种结果上十分犯懒,不给查卷,不给任何探讨的机会就公布结果,而自己是不是对的还完全有待商榷。这种直接出总评不给查卷的行为没有任何可解释的理由,只可能是老师自己犯懒不负责任。之前还听说是什么学院规定,那数学学院咋就那么牛逼,什么考试的查卷都弄得明明白白???你计算机系怎么就这么拉跨???

张老师的态度是相当认真相当好的,但是初来乍到,估计很多都听了隔壁班的,没在这方面有所建树。

计算机系要是哪天成为了世界一流,我第一个不同意。

11 2 复制链接
yuxguo计算机系尚未具有双一流的初步特征(
silence有一说一,如果发现老师ppt有问题,建议考试前发个邮件然后上门讨论
立即登录,说说你的看法
wakuwaku 2022春
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

更新:助教出平时分前专门给平时分有问题的同学去了一封确认邮件,感觉也没有那么摸,评分适当增加

张老师讲课清楚明白,有自己的观点和扩展,声音也很好听!如果本堂课只有张老师来上的话,课堂教学我愿意给满分!

闫宇博上课约等于念ppt,而且念得没有感情。在讲tomasulo的时候,闫先生把ppt上好几页的代码从头到尾念了出来。希望闫老师向微软小冰学习,学习她讲话的情绪变化,争取下一学期有更好的表现!

关于助教,虽然按照计科助教的平均表现来说也可以接受,但是希望能够在以下两方面能做出改进:

1. 批改作业后希望能够在bb系统上有及时的反馈:本学期在bb上提交的作业均没有收到作业评分和反馈,甚至不知道有没有被批改。

2. 更新作业答案:本堂作业的祖传答案中存在若干错误的地方,希望进行一些修改,而不是把上一年的祖传答案(且不说这个祖传答案也是抄答案书抄出来的)重复利用。

(最后修改于 7 0 复制链接
  • 课程难度:困难
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:困难
  • 作业:很少
  • 给分:一般
  • 收获:没有

①最后一节课老师问有没有人将来想要投身体系结构研究,没有一个人举手。

②建议老师去看看国防科技大学的体系结构网课,两个学校用的教材都一样,特别是PPT的制作,高质量的PPT太重要了,先做到国内一流再说国际一流吧。


出分了,综合来看只要实验好好做,应该给分不差,虽然上课内容多、杂、难,但是期末考试貌似只会考每章的重点,参考往年试卷即可,一些细枝末节的不怎么考或者考的不多。

实验给分貌似是按照检查的先后给分的,检查的越早给分貌似越好,实验分是报告和检查分开的(一个实验20分,检查和报告各10分),建议报告不要水,不然实验等于白做一半。

不要翘课,小测虽然是点名性质,但分数和作业分一样,每次都是10分。

5 0 复制链接
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:困难
  • 作业:中等
  • 给分:一般
  • 收获:没有

如何评价体系结构? 答:没法评价

本课程作为计算机系的核心课程

完美地诠释了为什么中科大的计算机系甚至评不到 A

6分给zyy副院长,很nice,上课的时候也带着一些个人的理解和新的概念,但是由于线上,所以学习效果没有那么好

-1分给yyb老师,上课纯读ppt,就嗯读,代码都不放过,听?听个der

2分给助教,助教人都蛮nice,但是咱就是说作业答案把祖传的拿过来是不是没有那么合适,特别是祖传的还有不少错误答案的情况下,复习的时候完全不知道该遵照啥

作业和实验不管是从任务量还是难度来说,也都合适

回到这门课本身,就是觉得学的难受,很多概念没有合理的标准,ppt中英混合看的人脑瓜疼,突然出现个没见过的中文名词,网上找找不到,最后翻译成英文才发现好像出现过;内容杂且乱,看完一遍ppt也不知道自己看了个啥

再说考试,纯纯坐牢,一半的时间花在理解题意上面,也不知道出的啥,也有可能自己没学清楚,但是我唯一知道的就是卷子上好多概念我看不懂,咱也不知道老师想表达什么意思,也就只能拿一堆题目给的数字排列组合,找出最顺眼的交上去。

说白了其实对于每届来说,体系结构这门核心课程放在大三下的后几门考,哪有那么多人真的愿意认认真真复习,该保研的也没影响了,该摆烂的也懒得管了,课程本身的质量加上时间和内容的设计,让人没有想学的想法

就这样吧,放暑假了,大家暑假开心,夏令营的也加油

(最后修改于 4 0 复制链接
__________ 2022春
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:困难
  • 作业:中等
  • 给分:一般
  • 收获:很多

课堂:张老师讲得非常好,生动而有激情;闫老师纯读ppt。

ppt:内容庞杂,有效信息少,增大复习难度。

作业:绝大部分是往年出过的,可以找到答案,但答案错误不少。而助教提供的答案也是直接照抄往年,连明显错误都不改。

实验:共六个。前四个分为verilog和gem5两条线。如果不是特别厌恶verilog,还是不太推荐选gem5的。一来,gem5是新实验,可参考的资料都比较少;二来,verilog实验和理论课程内容交融较多,平时动手做了,期末复习时的压力也会减轻一些;三来,由于verilog不需要像cod实验那样上板,只需要做到仿真,各方面的难度都降低了很多。所以,个人比较推荐选择verilog实验。第五个实验是对矩阵乘法进行诸如分块和gpu并行等的优化,实验文档非常糟糕,直接把一个参考链接扔给你。实验六是简单的老实验,就不提了。

考试:今年很难,主要体现在题目怪异,甚至有少量术语,课上没提到过,却直接摆在题干中而没有解释。最后卷面分没有公布,但估计比较惨烈。

给分:不知道卷面分,没法评价。猜测一下,要么考试占比较低,要么进行了魔术调分。

这门课最大的特点是混乱,ppt很混乱,两个水平差距很大的老师混讲很混乱,作业很混乱,后几个实验很混乱,考卷很混乱,上课体验远不如它的姊妹课程cod,全靠张老师一个人来拉高评分。

(最后修改于 4 0 复制链接
祖安花火 2022春
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:一般
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:一般

上课溜号一会然后就完全听不懂了,后来索性不听。PPT全英文,对异步学习不太友好。作业有些题莫名其妙,糊弄糊弄倒是也能交上去。实验可选gem5和verilog,由于verilog已经被我打入冷宫死生不复相见,所以果断选gem5,除了有个实验遇到一些玄学问题卡了好久别的都不算太难。考试强烈建议做往年题,体会一下不说人话的试卷风格,以及掌握如何把一堆数相乘得到正确答案。实验作业考试的分数都没公布,最后总评92,感觉真的很神奇。

2 0 复制链接
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:很少
  • 给分:一般
  • 收获:很多

复习的时候发现这门课才是大三下课程里最难的,比数据库、ai之流抽象多了,内容也更多。


教材是量化方法mips版,但是实验是riscv,课上也会穿插一些riscv,不过都差不多。

实验和往年几乎一样,新开了一条gem5赛道,可以完美避开verilog。另外还新加了数据级并行的实验,要写一些向量指令和cuda。

平时上课是张老师主讲,效果确实很好,只不过后半学期因为疫情基本都变成网课了,偶尔会让闫老师来上几节课。虽然能看出闫老师试图把课讲好,但是对比下来确实不如张老师,很难听下去。不过PPT还是很详细的。

和去年考了一大堆指令级并行不同,今年最后三道题全是cache一致性,而且整张卷子都很灵活,没什么要背的,当然也很难。属于是被卷子考服了。

(最后修改于 2 0 复制链接
棉花糖 2021春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:很少
  • 给分:一般
  • 收获:一般

lab2验收结束以后写一些。

直到目前为止我认为这门课需要扣一些分,一个是闫老师的讲课水平,另一个是助教的课程管理能力。

前一个是闫老师讲课不知道是不备课还是自己捣鼓不清楚,已经两次在指令分析的内容上翻车了。我觉得作为一个科大老师把ppt上每一页在讲什么在课前自己捋明白应该是很轻松的吧?希望闫老师尽快提升自己这方面的相关能力,哪怕上课前自己在ppt上打好草稿呢。

后一个是150人的lab2验收ddl当天只有一个助教在验收还特别慢。我能理解助教希望确认我们对实验的熟悉程度的心情,想避免我们的代码是抄的。但是是不是应该注意一下时间?5:30查到10:30还没查完?如果想查的很仔细,是不是应该考虑换一个更多助教能来的时间而不是一个助教在这里阻塞?

课程我认为还是很好的,但是这两点真的很影响体验。

 

2 1 复制链接
棉花糖回复 @ABCDE: 张老师讲一部分闫老师讲一部分。
立即登录,说说你的看法
2022春
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

来个张老师拉一下分。

ppt:例子给的还是挺多的,看还是能看得下去的,就是考试复习的时候看ppt还是有点坐牢,建议学弟学妹复习复习对着往年卷子的题目来过ppt。

上课体验:张老师可以给满分,闫老师就emm……

实验:前四个实验更像是对组成原理的内容巩固,都是挖空填代码,框架给的蛮不错的,助教检查实验也是比较认真(虽然可能没有用);最后两个实验比较简单,尤其是最后一个实验还可以拿来复习Tomasolu。

考试:今年题目题型出的和往年差不多,但是题目很灵活,难度还是比较大。

分数:没有给出卷面分,感觉没有特别奶也没有特别差。

最后吐槽一下助教在作业方面的表现……

(最后修改于 1 0 复制链接
(已黑化 2020春
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

整体来说张老师讲课很不错,而且期末前说如果没有理解整个脉络的同学可以发邮件约她聊一聊。

闫老师看得出来在试图认真讲课,(~~但不知道是不是他讲的部分都不怎么考的原因~~),讲课风格没有在ppt内容之外有太多的解读。

助教查实验的时候会问很多很细节的问题,被我室友称为是一种“没有人比我更懂体系结构”的气质。

和隔壁班同学讨论过,在有一些问题上(e.g.初期的AMAT计算之类的)张老师讲的比隔壁班老师要更容易接受一些。

呜呜但是班里同学都太厉害了最后直接×0.95向下调分了而隔壁班貌似没有

0 0 复制链接

闫宇博

教师主页: 戳这里

张燕咏

教师主页: 戳这里

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

周学海 8.6 (29) 2024春 2023春...
未知 9.0 (1) 2017春
张燕咏 2021春

闫宇博老师的其他课

计算机组成原理 8.0 (4) 2022春 2021秋...
计算机体系结构(H) 8.0 (4) 2024春 2023春
计算机网络 1.4 (8) 2019秋

张燕咏老师的其他课

“科学与社会”研讨课 10.0 (1) 2023春 2022秋...
计算机体系结构(H) 8.0 (4) 2024春 2023春
计算机导论 7.2 (14) 2023秋 2022秋...