软件评测师——计算机基础

1、处理器

冯·洛伊曼1964年提出电子数字计算机:
①使用二进制 (第一台ENIAC使用十进制,比较复杂)
②提出存储程序工作原理
       1、 运算器ALV:在控制器的控制下完成算术运算和逻辑运算,由算术逻辑运算部件ALU、累加器、通用寄存器组成
       2、 控制器:中央处理器核心,控制并协调计算机各部件自动切连续地执行各条指令,由指令寄存器IR、指令译码器ID、定时与控制电路、程序计数器PC以及冲源、中断组成

软件评测师——计算机基础
CPU 执行指令的各个微操作遵循的时间顺序称为时序

组合逻辑控制和微过程控制是两种基本的控制方式。
       组合逻辑控制器是使用专用门的逻辑电路:硬件接线控制和可编程逻辑阵列两种
       微过程控制:为提高控制的灵活性,许多中央处理器采用微过程控制的控制方法

 

2、输入/输出及其控制

输入/输出控制器协调和控制数据的输入/输出,具体功能:缓冲锁存数据、地址译码、传递命令、码制转换、电平转换等

软件评测师——计算机基础
E 对于能否输出显得非常重要,在作为总线结构的关键原件时,就称为“总线有效信号”

总线Bus:计算机CPU、内存、输入、输出设备等各功能部件间的传递信息的公用通道,由导线组成的传输线束
       处理器内部总线:内部各部件间信息传送线。如寄存器间
       片总线C-Bus:把不同芯片连接在一起构成特定功能模块的信息传输通路—-部件内总线,如显卡
       内总线I-Bus:系统总线,模块间信息通路,如:cpu与存储器间
       外总线E-Bus:通信总线,计算机系统间或与其它系统间的信息传输通路

系统总线按功能分为:

软件评测师——计算机基础
       单指令流单数据流SISD:传统的顺序执行的单处理器计算机
       单指令流多数据流SIMD:复制多个操作,将其打包在大型寄存器的一组指令集,以同步方式在同一时间执行同一条指令
       多指令流单数据流MISD:n个处理单元按n个不同指令的要求处理同一数据流及其中间结果
       多指令流多数据流MIMD:全面的并行处理,多个处理单元根据不同的控制流程执行不同的操作,处理不同的数据

2.按照程序流程机制的分类
       1) 控制流计算机
       2) 数据流计算机
       3) 归约机

 

4、存储器系统

存储器体系包括寄存器、Cache、主存储器、磁盘存储器、光盘存储器、磁带存储器等。
存储器系统的性能主要由存取时间、存储器带宽、存储器周期和数据传输率等衡量。
       (1)顺序存取:存储器的数据以记录的形式进行组织。对数据的访问必须按特定的线性顺序进行。
       (2)直接存取:与顺序存取相似,也使用一个共享的读写装置对所有的数据进行访问。但是每个数据块都拥有唯一的地址标识,读写装置可以直接移动到目的数据块所在的位置进行访问。
       (3) 随机存取:存储器的每一个可寻址单元都具有自己唯一的地址和读写装置,系统可以在相同的时间内对任意一个存储单元的数据进行访问,而与先前的访问序列无关。主存储器采用随机存取的方式。
       (4) 相联存取:也是一种随机存取的形式,但是选择某一单元进行读写取决于其内容而不是其地址。与普通的随机存取方式一样,每个单元都有自己的读写装置,读写时间也是一个常数。使用相联存取方式,可以对所有的存储单元的特定位进行比较,选择符合条件的单元进行访问。为了提高地址映射的速度,Cache 采取相联存取的方式。

CPU 需要访问的内容大多都能在 Cache 中找到(称为访问命中,hit),则可以大大提高系统性能
如果以 p 代表对 Cache 的访问命中率,t1 表示 Cache 的周期时间,t2 表示主存储器
周期时间。以读操作为例,使用“Cache+主存储器”的系统的平均周期为 t3,则 t3=p× t1+(1–p)× t2。其中,(1–p)又称为失效率(未命中率)
若命中,则直接对 Cache 进行访问。这个过程称为 Cache 的地址映射。常见的映射方法有直接映射、全相联映射和组相联映射。

Cache 的替换算法主要有以下 3 种。
       (1) FIFO 算法:把一组中最先调入 Cache 的字块替换出去,实现较简单。
       (2) LRU(Least Recently Used)算法:把一组中近期最少使用的字块替换出去,命中率较高。
       (3) RAND 算法:用随机数发生器产生需替换的字块号,因为不能很好反映程序局部性,命中率较低。

 
各寄存器彼此分离,CPU 不能直接完成将寄存器 R0 的内容传送到寄存器 R1 中的操作
虚拟存储器:调度方式:页式调度、段式调度、段页式调度。地址变换:全联想变换、直接变换、联想变换
相联存储器:按内存访问存储器,不根据地址而根据存储内容来存取的存储器高速缓冲存储器Cache:位于CPU与内存之间,读写速度比内存更快
随机访问存储器:存储单元的内容可按需随意取出或存入,且存取速度与存储单元的位置无关
 

源码:数值前加符号位,0为正,1为负
反码:正数反码为本身,负数反码为绝对值逐位取反。0为正,1为负
补码:正数补码为本身,负数补码符号位1,其余为绝对值按位取反,然后加1—符号一起计算,高
位溢出
移码:是符号位取反的补码,一般做浮点数的阶码
 

流水线:将重复过程分解为若干个子过程,前一个子过程为下一个子过程创造执行条件,每个子过程可同时进行。时间最长的一段是瓶颈,称为“流水线的周期”

 
RISC精简指令集计算机:精简指令、采用大量寄存器、采用缓存–主机–外存三级存储结果
CISC复杂指令集计算机:简化编译器结构,减少编译代码中指令数目

 
吞吐量:单位时间内中央处理器从存储设备读取、处理、存储信息的量。受以下影响:
       1.存储设备读取速度
       2.CPU性能
       3.系统结构

平均故障时间等于失效率的倒数:1/(500元件*10-7)=2*104

立即数寻址方式:操作数在指令中,紧跟在操作码之后
寄存器寻址方式:操作数在CPU的内存寄存器时,可在指令中指出寄存器名:
       直接寻址:指令中地址即为操作数的有效地址
       寄存器间接寻址:操作数地址在寄存器
       寄存器相对寻址:以指定的寄存器内容,加上指令中位移量,并以一个寄存器为基准作为操作数的地址
       基址加变址寻址:把一个基址寄存器BX或BP的内容加上变址寄存器SI或DI 的内容,并以一个段寄存器作为地址基准作为操作数的地址
       相对基址加变址寻址:在基址加变址寻址的方式基础上增加一个位移量

 
磁盘计算
(1) 总磁道数 = 记录面数×磁道密度×(外直径–内直径)/2
(2) 非格式化容量 = 位密度×3.14×最内圈直径×总磁道数
(3) 格式化容量 = 每道扇区数×扇区容量×总磁道数
(4) 平均数据传输速率 = 每道扇区数×扇区容量×盘片转速
 

bit = 0/1
8位:bit=1字节:byte
1024B=1KB
 

压缩算法(compaction algorithm)指的就是数据压缩的算法,主要包括压缩和还原(解压缩)的两个步骤
       无损压缩:能够无失真地从压缩后的数据重构,准确地还原原始数据。
       有损压缩:有失真,不能完全准确地恢复原始数据,重构的数据只是原始数据的一个近似

 
字长:指参与一次运算的数的位数,主要影响计算机精度和运算速度,8的倍数如32、64位
主频:CPU的时钟频率,单位MHz
存储周期:存储器执行一次完整的存取操作所需时间
 

CPU中行指令的地址,访问内存时, 首先将内存地址送入存储器地址寄存器(MAR) 中, 向内存写入数据时待写入的数据要首先放入数据寄存器(MDR) 中。程序中的指令一般放在内存中, 执行时首先要访问内存取得指令并保存在指令寄存器(IR)中。
 

串联系统可靠度等于各系统可靠度乘积
 

计算机软件:为运行、维护、管理及应用计算机编写的所有程序和数据的总和。
       1.系统软件:操作系统、数据库管理系统、语言处理系统、网络系统、标准程序库、服务性程序。
       2.应用软件:通用、专用软件

来源:觅梦_feng

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月8日
下一篇 2021年8月8日

相关推荐