计算机系统与网络技术 第1讲 微型计算机硬件基础 讲课教师:常姗 2014. 2. 26.

Slides:



Advertisements
Similar presentations
计算机网络教程 任课教师:孙颖楷.
Advertisements

信息技术:硬件、软件、网络、数据库 计算机技术、多媒体技术、压缩技术...
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
计算机网络课程总结 一、计算机网络基础 计算机网络定义和功能、基本组成 OSI/RM参考模型(各层的功能,相关概念, 模型中数据传输 等)
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
2017年3月5日 单片机原理与应用 背景知识调查.
讲授人 何美香 微机原理及应用.
计算机组装与维护.
微处理器概述 CPU的基本概念和组成.
电子数字计算机 计算机性能 计算机硬件 计算机软件 多级层次结构
计算机组成原理 北京理工大学计算机科学工程系 赵清杰 北京理工大学计算机科学工程系.
计算机体系结构 Computer Architecture
微机原理与接口技术 教师:李琼飞 课时:60=4×15 有问题,欢迎通过E_mail答疑。
淄博信息工程学校 ZIBOIT&ENGINEERING VOCATONAL SHCOOL 03 交换机干道技术 计算机网络技术专业.
实验四 利用中规模芯片设计时序电路(二).
实用操作系统概念 张惠娟 副教授 1.
第三章 计算机核心部件及其 工作原理.
计算机组成原理 第二十一讲 计算机科学与技术学院 舒燕君.
5.4 顺序脉冲发生器、 三态逻辑和微机总线接口 顺序脉冲发生器 顺序脉冲 计数型 分类 移位型.
1.1 计算机系统简介 1.2 计算机的基本组成 1.3 计算机硬件的主要技术指标 1.4 本书结构.
计算机基础知识 丁家营镇九年制学校 徐中先.
冯.诺依曼计算机 1.3 计算机系统的组成 计算机系统概述 EDVAC的3个特点:
第2课 CPU 本课要点 具体要求 本章导读.
第 2 章 中央處理單元.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
CPU資料處理 醫務管理暨醫療資訊學系 陳以德 副教授: 濟世CS 轉
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
第三章 微机基本系统的设计 第一章 8086程序设计 第二章 MCS-51程序设计 第四章 存贮器与接口 第五章 并行接口
总 复 习.
存储系统.
大学计算机基础 典型案例之一 构建FPT服务器.
走进编程 程序的顺序结构(二).
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Windows网络操作系统管理 ——Windows Server 2008 R2.
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
微机系统导论 主要内容 微机系统组成 微机硬件系统结构 微处理器组成 存储器概述 微机工作过程 微机系统的主要性能指标.
时序逻辑电路实验 一、 实验目的 1.熟悉集成计数器的功能和使用方法; 2.利用集成计数器设计任意进制计数器。 二、实验原理
逆向工程-汇编语言
PaPaPa项目架构 By:Listen 我在这.
CPU结构和功能.
版权所有,引用请注明出处 第六章、中央控制器 原著 谭志虎 主讲(改编) 蒋文斌.
计算机组成与系统结构 陈泽宇 副教授.
Instructions: Language of the Machine
第二章 80x86计算机组织 x86微处理器 2.2 基于微处理器的计算机系统构成 2.3 中央处理机 2.4 存储器
C语言程序设计 主讲教师:陆幼利.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
微机系统的组成.
主要内容: 无线局域网的定义 无线传输介质 无线传输的技术 WLAN的架构 无线网络搭建与配置 无线网络加密配置
(Random Access Memory)
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
实验七 安全FTP服务器实验 2019/4/28.
第三章 MCS 51的硬件结构.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
iSIGHT 基本培训 使用 Excel的栅栏问题
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
苏教版小学信息技术3年级第2课 认识计算机.
微机原理与接口技术 ——8086微处理器 西安邮电大学 计算机学院 范琳.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
数据表示 第 2 讲.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
DSP技术与应用 电子与信息技术系.
Presentation transcript:

计算机系统与网络技术 第1讲 微型计算机硬件基础 讲课教师:常姗 2014. 2. 26

课程介绍 教材 考试&成绩 计算机系统与网络技术(第二版),高等教育出版社 计算机系统与网络技术实验指导及习题解析(第二版),高等教育出版社 期末考试 方式:闭卷、机考 比例:80% 平时成绩 读书报告&实验报告 课堂点名&小测验 比例:20%

主要内容 计算机系统基础 网络基础 TCP/IP工作原理 局域网和广域网组建技术 网络管理和安全 网络应用 Web应用开发

课程安排 教学 实验 实验内容 每周一次 (1-16周) 时间提前一周通知,提交实验报告 Windows XP系统管理 计算机系统维护 交换机、路由器认识和配置 组建局域网 服务器管理与配置 网络管理工具使用 Web应用开发

教师信息 Email 办公室: 上机地点: Website: changshan@dhu.edu.cn 一号学院楼234房间 课前通知 http://csit.dhu.edu.cn/ 要点:

知识大纲 基础知识 计算机系统结构 微型计算机硬件组成 中央处理器 存储器 输入输出接口、设备

数的表示 二进制数与十进制数 二进制数与十六进制数

二进制数 在计算机内部任何数据和程序都是以二进制的形式存储 和处理的 二进制只有0和1两种符号,逢二进一 二进制的计数有两种基本单位 bit 和 byte 1 byte (B) = 8 bits (b) 1字节 = 8个二进制位 例:01011100,00001111

十六进制数表示方法 16进制 - 逢16进1 0~9,A(10),B (11) ,C(12),D(13),E(14),F(15) 表示方法:在数字后面加上 H 例: 2AF5H = 5 * 160  + F * 161 + A * 162 + 2 * 163 = 10997

二进制和十六进制转换 在实际表述中经常用十六进制的形式,其与二进制的对 应关系为: 每4位二进制数对应一位十六进制数

计算机使用的容量单位 1 Kilobyte(K/KB)=210 bytes=1,024 bytes 1 Megabyte(M/MB)=220 bytes=1,048,576 bytes 1 Gigabyte(G/GB)=230 bytes=1,073,741,824 bytes 1Terabyte(T/TB)=240bytes=1,099,511,627,776 bytes

字(word) 字:由若干个字节构成,字的位数叫做字长,不同档次 的机器有不同的字长。 例: 8位机,1个字 = 1个字节,字长:8位 16位机,1个字 = 2个字节,字长:16位 64位机,1个字 = 8个字节,字长:64位 字是计算机一次数据处理和运算的单位,是计算机性能 的一个重要指标。

知识大纲 基础知识 计算机系统结构 微型计算机硬件组成 中央处理器 存储器 输入输出接口、设备

体系结构 冯诺依曼 (Von Neumann) “计算机” 定义 设备: 接收输入 处理数据 存储数据 产生输出

冯诺依曼结构 1.五个部分组成 2. 三个关键概念: 输入 输出 存储器 计算逻辑单元 I/O 控制单元 Memory 指令和数据存放在同一个可读写的存储器之中 存储器单元可以被寻址,而不管里面存放什么类型的数据 程序总是自上而下的串行执行 I/O CPU Memory 控制器主要功能: 从内存中取出一条指令,并指出下一条指令在内存中位置 对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作; 指挥并控制CPU、内存和输入/输出设备之间数据流动的方向。 哈佛结构

计算机硬件系统分类—按规模 超级计算机(Supercomputer) 大型机(Mainframe) 小型机(Minicomputer) 速度最快、功能最强。数千上万个处理器组成,每秒千亿次以上浮点运算。 超大型的科学计算,如数值气象研究、生物信息、地震地质等, 我国:“银河”、“神威”、“曙光”“ 天河”。 大型机(Mainframe) 专用处理器和操作系统,强大的数据处理能力,一般做大中型企事业单位中央主机。 目前最常见的大型机主要是IBM的Z系列 小型机(Minicomputer) 介于微型机和大型机之间的一种高性能计算机。 微型计算机 (Microcomputer) 体积小,软件丰富,功能齐全,价格便宜,兼容性好。 单片机 微处理器、主存储器和I/O接口等部件集成在一个芯片上, 体积小、功耗低、控制功能强、扩展灵活, 工业控制、网络通信设备、汽车和家电等各类嵌入式系统。

计算机硬件系统分类-按工作模式 服务器 工作站 终端 具有较高计算能力,并为用户提供服务。 大型机、小型机和PC都可以作服务器。 为专业领域设计开发的高性能计算机, 通常配置高分辨率显示屏幕和大容量存储器,具有强大的数据运算与图形、图像处理能力,以满足工程设计、动画制作、科学研究、金融管理等专业领域的应用需求。 终端 最终用户直接使用的各种计算机设备,也称为客户端。 服务器 机架式 刀片式 塔式 机柜式

中央处理器(CPU: Central Processing Unit) 微型计算机硬件组成 中央处理器(CPU: Central Processing Unit) 内/外存储器 总线 输入输出接口 (I/O接口) I/O接口是一电子电路(以IC芯片或接口板形式出现 ),其内有若干专用寄存器和相应的控制逻辑电路构成。它是CPU和I/O设备之间交换信息的媒介和桥梁。CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。 输入输出设备(I/O设备)

知识大纲 基础知识 计算机系统结构 微型计算机硬件组成 中央处理器 存储器 输入输出接口、设备

寄存器(Register):CPU内部的高速存储部件,容量很小,用来暂存指令、数据和地址。 中央处理器内部结构 计算机的核心部件,主要由运算器、控制器和寄存器组成。 寄存器(Register):CPU内部的高速存储部件,容量很小,用来暂存指令、数据和地址。

运算器 算术逻辑运算单元(ALU: Arithmetic Logic Unit) 进行算术运算、逻辑运算的部件 核心部件:全加器 基本运算 两数相加、两数相减、 把一个数左移或右移一位, 比较两个数的大小, 将两数进行逻辑“与”、“或”、“异或”运算,逻辑“非”运算

运算器工作步骤 举例:计算 4+5 寄存器存储要计算的数据4,5 控制器向运算器发运算指令 举例:计算 4+5 寄存器存储要计算的数据4,5 控制器向运算器发运算指令 ALU执行运算,算术运算结果9 放置在Accumulator(累加器) 累加器的数据可以送入内存中或 用来继续运算

控制器 控制计算机进行运算及指挥各个部件协调工作,包括: 指令寄存器和指令译码器 时序部件和操作控制部件

指令 计算机指令是计算机硬件能够识别并直接执行的操作命 令,又称为机器指令 每种类型的处理器都有自己的指令系统 明确规定做什么,怎么做 处理器能够直接执行的指令的集合 IntelPentium III以上,SSE(Streaming SIMD Extensions)指令集 Intel酷睿i7,AVX(Advanced Vector Extensions) SSE(Streaming SIMD Extensions)是英特尔在AMD的3DNow!发布一年之后,在其计算机芯片Pentium III中引入的指令集,是继MMX的扩充指令集。SSE 指令集提供了 70 条新指令。 Core i7(中文:酷睿i7,核心代号:Bloomfield)处理器是英特尔于2008年推出的64位四核心CPU,沿用x86-64指令集, AVX(Advanced Vector Extensions) 是Intel的SSE延伸架构,

指令格式 指令的组成: 指令的标准格式 例如:JMP M1 ADD REG1 REG2 操作码 操作数1 … 操作数n 操作码:计算机要执行哪种操作 传送、运算、移位、跳转等操作 不可缺少的组成部分 操作数:指令执行的参与者 一个或两个操作数 可以有3个甚至4个操作数 可以缺省 指令的标准格式 例如:JMP M1 ADD REG1 REG2 操作码 操作数1 … 操作数n

指令的执行过程 控制器从内存取指令送至CPU 对取入的指令进行分析译码 控制器按照指令要求发出控制信号 获取指令所需的操作数 执行相关的操作

指令周期 指令周期:完成一条指令的时间 分为“取指周期”和“执行周期” CPU自动地一条接一条地连续执行指令 取指周期 执行周期 取指周期:CPU通过地址总线给出指令所在的内存单元地址,同时通过控制总线向存储器发出读出数据的控制信号,存储单元中存放的指令通过数据总线读取到CPU的寄存器内。 执行周期:CPU取出指令代码后在指令译码器中进行译码,并根据对指令的译码结果由定时与控制单元有序地发出完成该指令所需要的各种控制信号。如果需要从存储器中取操作数, CPU将通过地址总线发出操作数所在的内存单元地址,同时发出读出数据的控制信号,然后由CPU通过数据总线将操作数取出。如果操作码属于算术运算或逻辑运算,则由运算器进行操作;如果属于数据传送或其他操作,则由控制器接通此操作所需要的电路,完成此操作。 执行周期

高速缓冲存储器(cache) 多级存储 速度,容量,单位价格 位于CPU和主存之间 通常封装于CPU内部 缓存CPU需要使用的数据

高速缓存功能 CPU 访问时间,单位为时钟周期 寄存器:1个时钟周期 高速缓存:几个时钟周期 内存:几十或几百个 命中(hit):CPU从Cache中获得了所需的数据

微处理器的实现技术 流水线技术(Pipelining) 超标量技术(Superscalar) 分支预测(Branch Prediction)和推测执行(Speculation Execution)技术 乱序执行技术(Out-of-Order Execution) 超线程技术(Hyper-Threading) 多核心处理器技术 分支预测(Branch Prediction)和推测执行技术(Speculation Execution)。计算机程序中的指令并不是完全按照排列的先后顺序执行的。有些时候,需要根据前面指令的执行结果,来判断出下面执行哪条指令。这就是通常所说的条件分支问题。 由于必须等待前面指令的结果,所以必然会造成CPU时钟周期的浪费。若能预测分支情况,则可提前执行相应的指令,避免流水线的等待。当然如果预测错误,就必须将已经装入流水线执行的指令和结果全部清除,再装入正确的指令重新处理,因此预测的准确性就非常重要。现在的微处理器进行分支预测的准确率能够达到90%以上。 乱序执行技术。乱序执行也称错序执行,指CPU不按程序规定的顺序,将多条指令分别发送给各相应电路单元进行处理的技术。CPU分析各电路单元的状态和指令是否能够被提前执行,将可以提前执行的指令发送给相应的电路单元立即执行。各单元执行完成后,还须由相应单元将运算结果按原程序重新排列。

流水线技术 基本思想:把一个重复的过程分解为若干个子过程,每 个子过程与其它子过程并行进行。 与工厂中的生产流水线结构十分相似,因此称为流水线 结构与技术 计算机中的流水线技术:在程序执行时多条指令重叠进 行操作的一种准并行处理实现技术。 流水线技术。处理器执行指令是“顺序”执行的,一条指令的4个步骤完成后,下一条指令才能开始执行。流水线技术(Pipelining)的基本思想是将CPU执行各个步骤的功能单元分开,各自独立执行。图1-9是四条指令在4段流水线上运行的时空图,其中横坐标表示时间,纵坐标代表流水线的各段,图中的数字为各指令标号。

流水线技术-续 假设生产一件产品需要4道工序,同样是生产N件产品, 流水线生产方式与非流水线方式所用的时间比较如图: 非流水线方式每4分钟才有一件产品生产出来; 而流水线方式中,当流水线充满后, 每隔一分钟就有一件产品生产出来,生产效率提高了几倍 (a) 非流水线生产方式 (b) 流水线生产方式

流水线技术-续 CPU的工作也可以大致分为指令的获取、指令译码、取 操作数和执行四个步骤。 1 2 3 4 t1 t2 t3 t4 t5 取操作数 指令译码 取指令 t1 t2 t3 t4 t5 t6 t7 空间 时间

超标量技术 在一个时钟周期内CPU可以执行一条以上的指令。 CPU内部有多条的流水线,并行执行 2 1 4 3 t1 t2 t3 t4 t5 算术逻辑单元 地址生成器 缓存接口 内部寄存器 执行单元 2 1 4 3 指令分析部件1 t1 t2 t3 t4 t5 空间 时间 指令分析部件2

超线程技术(HT) CPU内部有多个逻辑处理器,并行执行 多线程软件在系统平台上平行处理多项任务 处理器的资源利用率平均可提升40% 无超线程技术 有超线程技术

多核心技术 CPU内部有多个物理处理器,并行执行

存储器体系 由不同容量、成本和访问时间的存储设备多级层次结构 本地磁盘、CD、DVD等设备 远程存储设备 更小、更快、成本更高的设备 更大、更慢、更便宜的设备 远程存储设备

总线 连接微处理器、存储器和输入输出接口等装置或功能部件 传送信息(信号)的公共通道,可传送定长的字节块 (word) 数据总线、地址总线、控制总线 数据总线 (Data Bus) 地址总线(Address Bus) 控制总线(Control Bus) 数据内容 微处理器、存储器和输入输出接口三者之间的数据传输。 用于CPU向存储器和I/O接口传送地址信息。 将CPU发出的控制信号传送给其它被控部件,同时将其它部件的状态信号返回CPU。 数据总线与控制总线是双向的,而地址总线是单向的。

输入输出接口 CPU的数据总线无法直接与各个外部设备相连接 必须通过一个中间环节对数据信息进行相适应的变换 输入/输出接口,即I/O接口 外部设备种类 输入信号 输出信息 机械式 电子式 电动式 数字量 模拟量 开关量 图像 声音 打印 在微机系统中除了CPU与主存之外,其他部件统称为外部设备或外围设备(简称外设)。外部设备种类繁多,可以是机械式、电子式、电动式等。输入的信息可以是数字量,也可以是模拟量或开关量,输入的速度与方式也各不相同;输出的信息由于输出设备的不同,需要不同的输出信号。因此CPU的数据总线无法直接与各个外部设备相连,必须通过一个中间环节对数据信息进行相应的转换,这个中间环节称为输入输出接口。

输入输出接口功能 数据隔离 数据缓冲 数据变换 提供外围设备和接口的状态 实现主机与外围设备之间的通信联络控制 使各个外设与CPU进行数据传送时互不干扰; 数据缓冲 协调CPU与外设速度不匹配的矛盾; 数据变换 在输入与输出时对不同模式的数据进行转换; 提供外围设备和接口的状态 以便CPU更好地控制各种外部设备; 实现主机与外围设备之间的通信联络控制

输入输出设备 输入设备 - 从外界将数据、指令等输入到微机的内存 输入设备 - 从外界将数据、指令等输入到微机的内存 输出设备 - 将微机处理后的结果信息转换为外界能够使 用的数字、文字、图形、声音