CISC RISC ARM MIPS区别与联系
当今处理器一共有三个最强大的架构,其中之一是以intel和AMD为代表的x86架构(CISC),另外一个是手机、平板处理器所使用的ARM架构(RISC),最后一个便是我国龙芯处理器所选择的MIPS架构(RISC)。
CISC是复杂指令集CPU,内部为将较复杂的指令译码,也就是指令较长,分成几个微指令去执行,正是如此开发程序比较容易(指令多的缘故),但是由于指令复杂,执行工作效率较差,处理数据速度较慢。例如intel和AMD的x86架构的CPU。
RISC是精简指令集CPU,指令位数较短,内部还有快速处理指令的电路,使得指令的译码与数据的处理较快,所以执行效率比CISC高,不过,必须经过编译程序的处理,才能发挥它的效率。例如ARM和MIPS架构的CPU。
ARM是一个精简指令集(RISC)中央处理器(processor)架构。ARM是Acorn电脑公司(Acorn Computers Ltd)于1983年开始的开发计划。Acorn于1990年将设计团队另组成一间名为安谋国际科技(ARM Holdings plc)的新公司。ARM公司自身并不生产处理器,而是将自身的设计licensing卖给需要处理器的公司,而后交给他们生产或者是找人代工。不允许购买者进行任何对ARM架构有更改的设计。
MIPS是高效精简指令集计算机(RISC)体系结构中最优雅的一种,最早诞生于斯坦福大学的一项科研项目(这也是MIPS公司学院派思想的由来),该项目的目的是设计一种高性能简化指令处理器。最终的产物便是MIPS处理器,也便是第一代RISC系统芯片。
与当前商业化最成功的ARM架构相比,MIPS的优势主要有以下几点:
1、MIPS支持64bit指令和操作,ARM目前只到32bit;
2、MIPS有专门的除法器,可以执行除法指令;
3、MIPS的内核寄存器比ARM多一倍,所以同样的性能下MIPS的功耗会比ARM更低,同样功耗下性能比ARM更高;
4、MIPS指令比ARM稍微多一点,稍微灵活一点;
5、有观点认为MIPS的bank寄存器性能也要好于ARM,不过没见过能反映出来的测试。
以上为MIPS对比ARM架构的优势,接下来我们再看一看MIPS架构的不足之处,
与ARM架构相比,MIPS架构也存在着以下几点不足:
1、MIPS的内存地址起始有问题,这导致了MIPS在内存和cache的支持方面都有限制,现在的MIPS处理器单内核面对高容量内存时有问题;
2、MIPS今后的发展方向是并行线程,类似INTEL的超线程,而ARM未来的发展方向是物理多核,目前看来物理多核占优。由此来看,我国的龙芯向多核发展还是颇具远见的;
3、MIPS虽然结构更加简单,但是到现在还是顺序单发射,ARM已经进化到了乱序双发射,甚至NV的丹佛已经是乱序三发射了。
MIPS虽然存在着一些问题,但MIPS拥有一个绝对最大的优势,那就是最开放化的架构授权。他允许授权商自行更改设计,只要你的眼光够前卫,不管多少核的处理器都可以自行设计。倘若是换做ARM的话,那么你就只能等待他为你提出解决方案了。
CISC RISC ARM MIPS区别与联系相关推荐
- 计组--CISC和RISC特点和区别
CISC和RISC特点和区别 CISC(微程序) RISC(硬布线) 指令系统 复杂.庞大 简单.精简 指令数目 一般大于200条 一般小于100条 指令字长 不固定 定长 可访存指令 不加限制 只有 ...
- ARM, MIPS, Power PC
2011 "ARM面向的低端消费类市场,拼的是功耗:PowerPC面向的是中高端市场,比的是性能,好像还没看到谁的手机是PowerPC的,也没有看到谁家企业级以上的交换机是用ARM做的.如果 ...
- X86架构与Arm架构区别
X86架构与Arm架构区别 X86架构和ARM架构是主流的两种CPU架构,X86架构的CPU是PC服务器行业的老大,ARM架构的CPU则是移动端的老大.X86架构和arm架构实际上就是CISC与RIS ...
- RISC-V 与 ARM的区别和比较
ARM ARM 是全球使用最广泛的微处理器.它最初代表 Acorn RISC Machine,但后来改为 Advanced RISC Machine. 现在,它是一系列用于计算机处理器的精简指令集计算 ...
- OpenWrt编译出ARM/MIPS等平台的native GCC (toolchain)
愈深入地研究OpenWrt,愈佩服它框架的独到之处. 两天前lintel告诉我,他在s3c6410的ARM Debian上验证了可以编译OpenWrt,只不过编译时间太长了,用了将近两天半编译s3c2 ...
- ARM MIPS PowerPC比较
ARM, MIPS, Power PC的比较 "ARM面向的低端消费类市场,拼的是功耗:PowerPC面向的是中高端市场,比的是性能,好像还没看到谁的手机是PowerPC的,也没有看到谁家企 ...
- 从BES蓝牙耳机开发中谈DSP开发与嵌入式ARM的区别
对比下DSP开发与嵌入式ARM的区别,DSP开发,发开算法,注意链接文件的使用. 一先看BES的DSP开发 1 lds链接文件之代码段text 存放可执行代码和浮点数常量 2 data数据段 3 .b ...
- CISC, RISC 区别
iPhone Simulator = Intel iPhone = ARM 区别很大, Intel目前的处理器主要为IA架构, IA-32即俗称x86,包括桌面处理器系列(赛扬,奔腾,酷睿等)以及服务 ...
- CISC, RISC 探究
iPhone Simulator Intel iPhone ARM 区别很大, Intel目前的处理器主要为IA架构, IA-32即俗称x86,包括桌面处理器系列(赛扬,奔腾,酷睿等)以及服务器处 ...
最新文章
- 【 MATLAB 】序列的奇偶分解的 MATLAB 函数编写实践
- android r 编译找不到头文件_kOS(1):编译
- 洛谷 P1886 滑动窗口
- MicroProfile在Jakarta EE时代的作用
- Number.isInteger在IE中报错的解决方法
- 区分const,static,readonly,volatile四个关键字
- 【javascript激增的思考03】MVVM与Knockout
- LINUX编译:通过prefix把编译结果输出到指定位置
- 常见排序算法整理2(C++实现)
- JAVA计算机毕业设计幼儿园管理系统Mybatis+系统+数据库+调试部署
- maven打包的时候同时打源码包,并同时将源码包上传私服
- 普鸥知识产权|如何申请美国外观专利?申请费用、时间、流程?
- python爬取网课答案_高校邦网络数据采集与Python爬虫【带实验】网课答案
- 【环境搭建】win10 AMD显卡 opencl环境搭建
- Spring Boot 2.2.x Junit4 升级为Junit5 后的变化、对比 找不到 org.junit.jupiter.api.Test
- Shifting More Attention to Video Salient Object Detection (CVPR 2019)
- 【Python学习】导入类
- 联想ThinkBook 14+和 2022宏碁非凡S3 哪个好
- 美国实用生活指南—综合篇
- 4种超好用的PS调色小技巧,知道的人不多!