软件设计师中级-第一章 计算机系统知识笔记

浮点数运算

溢出

算术

逻辑运算

校验方法

校验码的作用是为了确保数据在传送过程中正确无误

常用的三种校验码:奇偶校验码、海明码、循环冗余校验码

计算机体系结构分类

        从宏观上按处理机数量进行计算机结构分类:

        单处理系统:利用一个处理单元与其它外部设备结合起来,实现存储、计算、通信、输入与输入等功能的系统。

        并行处理与多处理系统:将两个以上的处理机互连起来,彼此进行通信协调,共同求解一个问题的计算机系统。

        分布式处理系统:物理上远距离而松耦合的多计算机系统。

        从微观上进行计算机结构分类

        Flynn分类法:单指令单数据流、单指令多数据流、多指令单数据流、多指令多数据流

        冯泽云分类法:字串行位串行、字并行位串行、字串行位并行、字并行位并行计算机

        Handler分类法:处理机级、每个处理机中的算逻单元级、每个算逻单元中的逻辑门电路级

        Kuck分类法:单指令单执行流、单指令多执行流、多指令单执行流、多指令多执行流

指令系统基础

        一个处理器支持的指令和指令的字节级编码称为指令集体系结构(不同处理器不同)

        指令集体系结构分类

        根据CPU存储操作区别:堆栈、累加器、寄存器组

CISC与RISC 

        CISC(复杂指令集计算机)、RISC(精简指令集计算机)是指令集发展的两种途径

        指令控制方式:顺序方式、重叠方式、流水方式

流水线

        流水线的种类

                从流水的级别上分类:部件级、处理机级、系统级

                从流程的功能上分类:单功能流水线、多功能流水线

                从流水的连接上分类:静态流水线、动态流水线

                从流水是否有反馈回路上分类:线性流水线、非线性流水线

                从流水的流动顺序上分类:同步流水线、异步流水线

                从流水线的数据表示上分类:标量流水线、向量流水线

        解决局部性相关的两种方法

                推后法:推后相关单元的读,直至写入完成

                通路法:经过相关的专用通道直接使用运算结果,加快速度

        解决全局性相关的三种方法

                猜测转移分支、加快和提前形成条件码、加快短循环程序的处理

        RISC(精简指令集计算机)采用的流水技术有三种

                超流水线、超标量、超长指令字

Cache存储器可靠性分析

        计算机系统中存储器

                CPU内通用寄存器组

                CPU内Cache(高速缓存)

                CPU外Cache(告诉缓存)

                主板上主存储器

                主板外的磁盘存储器以及磁带、光盘等

        存储器分类

                按存储器所处的位置:内存和外存

                按构成材料分类:磁存储器、半导体存储器、光存储器

                按工作方式分类:读/写存储器、只读存储器(ROM / PROM / EPROM / EEPROM)

                按访问方式分类:按地址访问的存储器、按内容访问的存储器

                按寻址方式分类:随机存储器、顺序存储器、直接存储器

        Cache(高速缓存)

                高速缓存存放当前最活跃的程序和数据

                Cache地址映像的三种方法:直接映像、全相连映像、组相连映像

                替换算法分类

                        随机替换算法:用随机数发生器产生一个要替换的块号,将该块替换出去

                        先进先出算法:将最先进入Cache的信息块替换出去

                        近期最少使用算法:将近期最少使用的信息块替换出去

                        优化替换算法:统计Cache的替换情况,再选择最有效的方式来替换

        Cache的性能分析

                命中率是Cache的重要指标

                Cache分为:一级(L1 Cache)、二级(L2 Cache)、三级(L3 Cache)

                CPU访问时首先查找L1 Cache,如果不命中,则访问L2 Cache,直到所有级别的Cache都不命中,才访问主存。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值