计算机的基本组成

计算机系统的层次结构

  • 逐层抽象

M0 微指令系统环境, -> M1机器语言 -> M2操作系统 -> M3汇编语言 -> M4 高级语言

计算机体系结构、计算机组成、计算机实现

计算机体系结构和计算机组成研究内容上的区别

  • 计算机体系结构:定义计算机系统的属性概念性的结构与功能特性 (定义属性)
  • 计算机组成: 实现计算机体系结构所体现的属性 (逻辑实现)
  • 计算机实现: 计算机组成的物理实现(物理实现)

现代计算机硬件框图

系统复杂性管理的方法 (3Y)

  • 层次化:将被设计的系统划分为多个模块 或 子模块
  • 模块化:明确定义的功能和接口
  • 规则化: 定下标准使模块更好得被复用

冯诺依曼计算机的特点:

  • 存储程序
  • 计算机由五大部件组成
    • 控制器
    • 存储器
    • 运算器
    • 输入输出设备
  • 指令和数据以同等地位存于存储器,可按地址访问
  • 指令和数据用二进制表示
  • 指令由操作码和地址码组成
  • 以运算器为中心

冯诺依曼计算机硬件框架:

哈佛结构

**是一种将程序指令储存和数据储存分开的存储器结构。**中央处理器首先到程序指令储存器中读取程序指令内容,解码后得到数据地址,再到相应的数据储存器中读取数据,并进行下一步的操作(通常是执行)。程序指令储存和数据储存分开,数据和指令的储存可以同时进行,可以使指令和数据有不同的数据宽度,如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。

哈佛结构的特点

  • 与冯诺依曼结构比较,哈佛结构处理器有两个明显的特点:

    • 使用两个独立的存储器模块,分别存储指令和数据,不允许指令和数据护存
    • 使用独立的两条总线分别作为cpu与每个存储器之间的专用通信路径,两条总线不关联

哈佛结构示图:

Amdahl定律

  • Amdahl定律指出:当对系统中的某个不见进行改进后,所能获得的整个系统的性能提升,仅受限于该部件的执行时间占总执行时间的百分比。

可以用来计算改进计算机系统后的加速比

加速比=系统性能(改进后)系统性能(改进前)=总执行时间(改进后)总执行时间(改进前)加速比 = \frac{系统性能(改进后)}{系统性能(改进前)} = \frac{总执行时间(改进后)}{总执行时间(改进前)}加速比=系统性能(改进前)系统性能(改进后)​=总执行时间(改进前)总执行时间(改进后)​

笔记1:计算机的基本组成相关推荐

  1. 计算机二级的笔记,我的笔记全国计算机等级考试二级教程

    <我的笔记全国计算机等级考试二级教程>由会员分享,可在线阅读,更多相关<我的笔记全国计算机等级考试二级教程(2页珍藏版)>请在人人文库网上搜索. 1.全国计算机等级考试二级教程 ...

  2. 计算机控制系统笔记,笔记型计算机的电源控制系统

    主权项: 1.一种电源控制系统,用来控制一笔记型计算机的电源,其特征是包含\r\r\r\r\n有:\r\r\r\r\n一交流/直流转换器,用来将一交流电压转换为一定电压的直流电压,\r\r\r\r\n ...

  3. 计算机基础与应用(上)笔记总结,计算机基础学习心得体会范文(通用3篇)

    计算机基础学习心得体会范文(通用3篇) 当我们对人生或者事物有了新的思考时,好好地写一份心得体会,这样可以记录我们的思想活动.那么要如何写呢?以下是小编精心整理的计算机基础学习心得体会范文(通用3篇) ...

  4. 《复杂》读书笔记(part6)--计算机中的自我复制

    学习笔记 学习书目:<复杂>- 梅拉妮·米歇尔 文章目录 自我复制的计算机程序 计算机中的自我复制 自我复制程序的深层含义 DNA的自我复制 冯.诺依曼的自复制自动机 自我复制的计算机程序 ...

  5. 大学计算机一级b笔记,全国计算机等级一级B Excel考试整理笔记

    Excel 计算题公式.图表 全国计算机等级一级B Excel笔记整理 Excel计算题目 2011 -12-5 1.求和:Sum(): 2.填写排列序号:rank; 计算时先输入"=&qu ...

  6. GAMES101笔记_Lec01_计算机图形学概述 Overview of Computer Graphics

    作为一名想要了解图形学的学生,已经在无数地方看到有人推荐闫令琪老师的GAMES101课程,但由于自己是美术专业,在笼统看过这门课程之后认为这门课有一定学习难度,所以为了打下比较扎实的基础和方便自己日后 ...

  7. 《Computer Graphics with OpenGL》计算机图形学读书笔记 02——计算机图形学软件

    这里是<Computer Graphics with OpenGL>英文原版第四版的读书笔记,预计每一章写一篇读书笔记.本篇为第二章,简要介绍计算机图形学的相关软件.图形学相关软件可分为两 ...

  8. 【学习笔记】计算机时代的统计推断(Bradley Efron and Trevor Hastie 著)

    序言 英文版教材免费下载地址: CASI 笔者本来是打算写来作为期末复习使用的, 但是发现写着写着变成了翻译教材, 实在是太草了; 本来以为提前一个星期动笔一定可以趁复习时顺手做完这本教材的摘要, 现 ...

  9. 龙芯杯学习笔记之计算机组成和设计(硬件/软件接口)

    另一篇学习笔记的地址--(13条消息) 龙芯杯学习笔记之自己动手写CPU_qq_33880925的博客-CSDN博客 本篇博客目前尚未写完,看完本篇博客目前已写的内容后(看完第二部分)对MIPS有初步 ...

  10. 世界是数字的重点读书笔记(计算机科普知识)

    <世界是数字的>是世界顶尖计算机科学家Brian W.Kernighan写的一本计算机科普类读物,简明扼要但又深入全面地解释了计算机和通信系统背后的秘密,适合计算机初学者和非计算机专业的人 ...

最新文章

  1. 7 Papers Radios | 机器人「造孩子」;谷歌裸眼3D全息视频聊天技术公开
  2. Python3 requests post 中文乱码 UnicodeEncodeError: ‘latin-1‘ codec can`t encode characters in ……
  3. html (align 、placeholder )
  4. ASP.NET企业开发框架IsLine FrameWork系列之八--AppLogProvider日志框架(下)
  5. 【常见Web应用安全问题】---1、Cross Site Scripting
  6. 鸿蒙手机播放音乐-第一集
  7. 【Flink】Flink 使用 CopyOnWriteArrayList 进行数据缓存的时候 一个bug
  8. 【Computer Organization笔记14】指令流水中的控制冲突和异常
  9. php快速排序空间复杂度,PHP 算法基础----时间复杂度和空间复杂度(转载)
  10. matlab钢材切割,一种基于MATLAB的钢材裂纹扩展速率试验数据处理方法
  11. 怎么在页面关闭时执行代码
  12. ghost还原固态硬盘_解决方法:SSD可以使用Ghost软件吗?最后说清楚了
  13. 全文搜索引擎Solr原理和实战教程
  14. 基于RS485通讯总线的ModbusRtu协议 上位机项目源代码
  15. 第4章 项目整体管理 与 第16章 项目变更管理
  16. 0x0000005c蓝屏问题解决
  17. 如何保存gif表情包里面的部分图片?
  18. java网络编程--TCP程序设计
  19. 解决问题:UnicodeDecodeError utf-8 codec cant decode byte 0xb5 in position 116:
  20. ​做让用户安心合规的智能家居产品——智能家庭用户个人信息保护方案

热门文章

  1. 喜报|众享比特成为“TBI能源区块链组”首批成员
  2. 文都计算机百度云盘,2018考研文都汤家凤面授概率论基础班
  3. 2022年全球市场鹰嘴豆粉总体规模、主要生产商、主要地区、产品和应用细分研究报告
  4. 【产品经理交互常用软件】axure软件详细教程与学习指南
  5. YUV基础知识《转载》
  6. 数学物理方程逻辑梳理和有关思考
  7. 用剪映剪辑视频的时候,用什么软件进行配音呢?
  8. 无人驾驶实战第二课--七月在线
  9. nxp-jack评测
  10. 什么是无纸化会议系统?能改变公司哪些现状