s********k 发帖数: 6180 | 1 【 以下文字转载自 CS 讨论区 】
发信人: silverhawk (silverhawk), 信区: CS
标 题: 哪位体系大牛解释下为什么ARM的架构比X86能耗有优势?
发信站: BBS 未名空间站 (Thu Oct 23 22:22:25 2008)
最根本的领先之处在哪里?难道是CISC和RISC的区别如此之大? | w*****s 发帖数: 842 | 2 CISC和RISC只从指令集的角度来讲的,并不能解释ARM的低功耗
ARM面向嵌入式,低功耗还是在于其体系结构的特点:
- 单发射,简单低频流水线(5-9 stage pipeline)
- memory 和 cache 结构简单
- 指令精简带来的例如ALU和寄存器文件的精简
- 其他架构的简化例如MMU,exception handler etc...
对比Intel X86结构的处理器:
- superscalar,高频,深度流水 (as long as 20 stages or more)
- 面向general-purpose,大容量L1 & L2 Cache,复杂Cache结构降低miss rate
- 指令相对复杂支持多媒体指令扩展,etc.
- 为支持通用OS引入的复杂内存管理单元(MMU)和 Exception Handling..
...
【在 s********k 的大作中提到】 : 【 以下文字转载自 CS 讨论区 】 : 发信人: silverhawk (silverhawk), 信区: CS : 标 题: 哪位体系大牛解释下为什么ARM的架构比X86能耗有优势? : 发信站: BBS 未名空间站 (Thu Oct 23 22:22:25 2008) : 最根本的领先之处在哪里?难道是CISC和RISC的区别如此之大?
| l*******1 发帖数: 866 | 3 跟ISA基本没什么关系。基本上是历史原因和市场原因。
【在 s********k 的大作中提到】 : 【 以下文字转载自 CS 讨论区 】 : 发信人: silverhawk (silverhawk), 信区: CS : 标 题: 哪位体系大牛解释下为什么ARM的架构比X86能耗有优势? : 发信站: BBS 未名空间站 (Thu Oct 23 22:22:25 2008) : 最根本的领先之处在哪里?难道是CISC和RISC的区别如此之大?
| s********k 发帖数: 6180 | 4 用ARM架构的公司是不是都要给ARM公司缴纳专利费?
【在 w*****s 的大作中提到】 : CISC和RISC只从指令集的角度来讲的,并不能解释ARM的低功耗 : ARM面向嵌入式,低功耗还是在于其体系结构的特点: : - 单发射,简单低频流水线(5-9 stage pipeline) : - memory 和 cache 结构简单 : - 指令精简带来的例如ALU和寄存器文件的精简 : - 其他架构的简化例如MMU,exception handler etc... : 对比Intel X86结构的处理器: : - superscalar,高频,深度流水 (as long as 20 stages or more) : - 面向general-purpose,大容量L1 & L2 Cache,复杂Cache结构降低miss rate : - 指令相对复杂支持多媒体指令扩展,etc.
| p****f 发帖数: 251 | 5 ARM的micro-architecture 非常简单。x86有太多的legacy, 需要 support
real mode, protected mode, 64bit, vm86, smx, vmx, ..... 加上CISC的
指令集,光decoder就非常复杂,power能不高吗?
【在 s********k 的大作中提到】 : 【 以下文字转载自 CS 讨论区 】 : 发信人: silverhawk (silverhawk), 信区: CS : 标 题: 哪位体系大牛解释下为什么ARM的架构比X86能耗有优势? : 发信站: BBS 未名空间站 (Thu Oct 23 22:22:25 2008) : 最根本的领先之处在哪里?难道是CISC和RISC的区别如此之大?
| p*****x 发帖数: 17 | 6 RISC, support thumb mode |
|