计算机体系结构结构:计算机的概念结构、功能和性能特性,它从一个更高的层次对计算机的结构特征等宏观特征进行研究。

1、计算机体系结构分类

       计算机体系结构知识笔记_其他       

2、CISC和RISC

指令体系结构(ISA):一个处理器支持的指令和指令的字节级编码,不同的处理器族支持不同的指令体系结构。所以程序员编写的程序可以在一种机器上运行,就有可能在另一种机器上无法运行。

2.1 CISC  复杂指令计算机

基本思想是用更复杂的新指令代替原先由软件子程序完成的功能,从而实现软件的硬化。微处理器X86就属于CISC型。

CISC 缺点:

1、指令过于复杂

2、每条复杂指令都要通过一段解释性微程序才能完成,这个需要多个CPU周期,从而降低了机器的处理速度

3、 由于指令系统过于庞大,难以优化编译生成真正高效的目标代码

4、 CISC强调完善中断控制,设计复杂,研制周期长。

5、CISC给芯片设计带来很多困难,使芯片种类增多,出错率大成本高。

2.2 RISC 精简指令计算机

通过减少指令总数和简化指令功能、降低硬件的设计复杂度、使指令能单周期运行,并通过优化编译,提高指令的执行速度,采用硬线控制逻辑,优化编译程序。ARM处理器属于RISC型。

3、流水线技术

3.1 定义

流水线技术是将一个比较复杂的处理过程分为n个复杂程度相当、处理时间大致相等的子过程,每个子过程由一个独立的功能部件来完成,处理对象在各子过程连成的线路上流动,在同一时间,n个部件同时进行不同的操作,完成不同的任务。

3.2 指令的控制方式

顺序方式:各机器指令之间顺序串行地执行。优点:控制简单。缺点:速度慢、各部件利用率低。

重叠方式:在解释第K条指令之前,就开始执行第k+1 条指令。优点:速度有些提高,控制不是很复杂。缺点:会出现冲突、转移和相关等问题,在设计的时候要考虑。

流水方式:模仿工业生成过程的流水线方式而产生的一种指令控制方式。

流水的种类

       计算机体系结构知识笔记_其他_02       

3.3 流水的相关处理

RISC 中采用的流水技术有:超流水线、超标量、超长指令字。

超流水线:是RISC一种并行处理技术。通过细化流水、增加级数和提高主频,使得每个机器周期内完成一个甚至两个浮点操作。实质是时间换空间。

超标量技术:是RISC一种并行处理技术。通过内装多条流水线来同时执行多个处理。实质是空间换时间。

超长指令字VLIW:同时执行多条指令。

3.4 吞吐率和流水建立时间

吞吐量值单位时间内流水线处理机流出的结果数。,对指令而言就是单位时间内执行的指令数。

p=1/max{t1,t2 ...}

4、阵列处理机、并行处理机和多处理机

并行处理包含以下几类

1、存储器操作并行

2、处理器操作步骤并行(流水线处理机)

3、处理器操作并行(阵列处理机)

4、指令、任务、作业并行(多处理机、分布处理系统、计算机网络)

IT技术分享社区

个人博客网站:https://programmerblog.xyz

计算机体系结构知识笔记_其他_03

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识