计算机组成原理 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:

Slides:



Advertisements
Similar presentations
《微型计算机技术 及应用》 ( 第 4 版) —— 戴梅萼 史嘉权. 目标 深刻理解 牢固掌握 灵活应用.
Advertisements

三级偏软考点. 第一章必考点 1. 计算机的进位数制 (1) 计算机中所有数据是二进制 0,1 表示 (2) 在现实生活中人们普遍使用十进制 如何把十进制转换成计算机所识别的二 进制?整数是除 2 取余法,小数是乘 2 取 整法.
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
《程序设计实践》 孙辉 理工配楼104A
计算机网络教程 任课教师:孙颖楷.
信息技术:硬件、软件、网络、数据库 计算机技术、多媒体技术、压缩技术...
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
计算机网络课程总结 一、计算机网络基础 计算机网络定义和功能、基本组成 OSI/RM参考模型(各层的功能,相关概念, 模型中数据传输 等)
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
2017年3月5日 单片机原理与应用 背景知识调查.
大学计算机基础 教 师:王 杨 群 号: 手 机:
初级会计电算化 (用友T3) 制作人:张爱红.
计算机组装与维护.
电子数字计算机 计算机性能 计算机硬件 计算机软件 多级层次结构
计算机体系结构 Computer Architecture
微机原理与接口技术 教师:李琼飞 课时:60=4×15 有问题,欢迎通过E_mail答疑。
淄博信息工程学校 ZIBOIT&ENGINEERING VOCATONAL SHCOOL 03 交换机干道技术 计算机网络技术专业.
实验四 利用中规模芯片设计时序电路(二).
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
实用操作系统概念 张惠娟 副教授 1.
5.4 顺序脉冲发生器、 三态逻辑和微机总线接口 顺序脉冲发生器 顺序脉冲 计数型 分类 移位型.
第一册第一章 第3节 计算机的基本工作原理 制作者:冯玉珊(广州市番禺区市桥中学).
第10章 FPGA硬件设计 <EDA技术与应用> 课程讲义
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
UROVO—i6200 外观设计 建议零售价格:XX元 上市时间:2014年 月 12 日 目标人群:快递、物流、医院、零售、快销
1.1 计算机系统简介 1.2 计算机的基本组成 1.3 计算机硬件的主要技术指标 1.4 本书结构.
第三篇 组织工作.
计算机基础知识 丁家营镇九年制学校 徐中先.
冯.诺依曼计算机 1.3 计算机系统的组成 计算机系统概述 EDVAC的3个特点:
施耐德电气(中国)投资有限公司 运动控制部技术经理 李幼涵 高级工程师
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
授课对象:微电子、电子、计算机专业本科生、研究生 先修课:数字逻辑电路、Verilog
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
计算机网络原理 徐明伟
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
总 复 习.
存储系统.
数 控 技 术 华中科技大学机械科学与工程学院.
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
课程设计.
森锐科技-SR235 外观设计 建议零售价格:2300元 上市时间:2016年 05 月 01 日
微机系统导论 主要内容 微机系统组成 微机硬件系统结构 微处理器组成 存储器概述 微机工作过程 微机系统的主要性能指标.
逆向工程-汇编语言
数据挖掘工具性能比较.
CPU结构和功能.
多媒体技术 中南大学信息科学与工程学院 黄东军.
第二单元 认识我的电脑 掌握计算机工作机制; 系统性掌握计算机系统的分类,并能结合日常应用,理解常见硬件、软件的功能及作用。
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
VisComposer 2019/4/17.
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
(Random Access Memory)
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
苏教版小学信息技术3年级第2课 认识计算机.
Parallel Programming Xuanhua Shi/Pingpeng Yuan
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
B12 竺越
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
入侵检测技术 大连理工大学软件学院 毕玲.
computer organization principle
DSP技术与应用 电子与信息技术系.
Presentation transcript:

计算机组成原理 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:159 2858 2759 主讲教师 杨 梅 联系电话:159 2858 2759 E-mails:961135186@qq.com

SWPU 计算机组成原理 计算机的工作原理 普通用户 操作 系统 计算机专业人员

SWPU 计算机组成原理 为什么要学组成原理 李国杰院士:“不论是集成电路、高性能计算还是互联网, 2020年前后都会遇到只靠延续现有技术难以逾越的障碍(信 息技术墙),强大的需求将激发原理性的重大突破。” 中国工程院副院长邬贺铨院士:“集成电路采用高K介质和 金属栅极的工艺突破说明,信息技术至少还将持续高速发展 10年。他同时指出,微纳技术正在重构集成电路产业体系, 计算机体系结构面临重大变革,软件技术发展需要新思想应 对新需求。” 国外一流教育机构,如加州大学(UC Berkeley)、斯坦福 大学(Stanford)、卡内基-梅隆大学(Carnegie ellon ) 对本课程的定位:跟踪前沿、强化“并行”;自顶而下、从 宏观到微观;强调软件和硬件的关联;CPU设计突出流水线 式;实践和阅读为主 “从程序员视角理解计算机硬件设计, 从硬件设计者角度理解程序执行” 训练高效的和系统化的程序设计的能力;

计算机组成原理在专业教学中的地位 全面地讨论了单机系统的组成及内部工作机制 计算机组成 原理 数字电子技术基础 数字逻辑 C语言程序设计 SWPU 计算机组成原理 计算机组成原理在专业教学中的地位 数字电子技术基础 数字逻辑 C语言程序设计 汇编语言程序设计 计算机组成 原理 数据结构 微机接口技术 操作系统 数据库原理及应用 计算机网络 这类课程是指《数字逻辑》、《数字电子技术基础》、《汇编语言程序设计》、《计算机接口技术》和《计算机系统结构》等。     1.  与《数字逻辑》和《数字电子技术基础》课的关系     《数字逻辑》和《数字电子技术基础》为《组成原理》的先修课程。有关可能重叠内容的数制、逻辑部件数字系统设计的基本方法和寄存器传输级各种功能的实现等由《数字逻辑》和《数字电子技术基础》解决。《组成原理》则以寄存器传输级为基础讨论计算机组成原理。     2.  与《汇编语言程序设计》课的关系     《汇编语言程序设计》课可作为《组成原理》的先修课或与《组成原理》并行开设。它的主要任务是讲述汇编语言程序设计的基本思路、方法和技术。     3.  与《计算机接口技术》课的关系     《组成原理》主要讲清楚接口的一般原理。《计算机接口技术》的主要任务是讲述接口芯片及应用方法,它是《组成原理》的后续课之一。     4.  与《计算机系统结构》课的关系     《计算机系统结构》为《组成原理》的另一门后续专业课。在《组成原理》已较全面地讨论了单机系统的组成及内部工作机制后,学习《系统结构》课。《系统结构》课可将重点放在如何进一步完善组织结构,以扩展功能,如流水处理、阵列结构、多机系统和非冯·诺依曼结构等。 计算机系统结构 软件工程 全面地讨论了单机系统的组成及内部工作机制

参考资料及网络资源 参考教材 《计算机组成原理》,白中英,科学出版社,2008 《计算机组成原理解题指南》,白中英,科学出版社,2008 SWPU 计算机组成原理 参考资料及网络资源 参考教材 《计算机组成原理》,白中英,科学出版社,2008 《计算机组成原理解题指南》,白中英,科学出版社,2008 《深入理解计算机系统》,Randal E.Bryant著,龚奕利等译, 机械工业出版社,2011年11月 网络精品课程资源 电子科大精品课程 www.uestc.edu.cn

SWPU 计算机组成原理 希望与要求  注重平时 强调实验参与 最终考核成绩 =期末成绩+ 实验成绩 + 平时成绩

课程目标—设计一个模型机 2 * 3 = ???

课程目标—设计一个模型机 2 * 3 = ??? 2 3 输出 存储器 计算部件+ 控制器 输入 输入数字2和3到存储器1号和2号单元中 3号 4号 控制器 输入

模型机——做简单计算 2 * 3 = ??? 乘法运算将转换为多次加法运算 2 3 2 2×3 输出 存储器 计算部件+ 控制器 输入 将1号和3号中的数据进行加法计算,结果放入3号单元中 存储器 1号 2号 2 3 计算部件+ 3号 4号 2 控制器 输入 2×3

模型机——做简单计算 2 * 3 = ??? 重复以上操作 2 3 2 1 6 4 2 2×3 输出 存储器 计算部件+ 控制器 输入 将2号单元的值减去1,如果2号单元值等于0,则输出结果 存储器 1号 2号 2 3 计算部件+ 2 1 3号 4号 6 4 2 控制器 2×3 输入

1号和3号中的数据进行加法计算,结果放入3号单元中 模型机——做简单计算 程序 输入数字2和3到存储器1号和2号单元中 计算部件+ 输出 输入 存储器 控制器 1号 2号 3号 4号 1号和3号中的数据进行加法计算,结果放入3号单元中 将2号单元的值减去1 2号单元值等于0? 输出结果

SWPU 计算机组成原理 课程目标——设计一个模型机

西南石油大学 SWPU 计算机的组成 运算器 控制器 存储器 冯·诺依曼结构 输入/输出 设备 ←指令、数据 ←结果

课程计划 概论(2学时) 计算机中信息的表示(10学时) CPU系统(26学时) 存储子系统(10学时) 输入输出系统(8学时) 1 2 3 4 第一章:概述计算机的基本概念 计算机系统的软件、硬件组织 强调信息的数字化表示和存储程序工作方式两个概念 第二章:数据信息和指令信息的表示方法,数字化信息在计算机中的具体体现 第三章:讨论CPU子系统,将CPU做为集成化整体,通过一个CPU模型,分析指令在CPU中的执行过程,并详细阐述组合逻辑控制和微程序控制的设计方法 第四章:介绍存储子系统,着重讨论主存的设计、与CPU的连接,再从存储系统的角度介绍外部存储器的存储原理 第五章:介绍I/O子系统,包括接口的基本知识、系统总线、外设通过接口与主机连接及其工作方式,如:中断、DMA 第六章:介绍常见I/O设备及其接口的工作原理 输入输出系统(8学时) 5

实验计划 运算器实验(算术运算) 运算器实验(逻辑运算) 存储器实验 数据通路实验 微程序控制实验 缓冲输入/锁存输出实验 1 运算器实验(逻辑运算) 2 存储器实验 3 数据通路实验 4 微程序控制实验 5 缓冲输入/锁存输出实验 6 基本模型机的设计与实现 7

第一章 概论 重点: 冯·诺依曼计算机及存储程序的概念 信息的数字化 计算机系统的层次结构 软硬件逻辑等价的概念 SWPU 计算机组成原理 第一章 概论 重点: 冯·诺依曼计算机及存储程序的概念 信息的数字化 计算机系统的层次结构 软硬件逻辑等价的概念 计算机的基本组成和性能指标。

第一章 概论 1.0 冯诺依曼计算机 1.1 现代计算机的发展方向 1.2 计算机系统的组织 1.3 计算机的特点与性能 SWPU 计算机组成原理 第一章 概论 1.0 冯诺依曼计算机 1.1 现代计算机的发展方向 1.2 计算机系统的组织 1.3 计算机的特点与性能

诺依曼体制的三大思想 1、信息如何表示,才能被计算机识别? 2、采用什么工作方式,才能使计算机自动地对信息进行处理? 3、采用什么部件,使计算机完成相应的功能?

思想一:二进制代码表示信息 控制信息 计算机中的信息 数据信息 控制信息:控制信号(微命令)序列,控制计算机的工作。 SWPU 计算机组成原理 思想一:二进制代码表示信息 控制信息 计算机中的信息 数据信息 控制信息:控制信号(微命令)序列,控制计算机的工作。 数据信息: 计算机加工处理的对象,分为数值型和非数值型   信息的数字化表示包含两层含义:   用数字代码表示各种信息 用数字信号表示数字代码 计算机是通过执行程序(指令序列)来实现对数据的加工处理的。

思想一:二进制代码表示信息 一、 用数字代码表示各种信息 二进制代码 例 用数字代码表示数据 5 表示为 00000101 - 5 SWPU 计算机组成原理 思想一:二进制代码表示信息 一、 用数字代码表示各种信息 二进制代码 例 用数字代码表示数据 5 表示为 00000101 - 5 表示为 10000101

思想一:二进制代码表示信息 例2 用数字代码表示字符(ASCII码) A 表示为 100 0001 41H B SWPU 计算机组成原理 思想一:二进制代码表示信息 例2 用数字代码表示字符(ASCII码) A 表示为 100 0001 41H B 表示为 100 0010 42H CR 表示为 000 1101 0DH 例3 用数字代码表示命令、状态 启动 表示为 00 停止 表示为 01 正在工作 表示为 10 工作结束 表示为 11

例4 图像的离散化 离散化后的图像被看成一个由MⅹN的像素(picture-elements,piel)点阵组成的图。每个像点都是一个单色的小方块,放大了就是马赛克。图像中像素点的密度称为图像分辨率(image resolution),单位为dpi(dots per inch,每英寸像点数)。

例5 声音的0、1编码 声音数据的编码过程 · 量化:量化就是用一个二进制尺子计量采样得到的每个脉冲。 例5 声音的0、1编码 声音数据的编码过程 · 采样:采样就是每隔一定的时间,测取连续波上的一个振幅值。 · 量化:量化就是用一个二进制尺子计量采样得到的每个脉冲。 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

思想一:二进制代码表示信息 二、 在物理机制上用数字信号表示数字代码 例1 用电平信号表示数字代码 数字型电信号 高电平 1 低电平 1 SWPU 计算机组成原理 思想一:二进制代码表示信息 二、 在物理机制上用数字信号表示数字代码 例1 用电平信号表示数字代码 数字型电信号 高电平 1 低电平 1 实现并行操作 1 1

思想一:二进制代码表示信息 二、 在物理机制上用数字信号表示数字代码 例2 用脉冲信号表示数字代码 数字型电信号 1 1 实现串行操作 SWPU 计算机组成原理 思想一:二进制代码表示信息 二、 在物理机制上用数字信号表示数字代码 例2 用脉冲信号表示数字代码 数字型电信号 1 1 实现串行操作 有脉冲 无脉冲 有脉冲

思想一:二进制代码表示信息 三. 用数字化方法表示信息的主要优点 (1)在物理上容易实现信息的表示与存储 (2)抗干扰能力强,可靠性高 SWPU 计算机组成原理 思想一:二进制代码表示信息 三. 用数字化方法表示信息的主要优点 (1)在物理上容易实现信息的表示与存储 (2)抗干扰能力强,可靠性高 (3)数值的表示范围大,表示精度高 (4)表示的信息类型极其广泛 (5)能用数字逻辑技术进行信息处理

运行时自动、连续地从存储器中依次取出指令并执行 SWPU 计算机组成原理 思想二:存储程序工作方式 程序员 存储器 PC 事先编制程序 将程序存储于计算机的存储器中 运行时自动、连续地从存储器中依次取出指令并执行

西南石油大学 SWPU 思想三:五大部件实现其功能 二进制 存储程序 五大部件 输入设备 输出设备 冯·诺依曼体系 存储器 运算器 控制器

第一章 概论 1.0 计算机的基本概念 1.1 现代计算机的发展方向 1.2 计算机系统的组织 1.3 计算机的特点与性能 SWPU 计算机组成原理 第一章 概论 1.0 计算机的基本概念 现代计算机的发展方向 1.1 1.2 计算机系统的组织 1.3 计算机的特点与性能

不同类型的计算机 巨型机 模拟计算机 大型机 中型机 小型机 微型机 电子计算机 工作站 通用计算机 服务器 数字计算机 专用计算机 SWPU 计算机组成原理 不同类型的计算机  巨型机 大型机 中型机 小型机 微型机 工作站 服务器 模拟计算机 电子计算机 通用计算机 数字计算机 按信息的表示方式分 专用计算机是指为了满足某种特殊需要而设计的计算机,如图形处理机,配有大容量内存和大屏幕显示器 通用计算机:通用性好、综合处理能力强,适合于各种领域的计算机 专用计算机 按应用范围分 按规模和处理能力分 计算机的分类是一个相对概念

现代计算机的发展方向 计算机的发展方向 智能化 巨型化 网络化 微型化

微型化与巨型化的发展极端 微型化 大规模、超大规模集成电路 巨型化

巨型计算机 提高计算机的运行速度,不外乎两种办法: 提高元器件的制作工艺 采用并行技术,主要是指多机并行 SWPU 计算机组成原理 一种办法是把元器件,芯片的速度尽量作快,比如现在的集成电路,它的线条越做越细,速度也随之越来越快,效率越来越高。 另一种办法主要是从逻辑的角度出发,主要采用的就是并行技术。国际上,通常把巨型机(超级或高性能计算机)的发展过程,划分为三个阶段:第三阶段,自八十年代末至今,主要从事大规模并行处理机系统及工作站集群系统的研制。大规模并行计算机迅速的发展起来,取代了原来向量计算机的地位,直到今天我们采用的还是这种技术。。

天河2号超级计算机 国防科学技术大学研制 采用:32000IVY Bridge处理器 + 48000各Xeon PHI 312万个计算核心 峰值计算速度:每秒5.49亿亿次 持续计算速度:每秒3.39亿亿次双精度浮点运算 2013年、2014年国际TOP500组织公布:“天河二号”以比第二名—美国的“泰坦” 快近一倍的速度 至2009年6月公布的最新世界top500 走鹃和美洲虎仍然居于前两名, 美国依然是此次排名10强的大赢家,在10席中占有8个席位,另外两个席位为德国分享。 德国尤里希研究中心的“JUGENE”升至第三位,打破了美国对前三甲的垄断。这是一套基于IBM蓝色基因/P的超级计算系统,拥有294912个处理器核心,最大性能825.5TFlops,峰值性能1002.7TFlops。同样位于该研究中心的“JUROPA”在位列第十,这套Sun Constellation系统基于发布不久的Nehalem架构Intel Xeon X5570 2.93GHz四核心处理器,共计6576颗,最大性能274.8TFlops,峰值性能308.28TFlops。 在处理器方面,AMD占有43席,Intel占有399席,遥遥领先

第一章 概论 1.0 计算机的发展史 1.1 计算机的基本概念 1.2 计算机系统的组织 1.3 计算机的特点与性能 SWPU 计算机组成原理 第一章 概论 1.0 计算机的发展史 1.1 计算机的基本概念 1.2 计算机系统的组织 1.3 计算机的特点与性能

1、微型计算机的硬件系统的组织 系统总线(System Bus):传递信息的公共导线,特点:数据共享 存储器(Memory):存放程序和数据的部件,分为主存和辅存 微处理器(Central Processing Unit,CPU):集成了控制器、运算器和高速寄存器组,对各个部件进行统一的协调和控制 I/O设备和I/0接口(Input and Output interface):接口是连接外设的电路,完成信号变换、数据缓冲、与CPU联络等工作 系统总线(System Bus):传递信息的公共导线,特点:数据共享 存 储 器 I/O 接 口 输 入 设 备 数据总线 DB 控制总线 CB 地址总线 AB 出 CPU 两个问题: 系统总线的分类? 为什么要采用接口?

2、典型的硬件系统结构 1)微型机的南北桥架构 南桥芯片提供对键盘控制器,USB(通用串行总线),实时时钟控制器,数据传送方式和高级电源管理等的支持。 北桥芯片是主板上离CPU最近的一块芯片,负责与CPU的联系并控制内存,作用是在处理器与PCI总线、DRAM、AGP和L2高速缓存之间建立通信接口。北桥芯片提供对CPU类型,主频,内存的类型,内存的最大容量,PCI/AGP插槽等设备的支持。北桥起到的作用非常明显,在电脑中起着主导的作用,所以人们习惯的称为主桥(Host Bridge)。 它们有散热片

2、典型的硬件系统结构

2、典型的硬件系统结构 2) 小型计算机的系统结构 (HP ProLiant DL300系列服务器,图1-8)

2、典型的硬件系统结构 (天河-2,国防科大,图1-9) 3) 超级计算机的系统结构——分布式架构 4000多颗FT处理器 32000颗IVY Bridge 处理器 48000颗Xeon PHI处理器 170个机柜 光电混合网络传输 专业网络协议 峰值速度:5.49亿亿次 持续计算速度:每秒3.39亿亿次 (天河-2,国防科大,图1-9)

SWPU 计算机组成原理 1.2.3 计算机系统的层次 应用软件 系统软件 硬件

硬件、软件的功能划分与逻辑等价 以硬件为基础 用软件扩充其功能 计算机系统 用执行程序体现功能 SWPU 计算机组成原理 硬件、软件的功能划分与逻辑等价 以硬件为基础 用软件扩充其功能 用执行程序体现功能 计算机系统 对用户:许多功能即可以用硬件直接实现,也可以在硬件的 支持下用软件实现,功能上是等价的 如何恰当地分配硬件、软件的功能?

1.2.4 硬、软件的功能划分与逻辑上的等价  硬件软化: 软件完成较复杂功能, 以降低硬件开销。 SWPU 计算机组成原理 1.2.4 硬、软件的功能划分与逻辑上的等价  硬件软化: 软件完成较复杂功能, 以降低硬件开销。  软件硬化: 硬件完成较复杂功能, 以提高处理速度。  软件固化: 运行固化在ROM中的微程序实现较复杂功能,以提高性价比。 功能分配与设计目标、技术条件有关。 微程序控制技术的出现使计算机结构和硬、软件功能发生了变化,对指令的解释与执行是通过运行微程序来实现的。利用程序设计技术和扩大微程序容量,可使原理软件级的一些功能纳入微程序级,固化在只读存储器中,属于硬件CPU的范畴,称为固件。使CPU的结构得到简化,如:IBM-PC机的BIOS固化在系统板上,Pentium微处理器将存储管理功能继承于CPU芯片中 举例:乘法器 独立显卡:把图像处理的思想单独解决硬件

1.2.4 硬、软件的功能划分与逻辑上的等价 在完成相同功能的前提下: 性能 硬件 价格 软件 技术条件要求 性能 硬件 软件 价格 SWPU 计算机组成原理 1.2.4 硬、软件的功能划分与逻辑上的等价 在完成相同功能的前提下: 软件 硬件 硬件比例少 性能 价格 技术条件要求 硬件一般只完成最基本的功能,而复杂的功能则通过软件实现。 硬件与软件之间的界面(如功能分配关系)常随技术发展而变化。 有许多功能既可直接由硬件实现,也可在硬件支持下靠软件实现,对用户来说在功能上是等价的。我们称之为软、硬件在功能上的逻辑等价。 从设计者角度看,指令系统是硬件与软件之间的界面。硬件的基本任务是识别与执行指令代码,而程序最终都要转换成指令序列才能执行。 计算机系统各层次之间的关系紧密,上层是下层功能的扩展,下层是上层的基础,另外,层次划分也不是绝对的。 软件系统是在硬件系统的基础上,为有效地使用计算机而配置的。没有软件系统,现代计算机系统就无法正常地、有效地运行。 任何操作可以由软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件完成,同样也可以由软件来完成。 计算机系统的软件与硬件可以相互转化,它们之间互为补充。 固件:任何将程序固定在 ROM中组成的部件。固件是一种具有软件特性的硬件,它既具有硬件的快速特点,又有软件的灵活性特点。这是软件和硬件相互转化的典型实例。 硬件系统是最内层的,它是计算机系统的基础和核心;系统软件在硬件之外,为用户提供一个基本的操作界面;应用软件是在最外层,为用户提供解决具体问题的应用系统界面。 通常将除硬件系统之外的其余层次称为虚拟机。 硬件 软件 性能 硬件比例增加 价格 技术条件要求

SWPU 计算机组成原理 第一章 概论 1.0 计算机的发展史 1.1 计算机的基本概念 1.2 计算机系统的组织 1.3 计算机性能指标

计算机的性能指标 1. 基本字长 参与一次运算或并行传送的数的位数 它反映寄存器,ALU,数据总线的位数; SWPU 计算机组成原理 计算机的性能指标 1. 基本字长 参与一次运算或并行传送的数的位数 它反映寄存器,ALU,数据总线的位数; 字长越长,运算精度就越高,但硬件成本增高 字长的单位: 位:bit,简写为 b 字节:Byte,简写为B 1B=8b

SWPU 计算机组成原理 CPU的运算速度 CPU时钟频率 外频:系统总线的工作频率,具体是指CPU到芯片组之间的总线速度,是CPU与主板之间同步运行的速度,是CPU乃至整个计算机系统的基准频率 主频:CPU的时钟频率,即主频=倍频×外频 CPU的外频,通常为系统总线的工作频率(系统时钟频率),CPU与周边设备传输数据的频率,具体是指CPU到芯片组之间的总线速度。外频是CPU与主板之间同步运行的速度,而且目前的绝大部分电脑系统中外频,也是内存与主板之间的同步运行的速度,在这种方式下,可以理解为CPU的外频直接与内存相连通,实现两者间的同步运行状态 外频是CPU乃至整个计算机系统的基准频率,单位是MHz(兆赫兹)。在早期的电脑中,内存与主板之间的同步运行的速度等于外频,在这种方式下,可以理解为CPU外频直接与内存相连通,实现两者间的同步运行状态。对于目前的计算机系统来说,两者完全可以不相同,但是外频的意义仍然存在,计算机系统中大多数的频率都是在外频的基础上,乘以一定的倍数来实现,这个倍数可以是大于1的,也可以是小于1的。   说到处理器外频,就要提到与之密切相关的两个概念:倍频与主频,主频就是CPU的时钟频率;倍频即主频与外频之比的倍数。主频、外频、倍频,其关系式:主频=外频×倍频。

计算机的性能指标 2.运算速度 通常用每秒所能执行的指令条数表示 单位: 条/秒 SWPU 计算机组成原理 计算机的性能指标 2.运算速度 通常用每秒所能执行的指令条数表示 单位: 条/秒 但同一台计算机的不同指令所需时间是不同的,所以通常有三种计算执 行速度的方法: 1)主频:CPU的时钟频率,如:Pentium4 1.5 G 2)每秒平均执行的指令条数:使用MIPS(Millionln structions Per Second),表示每秒执行百万条指令 3)浮点四则运算时间:使用MFLOPS (Million Floating point Operations Per Second), 表示每秒执行多少百万次浮点运算

计算机的性能指标 3、存储容量 现代计算机的存储系统: 三级存储体系:内存、外存、缓存(cache) CPU内部、速度最快 Cache 寄存器 Cache 主存储器 辅助存储器 速度可与CPU匹配、 容量小,存放的是主存部分内容的副本。 CPU能直接编程访问、 工作速度快、存储容量比较大、能随机访问 存放联机保存但暂不使用的程序和数据、存储容量大、 速度慢、 平均成本低 存储器的存储容量越大,处理能力越强

计算机的性能指标 储存器容量的单位 如:64K*16位 1、用字节(即Byte)作单位,记作B——适用于按字节编址的计算机 SWPU 计算机组成原理 计算机的性能指标 储存器容量的单位 1、用字节(即Byte)作单位,记作B——适用于按字节编址的计算机 常用的单位有KB,MB,GB和TB。 lK(kilo)B=210B,称作干字节(1024B) ; 1M(mega)B=220B,称作兆字节; 1G(giga)B=230B,称作吉(10亿)字节; 1T(tera)B=240B,称作太(万亿)字 2、字数*位数——适用于按字编址的计算机 如:64K*16位

1.3.2 计算机的性能指标 4. 数据通路宽度与数据传送率 (1)数据通路宽度 数据总线一次能并行传送的位数 一般等于基本字长 SWPU 计算机组成原理 1.3.2 计算机的性能指标 4. 数据通路宽度与数据传送率 (1)数据通路宽度 数据总线一次能并行传送的位数 一般等于基本字长 取决系统总线 (2)数据传送率(或数据总线的带宽)   数据传送率=总线数据通路宽度×总线时钟频率(B/S) 例如:PCI总线宽度32位,总线频率33MHz, 总线带宽=32×33M/8=132MB/s。 郑津加例子说明

1.3.2 计算机的性能指标 6. 所配置的外围设备及其性能指标 7. 软件配置情况 SWPU 计算机组成原理 1.3.2 计算机的性能指标 6. 所配置的外围设备及其性能指标 由于总线技术、计算机系统结构和网络技术的发展,使得计算机系统扩展外设变得越来越简单、可靠。 小型计算机常用的外设有磁带、磁盘、绘图仪、打印机等。 微型计算机常用的外设有软盘、硬盘、打印机等。 7. 软件配置情况 郑津改

1.3.2 计算机系统的主要性能指标 运算速度 时钟周期 (主频) 存储容量 字长 数据I/O 其它 速率 数据通路宽度 SWPU 计算机组成原理 1.3.2 计算机系统的主要性能指标 运算速度 时钟周期 (主频) 存储容量 字长 数据I/O 速率 其它 数据通路宽度

课后延伸与讨论 1.信息的数字化表示包含哪两层含义? 2、主频、外频、倍频 3、 AGP,PCIE是什么?有什么区别和优势?

作 业 课后自我练习 P28 3,4,5,8 复习进制转化 原码、反码、补码

Thank You ! www.themegallery.com