1.2计算机系统结构的概念

①什么是系统结构

a.经典定义:计算机系统结构就是程序设计者所看到的计算机的基本属性,即概念性结构与功能特性。

b.概念的实质:确定计算机系统中软、硬件的界面,界面之上是软件实现的功能,界面之下是硬件和固件实现的功能

②计算机系统结构、计算机组成和计算机实现的关系与区别,举例说明

※计算机系统结构:

就是程序设计者所看到的计算机的基本属性,即概念性结构与功能特性。

※计算机组成:

计算机系统结构的逻辑实现。即根据计算机系统结构所制定的功能,从逻辑上完成计算机的设计。这里包括各部件的逻辑实现,部件之间的互相连接以及物理机器级中的数据流和控制流的组成以及逻辑设计等。

※计算机实现:

计算机组成的物理实现。包括处理机、主存等部件的物理结构、器件的集成度和速度、模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。

关系:一种体系结构可以有多种组成,一种组成可以有多种物理实现。

举例说明三者区别:

计算机系统结构(确定指令集中是否有乘法指令),计算机组成(乘法指令用到的乘法器和加法器实现),计算机实现(乘法器、加法器的物理实现,如器件的选定等)

③计算机系统结构的分类

Flynn分类法:按照指令流和数据流的多倍性进行分类

四种结构

⑴ 单指令流单数据流(SISD——Single Instruction Single Datastream)

传统的顺序处理计算机、标量流水线处理机

⑵ 单指令流多数据流(SIMD——Single Instruction Multiple Datastream)

阵列(并行)处理机、向量流水线处理机

⑶ 多指令流单数据流(MISD——Multiple Instruction Single Datastream)

市面上暂无实际处理机

⑷ 多指令流多数据流(MIMD——Multiple Instruction Multiple Datastream)

多处理机

掌握四种结构的代表题型(除MISD)

1.3定量分析技术

四大定量原理

a.以经常性事件为重点(优化经常性事件)

b.Amdahl定律

c.CPU性能公式

d.程序的局部性原理

①重点掌握Amdahl定律加速比的计算公式,以及进行相关性能的分析

定律:加快某部件执行速度所能获得的性能加速比,受限于该部件的执行时间占系统中总执行时间的百分比。

该部件加速比:Sn=总执行时间(改进前)/总执行时间(改进后)

程序总执行时间(改进后)=总执行时间(改进前)[(1-可改进比例)+可改进比例/部件加速比]

该系统的加速比=1/[(1-可改进比例)+可改进比例/部件加速比]

a.性能递减规则:如果仅对计算机中的一部分做性能改进,则改进越多,系统获得的总体性能的提升就越有限

b.具有高性价比的计算机系统是一个带宽平衡的系统

②CPU性能公式,计算和应用(CPU时间,平均指令执行周期数CPI)

1)主频:(Tc是主时钟)  主频越高,芯片内的运行速度越快

2)CPU时间:为要执行程序中的指令总数,CPI为执行每条指令所需的平均时钟周期数,Tc为时钟周期时间)

a.提高CPU的时钟频率,减小CPU执行时间

b.将CPU的流水线条数增加为n条,理想状态下其运行速度可提高n倍

c.设计专门的多媒体指令及处理硬件

③局部性原理(在存储器中的灵活运用)

a.时间局部性

b.空间局部性

计算机系统的性能评测(执行时间、吞吐率)

了解基准测试程序SPEC(按一定的规则计算其执行时间)

1)对每个测试程序的运行结果给出一个衡量标准

2)对全部测量结果给出一个总体评价

1.4计算机系统结构的发展

软件的可移植性:一个软件可以不经修改或者只需少量修改就可由一台计算机移植到另一台计算机上正确地运行,差别只是执行时间的不同。

软件移植有哪几种途径:

1)系列机:具有相同系统结构,但其组成和实现可能不同,性能参数和档次也有所不同

2)模拟与仿真:用软件的方法在一台计算机A上实现另一台计算机B的功能,通过宿主机上的微程序来实现虚拟机指令系统中一条指令的功能

3)统一高级语言

1.5计算机系统结构中并行性的发展

①并行性的概念:同时性、并发性

并行性:计算机系统在同一时刻或同一时间间隔内进行多种运算或操作

(1)同时性:两个或两个以上的事件在同一时刻发生

(2)并发性:两个或两个以上的事件在同一时间间隔内发生

②实现并行性的三大途径:时间重叠(流水线)、资源重复(多核)、资源共享(分别应用到什么地方)

(1)时间重叠:让多个处理过程在时间上相互错开,轮流重叠地使用同一套硬件设备的各个部分

(2)资源重复:重复设置硬件资源

(3)资源共享:软件方法,多个任务按一定顺序轮流使用同一套硬件设备

计算机系统结构 第一章 计算机系统结构基本概念相关推荐

  1. 计算机组成原理-第一章 计算机系统概述(详细知识点总结)

    第一章 计算机系统概述 大纲 大纲: (一).计算机发展历程 (二).计算机系统层次结构 计算机硬件的基本组成.计算机软件的分类.计算机的工作过程 (三).计算机性能指标 吞吐量.响应时间.CPU时钟 ...

  2. 【王道】计算机组成原理第一章计算机系统概述(一)

    ✍.[王道]计算机组成原理第一章 本笔记结合<2023王道计算机组成原理考研复习指导>食用

  3. 课程导学第一章计算机基础,第一章计算机基础讲述.pptx

    第一章计算机基础讲述 信息技术基础(计算机基础);我校非计算机专业的公共必修课<计算机基础>和<计算机基础实验>独立设课,前者36学时2学分,后者36学时1学分.1. < ...

  4. 计算机组成原理 第一章 计算机系统概述

    第一章是计算机组成原理的一些入门知识,都是比较粗的概述性知识点. 1.1 计算机发展历程 计算机的发展经历了电子管-晶体管-中小规模集成电路-大规模集成电路四个时代. 电子计算机分为电子模拟计算机和电 ...

  5. 园艺应用的计算机知识,第一章 计算机在农业上的应用 绪论 ppt课件.ppt

    该文档均来自互联网,如果侵犯了您的个人权益,请联系我们将立即删除! 计算机在农业上的应用 周美兰 湖南农业大学农学院 第一章 绪 论 第一节 计算机在农业上的应用 第二节 世界农业计算机技术发展历程 ...

  6. (计算机组成原理)第一章计算机系统概述-王道重点习题及杂项总结

    文章目录 一:重点题目 (1)第一节 (2)第二节 (3)第三节 二:总结 三:本章易混淆概念 (1)软件和硬件 (2)翻译程序.汇编程序.编译程序.解释程序 (3)什么是透明性 (4)机器字长.指令 ...

  7. (王道计算机组成原理)第一章计算机系统概述-第二节:计算机硬件组成(存储器、运算器和控制器概述及计算机工作过程详解)

    王道考研复习指导获取:密码7281 专栏目录首页:[专栏必读]王道考研408计算机组成原理万字笔记.题目题型总结.注意事项.目录导航和思维导图 文章目录 本节思维导图 一:计算机层次结构 (1)冯诺依 ...

  8. 1 计算机组成原理第一章 计算机系统概述 计算机发展历程、层次结构、性能指标

    文章目录 1 计算机发展历程 1.1 软硬件发展 1.2 分类以及发展方向 2 计算机系统层次结构 2.1 计算机系统组成 2.1.1 硬件的基本组成 2.1.2 软件系统 2. 2 CPU及其工作过 ...

  9. 王道408考研(计算机组成原理)——第一章 计算机系统概述

    目录 一.计算机发展历程 二.计算机系统层次结构 1.计算机硬件的基本组成 1.1 早期冯诺依曼机的结构 1.2 现代计算机的结构 2.各个硬件的工作原理 2.1 主存储器的基本组成 2.2 运算器的 ...

最新文章

  1. Server-Side UI Automation Provider - WinForm Sample
  2. git 拉取远程分支及修改远程仓库地址
  3. JDK8时间与java.util.Date,java.sql.Date,Timestamp等的相互转换(时间转换)
  4. 没车牌也能开上国产特斯拉:北京3年租赁每月1万1,全国最低7千
  5. 最新出炉程序猿使用说明书
  6. Hadoop_23_oozie
  7. hive sql列转行
  8. 十大管理47个过程说明:含义,输入,输出,工具,解释
  9. 股票交易接口的分类webService接口
  10. 林瑞c语言代码规范,林瑞庆
  11. 1.GraphPad Prism 8软件安装
  12. 关于垂直线和水平线判断问题
  13. Power Method for dominate eigenvalue
  14. Manjaro 安装MySQL
  15. 记录chrome 浏览器 本地ip 地址报 CORS 错误
  16. 【光流估计】无监督学习中的遮挡区域
  17. 题解专栏(七):kotori和气球
  18. C语言 数组的指针和指向数组的指针变量-2
  19. OpenGL ES之实现“瘦脸大眼”效果
  20. Linux下YVU420转MP4工具下载,yuv420p转jpg linux(纯C语言实现)

热门文章

  1. 初始化字符数组的方法总结
  2. web前端开发学习视频教程下载(百G)
  3. 软件测试面试题,20道[超经典]大厂测试工程师面试题[附解析]
  4. Map点击地图要素获取要素信息
  5. 【哈夫曼树】带权路径长度WPL
  6. 传统制造企业利用工业互联网平台转型升级的路径与策略
  7. 今年十个学软件测试九个在待业,看我如何破局成功且年薪50w,怎么才能做到?
  8. Galera Cluster :一种新型的高一致性MySql集群框架
  9. linux系统怎么结束程序,如何在 Linux 系统中结束进程或是中止程序
  10. 关于uniapp多图片上传和单图片上传