Skip to content
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
merged 6 commits into from
Jun 30, 2023

Conversation

TephrocactusMYC
Copy link
Contributor

@TephrocactusMYC TephrocactusMYC commented Jun 13, 2023

添加了来自于ETH的课程Computer Architecture 227-2210-00L, 修改了Digital Design and Computer Architecture 252-0028-00L。DDCA的内容我做了小幅度改动。

关于课程网站,可以指定年度,我把有视频的20年版和最新的22年版都列出来,供使用。

不清楚对mkdocs.yml的改动是否正确。

受限于自身英语水平,仅仅添加了中文版的介绍,没有添加英文版,也许需要大佬的帮助了。:)

@TephrocactusMYC TephrocactusMYC changed the title 添加了两门来自于ETH的课程 [COURSE] Add Computer Architecture 227-2210-00L and Digital Design and Computer Architecture 252-0028-00L Jun 13, 2023
@IndifferentArea
Copy link
Contributor

IndifferentArea commented Jun 14, 2023

  • 关于课程

    Digital Design and Computer Architecture 252-0028-00L

    这门课在CSDIY里收录于体系结构/DDCA/,不过没有更新课程网页,或许你可以直接修改该页面并commit?顺带把标题带上ETHz以防以后出现类似的情况。

    Computer Architecture 227-2210-00L

    btw https://safari.ethz.ch/architecture 这个网址或许会重定向到最新的课程界面

    这两门课应该是同一内容的不同学期的版本

    根据 Course Information 中的对应部分,Digital Design and Computer Architecture是Computer Architecture的前置课程,或许并非同一内容?

  • 关于pr

    根据如何成为贡献者,你还需要在 mkdocs.yml 文件中添加对课程的navigation从而在网站的目录中包含该页面。

@TephrocactusMYC
Copy link
Contributor Author

根据要求修改了一波,另外,我发现这个网站没有关于VS CODE的详细介绍,是否有必要加入一些?比如关于使用VSCODE连接虚拟机,VSCODE的一些实用插件和快捷键等等。

以下是官网的介绍:
>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语言开发一个周期精确的处理器模拟器,并使用该模拟器探索处理器设计选项。
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

会有 verilog 的

@@ -0,0 +1,29 @@
# ETH: Computer Architecture 227-2210-00L
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

考虑把 227-2210-00L 这个课号去了,显得有些臃肿

mkdocs.yml Outdated
@@ -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"
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

可以把它移到 "ETHz: Computer Architecture" 上面,让两个挨着

@PKUFlyingPig
Copy link
Owner

不错的课程,感谢你的 contribution,有一些小建议麻烦修改一下

@TephrocactusMYC
Copy link
Contributor Author

浅浅整合了一下 :)

@PKUFlyingPig
Copy link
Owner

已经接近可以 Merge 了,还有两个小点:

  • 那个“会有 verilog 的”这句话里的 verilog 前后要有空格
  • 227-2210-00L.md 这个文件名太奇怪了,可以改成 CA.md,记得 mkdocs.yml 里也要相应修改

@PKUFlyingPig
Copy link
Owner

您好,方便的话把上面两个小点 fix 一下就可以 merge 了

@TephrocactusMYC
Copy link
Contributor Author

最近忙着期末考试抱歉 :-)
刚看见,已经解决所提出的问题,麻烦再看看

@PKUFlyingPig PKUFlyingPig merged commit c36feac into PKUFlyingPig:master Jun 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants