NKUCS.ICU
NKUCS.ICU copied to clipboard
COSC0043 计算机组成原理
https://nkucs.icu/#/courses/grade-2/COSC0043
NKUCS,一个充满了「神仙」和「神仙」课程的专业,本网站旨在记录 NKUCS 的信息以及历届学生的评价
如果大家对我们的计组题库有任何建议或者意见请积极留言!
@NKU-Yang 如果大家对我们的计组题库有任何建议或者意见请积极留言!
老m了[doge]
计组考试当时是几十道选择题,基本都是背的东西,书超级厚,复习过程背诵记忆难受到极点了属于是。
上课时间:2020年秋
授课老师:张老师(理论),董老师(实验)
课程体会:
张老师上课能够牵着你思考,尽力把帕特森的那本书吃透,导致该教材应该是我本科阶段翻得最像“学过了”的教材了。课下督促大家主动学习的方式也挺多样,比如讲题出题等。 理论考试其实挺无聊的,就是暗示你是课后题然后去背,我当时不是很在意,然后考试卷上有至少3个错误,我纠结了很久,最后自己给题目加了条件然后很难受地做完了,后来才知道,那也是一道课后题,只要照答案改改就行。不过老师应该没有给我扣太多分。
至于实验。。。至少别摆烂,因为体系结构还会遇到那个东西。
此外,帕特森的教材的中文翻译有些生硬,应该还有好几处小错误,在存储器层次那块讲的有点简略。可以推荐一本参考书CSAPP(中文版《深入理解计算机系统》,武大的龚老师翻译的),这本书其实并不“深入”,但是涉及到的知识点讲的都很详细,学汇编、计组、操作系统、编译原理时,都可以在上面找到相关知识的讲述或者小实验,最新版似乎就是面向Inter i7架构的。
上课时间:2020 年春
授课老师:李老师(理论),董老师(实验)
课程体会:
老师课程完成质量是平均线之上的,more than just reading PPT,会带着你思考,也会悉心听取同学们的反馈,讲得是快了,慢了,还是作业习题中有问题难以解决。
总之要和老师能够建立有正反馈的学习,助教和老师的回复很及时。
理论考试的题目质量只能说有待提高,虽然题目来源于同学们,说有题目审核机制,但是这么多题,助教怎么审核过来?可以比较一下期末理论考试题库和408计组题目。
总体评分3.75/5.0
选课时间:2020Fall
- 授课老师:张老师(理论)、董老师(实验)
- 张老师的理论课令人影响深刻,高浓度的思政含量加上深入浅出的讲解,一点都不念PPT,会引导同学思考,确实一颗赛艇。
- 理论课内容较基础,包括性能测试、ALU、流水线、存储等等。(其实计算机体系结构课会把这里的大部分东西重新学一遍)
- 本课程使用的教材帕特森老爷子(帕特森老爷子牛逼)的软硬件接口 MIPS 版的中文翻译极烂,建议有条件的同学看英文原版。但是好像听张老师说以后要换成 RISC-V 版,不知道中文翻译会不会好些。
- 实验课特别难受。Vivado 跑得很慢,龙芯实验箱有的接口好像是坏的,特别影响做实验时的心情。但是董老师人非常 nice。
个人评价(仅供参考):4/5
时间2022spring
授课教师;李涛
评价:这门课,因为本学期就上了一节线下,导致没咋好好学,内容和质量也就不评论了。
仅介绍一下考试和分数相关:今年计科和网安不是一张卷子,张金老师给的范围使得计科的计组考成了默写,但是李涛老师的范围我个人感觉没到张金老师那个程度,如果你没学懂还是有困难的。李老师会捞人,捞的力度很大,这门课应该是从来没有人挂科,算是对排在后面的同学的一个好消息。
实验课本学期也全都是线上了,没怎么去实验室,所以就是自己跑仿真,董老师对实验查的很松,基本上改个名字交上去都没问题。不过计科的同学注意一下,以后还会用到这些知识,实验别摆烂。信安随意。
授课时间:2022spring
授课教师:张老师(理论课)、董老师(实验课)
课程感受:
从理论课来讲,这门课不愧是国家级一流本科课程,张老师上课的方式真的在引导你去思考问题和解决问题,课堂上通过问题引导推进课程内容,认真听的话真的感觉自己对于这部分知识好像理解。但是有个问题,PPT上只有问题,所以对于课后复习是一个很棘手的事情。建议这门课上课不要摸鱼,认真听,听明白了课后自己看看黑砖效果是很不错的。黑砖理论部分的内容写得还是不错的,但是课后习题的质量有待修正。课程的课后作业比较多,尤其是到了后面两章,十分痛苦,注意提前开工。
从实验课来讲,对于我这种没有接触过Verilog的人来说,上手入门有点难度,所以建议如果有机会的话,大二上修Verilog还是挺香的。实验有详细的实验文档和参考代码,跟着步骤来其实问题也不大,但是由于涉及到硬件,可能会有一些不可控的因素,遇到问题建议及时止损。
期末考试:这门课期末占比貌似不高(记不清了),在考前张老师给划过重点,重点复习这部分的内容,题目的话也是划出的重点题目。个人感觉2022spring的考试还是比较友好的,至少给人一种我复习过的感觉,最终的给分也不错。
P.S.计组这门课的目标也不应该只是停留在如何应付期末考试上,里面关于流水线和存储结构的相关思想是非常重要的,建议在学习这门课的时候要理解透彻,不然大三的体系结构和操作系统可能需要回来重新看一看。
授课时间:2022spring
授课教师:张老师(理论课)、董老师(实验课)
课程感受:
从理论课来讲,这门课不愧是国家级一流本科课程,张老师上课的方式真的在引导你去思考问题和解决问题,课堂上通过问题引导推进课程内容,认真听的话真的感觉自己对于这部分知识好像理解。但是有个问题,PPT上只有问题,所以对于课后复习是一个很棘手的事情。建议这门课上课不要摸鱼,认真听,听明白了课后自己看看黑砖效果是很不错的。黑砖理论部分的内容写得还是不错的,但是课后习题的质量有待修正。课程的课后作业比较多,尤其是到了后面两章,十分痛苦,注意提前开工。
从实验课来讲,对于我这种没有接触过Verilog的人来说,上手入门有点难度,所以建议如果有机会的话,大二上修Verilog还是挺香的。实验有详细的实验文档和参考代码,跟着步骤来其实问题也不大,但是由于涉及到硬件,可能会有一些不可控的因素,遇到问题建议及时止损。
期末考试:这门课期末占比貌似不高(记不清了),在考前张老师给划过重点,重点复习这部分的内容,题目的话也是划出的重点题目。个人感觉2022spring的考试还是比较友好的,至少给人一种我复习过的感觉,最终的给分也不错。
P.S.计组这门课的目标也不应该只是停留在如何应付期末考试上,里面关于流水线和存储结构的相关思想是非常重要的,建议在学习这门课的时候要理解透彻,不然大三的体系结构和操作系统可能需要回来重新看一看。
看起来你们对待实验非常认真,我们恰好赶上疫情回来,五天时间每天上午三节课突击讲实验,那结果自然都是用的祖传代码run一下写个报告(毕业了我敢说我也是)
计算机组成原理课件和试卷 (但感觉课件不是张金老师的,是信安老师的?张金老师会把ppt发到雨课堂上等23 spring这门课结束后我再看看怎么导出来吧)
23spring张金考试预习建议和试题:
考试中文,BV1Ba4y1V7GD平时自学这个完全足够(讲的是和23spring一样的mips版本,如果从24开始讲arm了那arm在b站上的资料还是挺多的),考前张金老师都会给范围和复习大题,个人觉得老师给的第四第五章那几道比较难的大题基本不会考...
考试题:
20选择*2,都比较简单,上述网课足以应付 4大题*15,前3道是张金老师考前给的几道复习大题中的几乎原题:
- 问0.15能不能用30进制小数精确表示,写一下IEEE的float格式
- 一道比较简单的C语言转mips汇编,问总指令执行条数
- 忘了,反正也是道简单的原题
- 一到和八大设计原则有关的题...如果你来设计C919飞机的计算机系统,它和普通计算机系统有什么不同的地方?请结合八大设计原则中的两个讲讲你在设计C919飞机的计算机系统时如何体现它们的思想。
总结:张金老师平时上课抽象,效率低,喜欢扯皮,建议听网课自学;但是考试比较简单,好好听最后一节课+好好看老师最后留的复习题
上课时间:2023spring
授课老师:李涛
课程感受: 李涛老师用的全英文的国外课件。个人感觉讲课太笼统,让人抓不到重点,没预习的话根本听不懂。大多数人都是自学的
考试试卷: 只要把他画的重点读过一遍选择题几乎没问题。 四个大题 1.mips五种寻址方式,区别 2.流水线。画出仅使用气泡周期的流水线图。优化指令减少断流 3.TLB 4.论述一下并行化如何提高性能
上课时间:2023Spring
授课老师:张金老师
首先给张金老师点赞,给分无敌好!
课程感受:我及其同意学长们对于张老师的评价,特别有范,像听讲座一样,张金老师对于计组方面的能力特别强感觉讲课深入浅出,并且喜欢拓展一些额外的知识,教我们遇到问题如何思考;并且告诉我们工业界的一些思维方式,如果真的预习PPT,每节课都认真听,会有特别大的收获。虽然有的时候感觉那些话有点大有点空,但是仔细品味一下,其实是对某些知识点极度概括性的语言,越想越觉得简直太有道理了。不过还是因为开学考试的原因,前四周没听过课,如果前期没跟上的话后期基本也不太可能跟得上老师的节奏,所以这学期计组上课是特别坐牢的,基本上听不懂老师讲的内容,所以就摆烂了,上课的时候写并行。
考试方面:计科和网安是分开卷子考试的,今年李涛老师考试难度明显大于张金老师的,张金老师是有20个选择,4个大题,具体的考试题前面water-00同学说的没问题了,我补充一下他遗忘的那道题:一个很简单的cache,给一些地址,求命中不命中,画那个表格,是一个类似于原题的东西?and第一道大题是考的1/15能否精确表示。选择题部分基本就是老师考前给划的20个重点,只要按照老师的要求整理一下知识点,那选择题部分就没什么问题了。
给分:无敌好,真的无敌好,正如前面说过的,这一学期由于考试都没听进去课,在考试前三天半的时候突击了一下计组,连看教材带做题,最后总评92,真的特别好!!
复习方法:把老师给的知识点和题目做会了就可以,对于比较难的问题可以先跳过,考试不会考特别难的内容,都是相当基础的。大黑砖的课后题答案也在自主学习平台上有,大家可以参考那个平台上的答案。
上课时间:2024 Spring
授课老师:李涛老师
(叠甲)首先本人对此课程评价均为自身评价,不代表全部情况
考试:只能说考试内容和计组本身关系不大,解答题直接送你30分,选择也很简单,流水线和页表也都是原题,回忆版试卷在我的仓库中都有,有需要可以自取
给分情况:个人觉得一般,只给我80出头,班级内甚至存在认真学了的人给分7开头,啥也没学但85+的情况
回忆版试卷:仓库中有pdf版本,需要的自取
- 选择15个,2分一个
- 大题1:看图说话(15分);
- 大题2:流水线(20分,课本原题);
- 大题3:cache和tle映射(20分,课本原题)
- 大题4:送分(15分,中国发展自主计算的意义和必要性?)
实验课总体感受较好,董老师yyds!
上课时间:2024 春 授课老师: 理论课:张金老师 实验课:董前琨老师 给分:不错(本人80+,身边统计学普遍85+,90+甚至95+) 总体评价: 个人认为理论课的内容质量比较一般,平时作业比较繁琐而无意义,但期末会给几乎原题的重点,给分也不错。 实验课的质量很高,难度适中,帮助很大。 分数构成:未知(课上没说,课下询问张金老师也不肯说) 上课签到: 理论课无任何形式签到,个人认为最后一节课画重点必须出席,其他出席意义相当有限。 实验课会有雨课堂评论区签到。 上课内容: 理论课:计算机组成原理的一些内容,以MIPS指令为例,张金老师喜欢分享前沿”和“思政”(个人认为对计算机组成原理帮助相当有限),PPT无有效内容 实验课:使用Verilog完成一系列的CPU相关改进实验。(建议修读大二上的Verilog选修课,没修读的也建议抽空提取把Verilog下载安装一下) 作业: 理论课:6次各种花里胡哨的作业,个人认为对学习计算机组成原理几乎毫无帮助。 实验课:每两周一次实验报告,对学习过Verilog选修课的同学非常简单。 考试: 20道选择,4道大题 复习以最后一节课画的重点为主,课本次要,往年卷可以参考。 本学期画了9道书本课后题,其中3道(2.47,4.16,5.3)与期末考试前3道大题高度类似(建议以背诵为主,理解为辅,考试的时候不要想太多),第四道大题是与大模型交互设计运算器的奇葩题目。选择有画大概方向的知识点,但考的非常细节和偏门。