计算机系统结构

国家级

本课程不仅仅讲述单核计算机及多处理机是怎么设计的,更多侧重于让大家明白应用程序是怎么在硬件系统上执行的,如何设计应用程序能使程序运行更快

课程介绍

课程目标 “计算机系统结构”是计算机科学与技术各专业及其相关专业的一门技术基础课,其教学内容覆盖了计算机原理、编译系统、操作系统、数据结构、软件工程、数字逻辑等几乎所有计算机专业的重要课程,学习本课程旨在使学生从总体结构、系统分析这一角度来研究计算机系统,有助于培养学生系统、自上而下地分析、解决问题的能力和抽象思维能力。本课程以计算机系统结构的并行技术发展为主线,采用量化的方法来学习和研究计算机...

教学单元
  • 第1章 课程简介与计算历史
  • 第2章 基本概念与性能评价
  • 第3章 指令系统
  • 第4章 Cache结构和性能评价
  • 第5章 Cache性能优化
  • 第6章 流水线基础
  • 第7章 单周期和多周期处理器设计
  • 第8章 流水线动态调度
  • 第9章 循环展开和分支预测
  • 第10章 互连和通信
  • 第11章 Cache一致性
  • 第12章 并行计算与挑战
    • 12-01

      并行计算

    • 12-02

      并行计算面临的挑战

  • 第13章 云计算与大数据
    • 13-01

      云计算

    • 13-02

      大数据处理

教材
  • 主教材
    计算机系统结构
    ISBN:

    9787302029007

    主编:

    郑纬民,汤志忠 编

    清华大学出版社
  • 辅助教材
    Computer Architecture: A Quantitative Approach
    ISBN:

    012383872X

    主编:

    John L. Hennessy, David A. Patterson

    Morgan Kaufmann
  • 辅助教材
    Computer Organization and Design
    ISBN:

    1558604286

    主编:

    David A. Patterson, John L. Hennessy

    Morgan Kaufmann
课程信息
课程类型:

理论课(含实验/实践)

课程属性:

专业基础课/技术基础课

课程学时:

48.0

学校:

清华大学

学科门类:

工学

专业大类:

计算机类

专业类:

计算机科学与技术

适用专业:

计算机系

学习人数:

22713

评论数:

9

教学团队
  • 郑纬民

    课程负责人

    教授

  • 汪东升

    主讲教师

    教授

  • 陈文光

    主讲教师

    教授

  • 王海霞

    主讲教师

    副教授

  • 张悠慧

    主讲教师

    教授

  • 陈康

    主讲教师

    副教授