(CISC复杂指令强调完善中断控制设计复杂 RISC精简指令ARM处理器属于RISC型) https://blog.csdn.net/xishining/article/details/108819573?spm=1001.2100.3001.7377&utm_medium=distribute.pc_feed_blog.none-task-blog-search_records_recommend-2.nonecase&depth_1-utm_source=distribute.pc_feed_blog.none-task-blog-search_records_recommend-2.nonecase 计算机体系结构结构:计算机的概念结构、功能和性能特性,它从一个更高的层次对计算机的结构特征等宏观特征进行研究。 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、指令、任务、作业并行(多处理机、分布处理系统、计算机网络) IT技术分享社区 个人博客网站:https:// 文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识 |
|
来自: 山峰云绕 > 《计算机科学(体系结构原理等)》