cwiki MSSSUG|香港科技大學內地學生學者聯誼會本科部
Cwiki-查看
返回 Cwiki-首頁Cwiki-個人頁面Cwiki-貼文列表Cwiki-課程列表Cwiki-教授列表
Design and Analysis of Computer Architectures
課程:COMP4611 [原課號:COMP381]
作者:schenan [13级 CSE]
創建於:2016-11-29 19:45:27
課程時間:2016年Fall
授課教授:Pan HUI

這門課的Grade:Grade神

我绝对不知道,我作为一个CS的学生怎么来上Computer Architecture这种偏硬件的课了
这门课的适合人群:显卡吧卡基,图拉丁吧图钉等对硬件感兴趣的;需要做硬件有关的方向的;将来要去卖电脑的
如果对硬件没啥兴趣,而且不会走OS,编译器之类偏底层的方向,那么还是去上点别的课吧。
如何判断自己是否适合这门课/自己能否拿这门课刷龟:推荐一个Intel Core versus AMD's K8 architecture。如果对文章中的内容感兴趣想系统的学习一个的话,上个COMP4611还是不错的。感觉如果文章中的内容能看懂50%,这门课可以稳拿A+。这门课内容并没有这篇文章里的这么深,千万不要被这篇文章吓到了,毕竟这篇10年前的文章内容依旧领先课件

这门课的内容主要就是接着COMP2611的内容讲CPU是如何工作的,并在此基础上讲了下GPU和Memory hierarchy。每个topic下的内容讲的都比较浅,对于没有CPU知识基础从0开始学的人来说这内容应该还是挺友好的,值得一上。这学期Instruction level parallelism直接跳过去了,而且不少人没上过COMP3511所以花了不少时间讲virtual memory导致Cloud computing没时间讲。举例时架构主要用MIPS而不是X86,想借着这个机会学点X86的可以洗洗睡了。作业分为数个written assignment和一个prgramming assignment。written assignment基本上就是做题。prgramming assignment这学期是用C++模拟MIPS处理器,这个本身难度并不大,但是由于C++里的一些implementation-defined behavior比如右移负数TA没有给tips,一不小心就会被坑。顺便安利一下C++14,泛型lambda和lambda引用捕获写bouns真是爽,谁用谁知道。考试的题型基本就和written assignment差不多,难度我觉得应该是偏简单的,midterm平均分有72。

下面是个人的牢骚时间:
这门课的定位感觉还是比较尴尬的。连接CPU微架构和C/C++这些编程语言的两大关键课程——操作系统和编译原理,一个科大教成了背note课,另一个科大没有,这就导致这门课的存在感非常的稀薄,如果这课不是CPEG的必修之一的话,感觉根本没人上。对于要做OS和编译器的同学,我觉得这门课还是很重要的。对于经常写C++之类的需要优化代码速度的同学,我觉得这门课也能有一定的帮助。然而由于科大糟糕的课程体系,这课的存在几乎毫无意义,上课的学生主要是为了满足requirement的CPEG学生以及对硬件有情怀的。
另外一个有点让人不爽的地方就是这课有点跟不上时代的步伐。在GTX1080大行其道的今天,课件里GPU的例子居然还是GTX285。今年刚好是酷睿2横空出世10周年,个人感觉酷睿2的诞生可以说是桌面CPU的一个里程碑吧,从此AMD一直被Intel吊着打i3默秒全!。虽然近几年Intel一直在挤牙膏,但是不得不说从酷睿2到Sandy Bridge这段时间,Intel一直是在大踏步的前进的。然而这10年间很多具有重要意义的技术进步,课件里都没有,在课件里能看到最新的架构居然是酷睿2的前一代Netburst,不得不说这是一个小小的遗憾吧。在下觉得要是能把Intel和AMD近十几年来的你追我赶结合进课件里,这门课应该能变得很精彩。
最后祝AMD今年的Zen微架构能给点力不要让Intel年年挤牙膏#(滑稽)
Comments
[1 L]yliubq [13级 CPEG] @ 2016-11-30 10:38:15
HUI Pan 的教學風格是:寡人之於國也,盡
[2 L]yliubq [13级 CPEG] @ 2016-11-30 11:52:21
HUI Pan:寡人之于国也,尽心焉而已。
instructor对这门课还是比较上心的,Notes  
[3 L]glinaa [13级 CSE] @ 2016-12-06 16:24:10
哦豁.jpg



[4 L]yliubq [13级 CPEG] @ 2016-12-29 12:58:26
适合人群加一个:CPEG三选一不愿意写安卓也不想水Embedded的孩纸。
不得不吐糟科大的TA制度,这门课的TA每次都是一脸嫌弃的表情而且尽可能减少人类沟通。强扭的瓜不甜啊,科大应该找喜欢(至少上过)这门课的PhD来当TA啊。
TA制度是为了教学,不是为了给PhD发生活费的借口啊摔!
[5 L]tcloaa [11级 CS] @ 2016-12-29 22:42:18
补楼上:


科大应该参照别的大学让上过该课的UG做Teaching assistant, Course assistant,系里发补助
Write a comment
請登錄後再評論