计算机硬件基础知识—计算机结构(软考)

1、计算机体系结构分类

计算机体系结构分类是计算机系统的概念性结构和功能特性。常见分类包括Flynn和冯氏分类。Flnn分类法:它是根据指令流、数据流和多倍性三方面进行分类。
1) 、单指令流单数据流(SISD)–>单处理器系统。
2) 、单指令流多数据流(SIMD):各处理器以异步的形式执行同一条指令–>并行处理器、阵列处理器和超级向量处理机。
3) 、多指令流单数据流(MISD)–>被证明不可能,不实际。
4) 、多指令流多数据流(MIMD):能够实现作业、任务、指令等各级全面并行–>多处理机系统和多计算机。

2、计算机硬件组成

在这里插入图片描述
计算机硬件系统还是依照冯﹒诺依曼所设计的体系统结构:由运算机、控制器、存储器、输入设备和输出设备5大部件组成。
在这里插入图片描述
1) 、运算器和控制器组成中央处理器(CPU)。寄存器组分为专用(作用固定)和通用的(可人为的规定其用途)。运算器和控制器中的寄存器都是专用寄存器,特例:运算器中的累加寄存器是通用的。
2) 、运算器:通常由ALU(算术逻辑单元)、寄存器、多路转换器、数据总线组成,负责完成算术、逻辑运算功能。(备注:ALU是进行二位元的算术运算,如加减乘,不包括整数除法。累加寄存器简称寄存器,功能是当运算器的ALU执行算术或逻辑运算时,为ALU提供一个工作区,用于传输和暂存用户数据。)
3) 、控制器:通常由程序计数器(PC)、指令寄存器IR、指令译码器、状态/条件寄存器、时序发生器、微操作信号发生器组成(地址寄存器AR,数据寄存器DR),负责依次访问程序指令,进行指令译码,并协调其他设备。

  • 程序计数器:是CPU内的一个寄存器,存储的是将要执行下一条指令的地址。
  • 指令寄存器IR:用于保存当前正在执行的这条指令代码。
  • 地址寄存器AR:用于存入CPU当前访问的内存单元地址。
  • 数据寄存器DR:用于暂存从内存储器中读出或写入的指令或数据。
  • 指令译码器:用于对获取的指令进行译码,产生该指令操作所需要的一系列微操作信号,以控制计算机各部件完成该指令。

4) 、总线:是一种内部结构,它是CPU、内存、输入、输出设备传递信息的公用通道。
5) 、系统总线包含三种不同功能的总线

  • **数据总线(DB)**用于传送数据信息。
  • **地址总线(AB)**是专门用来传送地址的。
  • **控制总线(CB)**用来传送控制信号和时序信号。

3、CPU特性

1)、指令周期:是指取出一条指令所需的时间,也称机器时间。
2)、总线周期:是指CPU从存储或I/O端口存取一个字节所需的时间,也称主振周期。
3)、时钟周期:是指CPU处理动作的最小单位。比如赛扬1.8GHz,2.0GHz就是指每秒1.8G、2.0G个时钟周期。
总结:一个指令周期划分一个或多个总线周期,根据指令的不同,需要的总线周期也不同;一个总线周期可以分为几个时钟周期,一般是4个时钟周期。
4)、 计算总线数据传输速率
总线数据传输速率=时钟频率/每个总线包含的时钟频率 * 每个总线周期传送的字节数
5)、 计算系统速度(通常是指令/秒、事务项/秒)
每秒指令数=时钟频率/每个总线包含的时钟周期数/指令平均点用指令周期数。

4、指令系统基础

1)、指令的基本格式:操作码和地址码组成。

  • 操作码:指出该指令要完成什么操作。
  • 地址码:提供原始的数据。

2)、指令系统中定义操作码的方式分为规整型(定长编码)和非规整型(变长编码)。
在这里插入图片描述
3)、在指令系统中用来确定如何提供操作数或提供操作数地址的方式称为寻址方式和编址方式。
4)、操作数的寻址方式:

  • 立即寻址:直接给出操作数而非地址。
  • 直接寻址:直接给出操作数地址或所在寄存器号。
  • 间接寻址:给出的是指向操作数地址的地址。
  • 变址寻址:给出的地址需与特定的地址值累加从而得出操作数地址。

5、RISC和CISC

1)、 CISC:复杂指令计算机
2)、 RISC:精简指令计算机

在这里插入图片描述
典型RISC处理器:DEC的Alpha 21164,IBM的Power PC620,HP的PA-8000,RISC处理器技术的发展方向是采用并行处理技术(包括超级流水线、超级标量、超长指令字)大幅度提高运算速度。

6、流水线技术

1)、流水线技术:通过并行硬件来提高系统性能的常用方法,它其实是一种任务分解技术,把一件任务分解为若干顺序执行的子任务,不同的子任务由不同的执行机构来负责执行,而这些执行机构可以同时并行工作。
2)、流水线时间计算公式:一条指令所需的时间+(指令条数-1)*时间最长的的指令时间。
3)、吞吐率计算公式:指令条数/流水线时间
4)、加速比计算公式:不使用流水线所用的时间/使用流水线所用的时间

例如:若指令流水线把一条指令分为取指、分析和执行3部分,且3部分的时间分别是取指2ns,分析2ns,执行1ns。求100条指令全部执行完毕所需的时间,吞吐率和加速比?

  • 流水线时间:(2+2+1)+(100-1)*2=203ns
  • 吞吐率:100/203ns
  • 加速比:100*(2+2+1)/203

5)、 影响流水线的主要因素

  • 转移指令:因为前面的转移指令还没有完成,流水线无法确定下一条指令的地址,因此也就无法向流水线中添加这条指令。从这里的分析可以看出,无条件跳转指令是不会影响流水线的。
  • 共享资源访问的冲突:也就是后一条指令需要使用的数据,与前一条指令发生的冲突,或者相邻的指令使用了相同的寄存器,这也会使得流水线失败。
  • 响应中断:当有中断请求时,流水线也会停止。对于这种情况有两种响应方式:一种是立即停止精确断点法,这种方法能够立即响应中断;另一种是流水线中的指令继续执行,不再新增指令到流水线不精确断点法。

7、并行处理技术

1)、并行性:指在同一时刻或同一时间间隔内完成两种或两种以上性质相同或不同的工作,只要在时间上互相重叠,都存在并行性。
2)、并行措施分类:

  • 时间重叠:多个处理过程在时间上相互错开,轮流重叠使用同一套硬件设备,主要代表是流水线部件、流水线处理机。
  • 资源重复:空间重复,即引入多套硬件设备共同完成,主要代表是多处理机系统、阵列式处理机等。
  • 资源共享:也是在时间上并行,通过软件实现。主要表现在多道程序和分时系统中,可以说分布式处理系统和计算机网络是更高层次的资源共享。
    3)、主要的并行技术
    在这里插入图片描述

8、原码、反码、补码和移码

数在计算机中的表示形式统称为机器数。计算机中处理数据及运算都是采用二进制,通常规定机器数用八位二进制表示。实用的数据有正数和负数,因为计算机只能表示0、1两种状态,数据的正号"+“或负号”-",在计算机里就用一位二进制的0或1来区别,通常放在最高位,成为符号位。
在这里插入图片描述
1)、原码:采用原码表示法简单易懂,用原码进行加法运算非常方便,但直接进行减法运算就会出现问题(正数为0,负数为1)。
45=+101101 [45]原=00101101
-45=-101101 [-45]原=10101101
2)、反码:把原码对除了符号位外的其余各位逐位取反就产生了反码。反码的减法运算能得到正确的结果,加法运算却无法得到正确结果(正数的反码和原码相同,负数是符号位为1,其它位是原码取反)。
-45=-101101 [-45]原=10101101 [-45]反=11010010
3)、补码:补码最适合进行数字加减运算。(正数的补码和原码、反码相同。负数是符号位为1,其他位是原码取反,未位加1
-45=-101101 [-45]原=10101101 [-45]反=11010010 [-45]补=11010011
4)、移码:移码是在补码的基础上把首位取反得到的,移码常用于表示阶码。
-45=-101101 [-45]原=10101101 [-45]反=11010010 [-45]补=11010011
[-45]移=01010011

word下载地址:https://download.csdn.net/download/weixin_44712781/83636984

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
二、考试范围   考试科目1:计算机与网络基础知识   1. 计算机科学基础   1.1 数制及其转换     二进制、十进制和十六进制等常用数制及其相互转换   1.2 数据的表示     数的表示(原码、反码、补码表示,整数和实数的机内表示)     非数值表示(字符和汉字表示、声音表示、图像表示)     校验方法和校验码(奇偶校验)   1.3 算术运算     计算机中的二进制数运算方法   2. 计算机系统基础知识   2.1 硬件基础知识     计算机系统的结构和工作原理     CPU的结构、特征、分类及发展     存储器的结构、特征分类及发展     I/O接口、I/O设备和通信设备   2.2 软件基础知识     操作系统的类型、配置     操作系统的功能     数据库系统基础知识     应用软件的安装与配置     网络管理软件的功能   3. 计算机网络基础知识   3.1 数据通信基础知识     数据信号、信道的基本概念     数据通信模型的构成     数据传输基础知识      数据编码的分类和基本原理     多路复用技术的分类、基本原理和应用领域     数据交换技术的分类、基本原理和性能特点   3.2 计算机网络基础知识     计算机网络的概念、分类和构成     协议的概念,开放系统互连参考模型的结构及各层的功能     TCP/IP协议的概念及IP数据报的格式、IP地址、子网掩码和域名   3.3 局域网技术基础     IEEE802参考模型     局域网拓扑结构     局域网媒体访问控制技术CSMA/CD     以太网的发展历程     以太网的分类及各种以太网的性能特点     以太网技术基础、IEEE802.3帧结构、以太网跨距     交换型以太网、全双工以太网的基本原理和特点   4. 计算机网络应用基础知识   4.1 因特网应用基础知识     因特网的概念、起源和提供的基本服务,以及我国的因特网现状     通过PSTN、ISDN、ADSL和局域网拉入因特网的基本原理和特性     WWW、主页、超级链接、HTML的概念及应用     电子邮件、FTP、Telnet、BBS、ICQ、网络新闻组、网络传真、网络视频会议、电子商务和电子政务的概念及应用   4.2 网络操作系统基础知识     网络操作系统的概念、结构和特点     Windows操作系统的安装、配置和基本应用     Linux操作系统的安装、配置和基本应用、KDE环境和Linux操作命令   4.3 应用服务器基础知识     DNS服务的基本原理     WWW服务的基本原理     FTP服务的基本原理     电子邮件服务的基本原理 等等

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值