【计算机组成原理】第0章 导学 笔记

一、为何学

  1. 核心基础,承上启下
  2. 后PC时代软硬兼通专业要求
  3. 我国信息产业受制于人
  4. 互联网+国家战略

二、学什么

  1. 计算机系统概述
  2. 数据表示
  3. 运算方法与运算器
  4. 存储系统
  5. 指令系统
  6. CPU
  7. 系统总线
  8. 输入/输出系统

三、如何学

  1. 构造观
    (1)如何设计功能部件: 基本编码/解码器、运算器、控制器、存储器
    (2)如何设计系统:简单计算机系统
    (3)利用仿真软件 Logisim (开源)
  2. 系统观– 软/硬协同的视角
    (1)理解计算机系统的构成及各部分之间的相互影响;
    理解不同系统/结构对程序的影响(包括功能、性能、可移植性等方面)
    (2)理解数据表示、校验技术、运算器结构、存储器组织、寻址方式等对程序运行结果正确性、效率等方面的影响;
    牢固树立软/硬协同的观念:程序员要充分了解并利用硬件的特性。
  3. 工程观– 系统实现视角
    如何高效实现所设计硬件功能部件或系统:
    (1)如何克服工程制约条件?
    (2)如何节能?
    (3)如何降低成本?
    (4)如何提高可靠性?
    (5)如何提高性能?
  4. 多实践
    (1)利用仿真软件 Logisim 设计学习过的硬件功能部件或系统;
    (2)尽量在 FPGA开发板上基于EDA软件实现所设计的部件或系统。
  5. 多练习、多交流、多思考
    (1)按时做MOOC的习题;
    (2)多在MOOC交流,多查资料;
    (3)多思考软/硬协同的问题。
  6. 参考资料
    (1)

    (2)
    http://inst.eecs.berkeley.edu/~cs61c
    (UC Berkeley Machine Structure)
    http://inst.eecs.berkeley.edu/~cs150
    (UC Berkeley Components and Design Techniques for Digital System)
    http://inst.eecs.berkeley.edu/~cs152
    (美国UC Berkeley Computer Architecture and Engineering)
    http://www.stanford.edu/class/ee108b
    (美国Stanford Digital SystemII )
    http://www.ece.cmu.edu/~ece447/
    ( Carnegie Mellon Introduction to Computer Architecture )
    http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/
    Mit计算机科学与工程系计算机系列课程网站

常用

在计算机及周边学科中
1KB=1024B 千(kilo)
1MB=1024KB 兆(mega)
1GB=1024MB 吉(giga)
1TB=1024GB 太(tera)
1PB=1024TB 拍(peta)
1EB=1024PB 艾(exa)
在其他学科中
1K=1000 =10^3
1M=1000K =10^6
1G=1000M =10^9
1T=1000G =10^12
1P=1000T =10^15
1E=1000P =10^18

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值