【C 语言】CPU 架构 ( CPU 指令集类型 | CPU 指令类型 | CPU 架构 )

简介: 【C 语言】CPU 架构 ( CPU 指令集类型 | CPU 指令类型 | CPU 架构 )

文章目录

一、CPU 指令集类型

二、CPU 指令类型

三、CPU 架构

1、x86

2、ARM

3、MIPS

4、PowerPC





一、CPU 指令集类型


CPU 指令集类型 :


RISC : Reduced Instruction Set Computers , 精简指令集 , 手机使用的 ARM 芯片 ( 高通 ) 就是精简指令集 , Android 是基于 ARM 架构的操作系统 ;


CISC : Complex Instruction Set Computers , 复杂指令集 , PC 机的 x86 架构 CPU ( Intel , AMD ) 就是复杂指令集 ; Linux , Windows 是基于 x86 架构的操作系统 ;



C 语言的代码编译的程序 , 在不同类型指令集的 CPU 上是不同的 ;






二、CPU 指令类型


指令类型 :


① 常用指令 : 指令集中存在 20% 的常用指令 , 这些常用指令 , 在程序执行时调用比例是 80% ;


② 不常用指令 : 指令集中存在 80% 的不常用指令 , 这些不常用指令 , 在程序执行时调用比例是 20% ;




RISC 与 CISC 中的指令 :


① 精简指令集 : 只提 供常用指令 , 不常用指令 由软件提供 , 如音视频硬解码功能 ; 该类型芯片比较小 , 功耗较低 ;


② 复杂指令集 : 提供所有的 常用指令 和 不常用指令 , 因此其芯片大 , 功耗高 , 散热需求大 ;






三、CPU 架构




1、x86


x86 构架的 CPU 只要用于 PC 机 , 桌面 等设备 ;


指令集类型是 CISC 复杂指令集 ;




2、ARM


ARM 架构的 CPU 由 ARM 公司退出 , 该公司只设计 CPU , 授权给第三方公司生产 CPU ;


该类型 CPU 由一家公司设计 , 由另一家公司代工生产 ;


ARM 构架的 CPU 主要用于 嵌入式 , 手机 等设备 ;




3、MIPS


指令集类型是 RISC 精简指令集 ;




4、PowerPC


指令集类型是 RISC 精简指令集 ;


目录
相关文章
|
1月前
|
存储 C语言
C语言变量类型
C语言变量类型
|
1月前
|
存储 数据处理 C语言
C语言类型的变量
C语言类型的变量
18 1
|
1月前
|
存储 编译器 C语言
c语言中char的作用类型
c语言中char的作用类型
29 0
|
1月前
|
编译器 C语言
c语言中long的作用类型
c语言中long的作用类型
28 0
|
1月前
|
存储
嵌入式微处理器的系统架构中指令系统
嵌入式微处理器的系统架构中指令系统
13 0
C4.
|
1月前
|
存储 C语言
C语言的共用体类型
C语言的共用体类型
C4.
16 0
|
1月前
|
存储 C语言
C语言变量类型
C语言变量类型
26 0
|
2月前
|
SQL 分布式计算 Hadoop
Azkaban【基础 01】核心概念+特点+Web界面+架构+Job类型(一篇即可入门Azkaban工作流调度系统)
【2月更文挑战第6天】Azkaban【基础 01】核心概念+特点+Web界面+架构+Job类型(一篇即可入门Azkaban工作流调度系统)
100 0
|
1月前
|
存储 C语言
C语言 -共用体类型
C语言 -共用体类型
15 1
|
1月前
|
存储 人工智能 并行计算
计算机架构:漫游CPU的奥秘世界(二)
计算机架构:漫游CPU的奥秘世界
53 0