【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月前
|
存储 SQL 网络协议
C语言C/S架构PACS影像归档和通信系统源码 医院PACS系统源码
医院影像科PACS系统,意为影像归档和通信系统。它是应用在医院影像科室的系统,主要的任务是把日常产生的各种医学影像(包括核磁、CT、超声、各种X光机、各种红外仪、显微仪等设备产生的图像)通过各种接口(模拟、DICOM、网络)以数字化的方式海量保存起来,并在需要的时候在一定授权下能够快速地调回使用。同时,PACS系统还增加了一些辅助诊断管理功能。
55 11
|
1月前
|
缓存 Linux Go
一次性构建出多CPU指令集的 Docker 镜像
本文介绍了使用 Docker Buildx 构建跨平台 Docker 镜像的流程。首先确保系统为 Ubuntu 22.04,安装 Docker 和相关依赖。然后配置 Docker Buildx,编写 Go 程序和 Dockerfile。接着,创建构建脚本 `build.sh` 自动化构建并推送镜像到 Docker Hub。运行此脚本将为不同平台(如 amd64, arm64)构建并推送镜像。最后,在 Docker Hub 可查看构建结果,并可在其他系统上测试镜像。
51 3
|
1月前
|
存储 编译器 C语言
【C语言】判断字符类型的三种方法
【C语言】判断字符类型的三种方法
106 0
|
1月前
|
存储 C语言
C语言变量类型
C语言变量类型
|
11天前
|
前端开发 JavaScript 测试技术
web前端语言框架:探索现代前端开发的核心架构
web前端语言框架:探索现代前端开发的核心架构
19 4
|
18天前
|
存储 编译器 C语言
C语言学习记录——数据的存储(数据类型、类型的基本归类、整型在内存中的存储、大小端介绍、浮点型在内存中的存储)一
C语言学习记录——数据的存储(数据类型、类型的基本归类、整型在内存中的存储、大小端介绍、浮点型在内存中的存储)一
23 2
|
27天前
|
安全 编译器 程序员
C语言(16)----预处理中的宏以及预处理指令
C语言(16)----预处理中的宏以及预处理指令
23 2
|
5天前
|
移动开发 小程序 安全
基础入门-APP架构&小程序&H5+Vue语言&Web封装&原生开发&Flutter
基础入门-APP架构&小程序&H5+Vue语言&Web封装&原生开发&Flutter
|
28天前
|
供应链 安全 Java
如何挑选一个合适的HIS系统? 基于B/S架构,JAVA语言,springboot最新技术栈开发的整套云HIS系统源码 HIS源码
最近有很多人在询问,有没有最优秀的HIS系统?在这里小编是没办法回答的。为什么呢?
43 0
如何挑选一个合适的HIS系统? 基于B/S架构,JAVA语言,springboot最新技术栈开发的整套云HIS系统源码 HIS源码
|
18天前
|
存储 编译器 C语言
C语言学习记录——数据的存储(数据类型、类型的基本归类、整型在内存中的存储、大小端介绍、浮点型在内存中的存储)二
C语言学习记录——数据的存储(数据类型、类型的基本归类、整型在内存中的存储、大小端介绍、浮点型在内存中的存储)二
16 0

热门文章

最新文章