计算机体系结构(闫宇博, 张燕咏) 2022春 2021春 2020春  课程号:01113502
2022春 2021春 2020春  课程号:01113502
7.8(4人评价)
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
选课类别:计划 教学类型:理论实验课
课程类别:本科计划内课程 开课单位:计算机科学与技术系
课程层次:专业核心 学分:3.5
课程主页:暂无(如果你知道,劳烦告诉我们!)
点评 写点评
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和讲课的这种很细节但却很关键的地方搞得越来越差,越来越离谱,却在最终考试总评这种结果上十分犯懒,不给查卷,不给任何探讨的机会就公布结果,而自己是不是对的还完全有待商榷。这种直接出总评不给查卷的行为没有任何可解释的理由,只可能是老师自己犯懒不负责任。之前还听说是什么学院规定,那数学学院咋就那么牛逼,什么考试的查卷都弄得明明白白???你计算机系怎么就这么拉跨???

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

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

8 2
yuxguo计算机系尚未具有双一流的初步特征(
silence有一说一,如果发现老师ppt有问题,建议考试前发个邮件然后上门讨论

立即登录,说说你的看法

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

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


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

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

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

2 0
棉花糖 2021春

lab2验收结束以后写一些。

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

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

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

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

 

1 1
棉花糖回复 @ABCDE: 张老师讲一部分闫老师讲一部分。

立即登录,说说你的看法

(已黑化 2020春

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

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

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

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

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

0 0

闫宇博

教师主页: 暂无

张燕咏

教师主页: 戳这里

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

周学海 8.9 (14) 2022春 2021春...
未知 9.0 (1) 2017春
张燕咏 2021春

闫宇博老师的其他课

计算机组成原理 9.0 (3) 2022春 2021秋...
计算机网络 1.4 (8) 2019秋

张燕咏老师的其他课

计算机导论 1.0 (1) 2019秋