计算机体系结构知识笔记

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

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 条指令。优点:速度有些提高,控制不是很复杂。缺点:会出现冲突、转移和相关等问题,在设计的时候要考虑。

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

流水的种类

              

3.3 流水的相关处理

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

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

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

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

3.4 吞吐率和流水建立时间

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

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

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

并行处理包含以下几类

1、存储器操作并行

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

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

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

posted @   天使不哭  阅读(17)  评论(0编辑  收藏  举报  
编辑推荐:
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· ASP.NET Core - 日志记录系统(二)
· .NET 依赖注入中的 Captive Dependency
阅读排行:
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(二):用.NET IoT库
· 几个自学项目的通病,别因为它们浪费了时间!
· 在外漂泊的这几年总结和感悟,展望未来
· .NET 数据拷贝方案选择
· .net工作流elsa-书签
历史上的今天:
2019-09-26 JS 中 call()、apply()、bind() 的用法
2019-09-26 JS 中 call()、apply()、bind() 的用法
点击右上角即可分享
微信分享提示