-
Notifications
You must be signed in to change notification settings - Fork 6.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[COURSE] Add Computer Architecture 227-2210-00L and Digital Design and Computer Architecture 252-0028-00L #468
Merged
+35
−4
Merged
Changes from 2 commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
f041590
Add 2 course
TephrocactusMYC c572f80
fix my commit
TephrocactusMYC edc86a0
Some simple fix
TephrocactusMYC 44794bf
Merge branch 'PKUFlyingPig:master' into master
TephrocactusMYC 8b33b91
rename CA.md
TephrocactusMYC bfe612d
Merge branch 'PKUFlyingPig:master' into master
TephrocactusMYC File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# ETH: Computer Architecture 227-2210-00L | ||
|
||
## 课程简介 | ||
|
||
- 所属大学:ETH Zurich | ||
- 先修要求:[DDCA](https://csdiy.wiki/%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84/DDCA/) | ||
- 编程语言:C/C++,verilog | ||
- 课程难度:🌟🌟🌟🌟 | ||
- 预计学时:70 小时 + | ||
|
||
讲解计算机体系结构,授课教师是 Onur Mutlu 教授。本课程根据课程描述应该是[DDCA](https://csdiy.wiki/%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84/DDCA/)的进阶课程,课程目标是学习如何为类MIPS处理器设计控制和数据通路硬件,如何通过流水线和简单的超标量执行使机器指令同时执行,以及如何设计快速的内存和存储系统。根据同学反馈,从课程本身的难度上说,至少高于 CS61C ,课程的部分内容十分前沿,B站搬运UP主建议大家作为卡内基梅隆大学18-447的补充。所提供的阅读材料十分丰富,相当于听了一学期讲座。 | ||
|
||
以下是官网的介绍: | ||
>We will learn the fundamental concepts of the different parts of modern computing systems, as well as the latest major research topics in Industry and Academia. We will extensively cover memory systems (including DRAM and new Non-Volatile Memory technologies, memory controllers, flash memory), new paradigms like processing-in-memory, parallel computing systems (including multicore processors, coherence and consistency, GPUs), heterogeneous computing, interconnection networks, specialized systems for major data-intensive workloads (e.g. graph analytics, bioinformatics, machine learning), etc. We will focus on fundamentals as well as cutting-edge research. Significant attention will be given to real-life examples and tradeoffs, as well as critical analysis of modern computing systems. | ||
|
||
编程实践采取 Verilog 设计和模拟类 MIPS 流水线处理器的寄存器传输(RT)实现,以此加强对理论课程的理解。因此前几个实验会有verilog 的 CPU 流水线编程。同时还将使用C语言开发一个周期精确的处理器模拟器,并使用该模拟器探索处理器设计选项。 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 会有 verilog 的 |
||
|
||
|
||
## 课程资源 | ||
|
||
- 课程网站:[2020 Fall](https://safari.ethz.ch/architecture/fall2022/doku.php?id=start), [2022 Fall](https://safari.ethz.ch/architecture/fall2022/doku.php?id=start) | ||
- 课程视频:官方视频详见课程网站。B站有个[2020年版本搬运](https://www.bilibili.com/video/BV1Vf4y1i7YG/?vd_source=77d47fcb2bac41ab4ad02f265b3273cf)。 | ||
- 课程教材:无指定教材,每个 lecture 都有大量文献可供阅读 | ||
- 课程作业:5 个 Project ,大多与内存和cache相关,具体内容见[课程网站的lab界面](https://safari.ethz.ch/architecture/fall2022/doku.php?id=labs) | ||
|
||
## 资源汇总 | ||
国内有高校引入了这门课,因此有需要的同学可以搜索到一些资源。 | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -175,9 +175,10 @@ nav: | |
- "UCB CS169: software engineering": "软件工程/CS169.md" | ||
- 体系结构: | ||
- "Coursera: Nand2Tetris": "体系结构/N2T.md" | ||
- "Digital Design and Computer Architecture": "体系结构/DDCA.md" | ||
- "ETHz: Digital Design and Computer Architecture": "体系结构/DDCA.md" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 可以把它移到 "ETHz: Computer Architecture" 上面,让两个挨着 |
||
- "UCB CS61C: Great Ideas in Computer Architecture": "体系结构/CS61C.md" | ||
- "CMU 15-213: CSAPP": "体系结构/CSAPP.md" | ||
- "ETHz: Computer Architecture": "体系结构/227-2210-00L.md" | ||
- 操作系统: | ||
- "MIT 6.S081: Operating System Engineering": "操作系统/MIT6.S081.md" | ||
- "UCB CS162: Operating System": "操作系统/CS162.md" | ||
|
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
考虑把 227-2210-00L 这个课号去了,显得有些臃肿