Arch
。
信息搜集
60%平时(60%实验+10%最多bonus(quiz、发言、听讲座)) | 40%期末(半开卷,1张A4) |
A4: https://note.hobbitqia.cc/CA/
https://github.com/CSWellesSun/ZJUCourse/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84/%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84.md
https://ruoxining.github.io/notebook/CS/CA/
按我发给你的顺序: 笔记1,体系结构最后一部分 Cache Coherence 的笔记尚未完成,但这部分内容非常重要。 笔记2,相对完整,主要存在的问题是没有记录Scoreboard的例子,复习时可以参考PPT看其中的例子,其他都比较详细。 笔记3,不是很全
。
系统类的课(数逻,计组,体系结构,操作系统)
=> 系统设计、数字设计前端方面的基础很扎实(硬件、系统)
chap1
Fundamentals of Quantitative Design and Analysis |
Performance improvements:
- Improvements in semiconductor technology
- Feature size, clock speed
-
Improvements in computer architectures
-
Enabled by HLL compilers, UNIX
-
Lead to RISC architectures
-
- Together have enabled:
- Lightweight computers
- Productivity-based managed/interpreted programming languages
Classes of Computer
- Personal Mobile Device (PMD)
- Desktop Computing
- Servers
- Clusters / Warehouse Scale Computers
- Internet of Things/Embedded Computers
Parallelism 并行
- in applications:
- Data-Level Parallelism (DLP)
- Task-Level Parallelism (TLP)
- architectural:
- Instruction-Level Parallelism (ILP) 指令级
- Vector architectures/Graphic Processor Units 向量体系结构和GPU:单条指令并行应用于一个数据集
- Thread-Level Parallelism 线程级
- Request-Level Parallelism 请求级
Flynn’s Taxonomy (计算平台的Flynn分类)
- 单指令流、单数据流(SISD):ILP技术(超标量和推理执行)的SISD体系结构
- 单指令流、多数据流(SIMD):向量体系结构、标准指令集的多媒体扩展、GPU
- 多指令流、单数据流(MISD):暂时没有出现
- 多指令流、多数据流(MIMD):针对任务级并行。线程级并行、请求级并行(集群和仓库级计算机)
16
18
不做优化的话,功率密度(每平方毫米功率上千瓦)非常大,会出问题,因此要关掉一部分晶体管(可能最终只有百分之十的在工作)
现在没有发生,因为经过了优化,但是散热等问题仍要重视
19
Improve Energy-Efficiency
1.关掉不用的模块
2.动态调频调压(非常重要)
3.特殊设计?
4.先把功耗拉上去,再慢慢散热(如初始化)
20
静态功耗/漏功耗