L0 Great Ideas in Computer Architecture

前言

在这一切一切的之前,我曾经在22年学习过cs61a的相关课程,但是我一直没能保持一个记录的习惯,那时候也不了解git/github,不能有效地进行学习内容总结,自从接触一生一芯课程并将主要的开发环境换成ubuntu以来,我的学习速度飞升,经过2-3个月的摸索总结出来了自己的一套学习/研究的workflow,cs61b是第一门正式全记录的课程。(之前有ece5545,不是特别正式)。

课程的要求与安排

首先我们给出cs61c-2024-fall链接和2020fall视频网站

Prerequisites

这门课是需要CS61A和CS61B的

Optional Reading

我们需要如下三本书作为参考读物,课程本身没有教材。
P&H: Second edition of Patterson and Hennessy's Computer Organization and Design RISC-V Edition book ("P&H"), ISBN 0128122757.
K&R: The C Programming Language, Second Edition by Kernighan and Ritchie. Other C programming books are also suitable if you are already comfortable with them, but our lectures will be based on K&R.
WSC: The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines

Course Format

Lecture

每周三次,每次50分钟

Discussion

网络上能找到sp22的

Homework

Labs

Projects

Exams

Total grading

Pasted image 20240916141520.png

Think about Machine Structures

这里没讲具体内容

Great Ideas in Computer Architecture

这里其实也没有具体内容
我们只是笼统地知道了,这个课将按照以下几个ideas展开课程
Pasted image 20240916141910.png这个适合做一个梗图
Pasted image 20240916141946.png

附录

旧的传统智慧:

Pasted image 20240916142148.png

三大定律

1.摩尔定律(Moore's Law):集成电路上可以容纳的晶体管数目在大约每经过18个月到24个月便会增加一倍。换言之,处理器的性能大约每两年翻一倍,同时价格下降为之前的一半。

2.登纳德缩放定律(Dennard Scaling):随着晶体管尺寸的缩小,其功率密度保持不变,从而使芯片功率与芯片面积成正比。

3.阿姆达尔定律(Amdahl’s Law):早在 1967 年,计算机体系结构领域的元老 Amdahl 提出的以他名字命名的定律,便已经向我们阐明了衡量处理器并行计算后效率提升能力的经验法则。其致力于并行处理系统的研究,对于固定负载情况下描述并行处理效果的加速比s,阿姆达尔经过深入研究给出了如下公式:S=1/((1-a)+a/n)