文章摘要
这门课程介绍数字电路设计和计算机架构的基础知识,涵盖计算平台的底层设计原理、硬件描述语言和各种执行范式。学生将学习现代微处理器设计的基本技术,理解硬件/软件接口,并通过实践掌握简单微处理器的实现和系统调试方法。
文章总结
数字设计与计算机体系结构课程概览(2025年春季)
课程基本信息
- 课程编号:227-0003-10L
- 授课时间:2025年春季学期
- 课程形式:
- 讲座:每周四、五14:15-16:00,主会场HG F7(备用会场HG F5),支持YouTube直播
- 实验课:
- 周二/三16:15-18:00(HG E19/E26.1/E26.3/E27)
- 周五08:15-10:00(HG D11/D12/E26.3/E27)
- 周五10:15-12:00(HG E19/E26.1/E26.3/E27)
课程目标与内容
本课程是数字电路与计算机体系结构的入门课程,重点涵盖:
1. 基础知识:从底层构建计算平台的技术原理
2. 核心方法:硬件描述语言、数字设计原则、多种执行范式
3. 实践应用:现代微处理器设计技术及软硬件接口
学习成果:
- 掌握计算机底层工作原理
- 评估不同设计方案的优劣
- 实现简易微处理器原型
- 系统化调试复杂系统
- 培养创新设计能力
教学团队
- 主讲教授:
- Onur Mutlu(邮箱:onur.mutlu@safari.ethz.ch)
- Mohammad Sadrosadati(办公室:ETZ F76)
- 助教团队:包含Ataberk Olgun(总助教)等12名成员,联系方式详见课程Wiki
相关资源
(注:实验室具体分配、办公室值班时间等动态信息需参考课程Wiki更新)
评论总结
以下是评论内容的总结:
关于ETH课程资源
- 有评论推荐Onur Mutlu的YouTube讲座
"Onur Mutlu also posts his (great) lectures to YouTube" - ETH的计算机课程获得高度评价
"Probably the best lecture in my undergraduate"
- 有评论推荐Onur Mutlu的YouTube讲座
ETH开源项目的成功
- 多个评论提到ETH开源设计的广泛应用
"Crazy how successful the ETH open source designs were" - 具体提及PULP ASIC项目和RumbleDB数据库
"Details on the ETH Zurich open source ASICs can be found here"
- 多个评论提到ETH开源设计的广泛应用
课程比较问题
- 有用户询问该课程与NAND2Tetris的比较
"Does anyone know how this course compares to the NAND2Tetris course?"
- 有用户询问该课程与NAND2Tetris的比较
在线课程资源整合建议
- 有评论提议整合YouTube上的优质计算机课程
"Has anyone curated a complete computer science curriculum on YouTube?"
- 有评论提议整合YouTube上的优质计算机课程
(注:所有评论评分均为None,故未体现认可度差异)