基本构成
计算机由处理器、存储器和输入/输出部件组成,每类部件都有一个或多个模块。
- 处理器(Processor)控制计算机的操作,执行数据处理功能。只有一个处理器时,它通常指中央处理器CPU
- 内存(Main memory)存储数据和程序。此类存储器通常是易失性的,即当计算机关机时,存储器的内容就会丢失。相对于此的是磁盘存储器,当计算机关机时,它的内容不会丢失。
内存通常也称为实存储器(real memory)或主存储器(primary memory) - 输入/输出模块(I/O modules)在计算机和外部环境之间移动数据。外部环境由各种外部设备组成,包括辅助存储器设备(如硬盘)、通信设备和终端
- 系统总线(system bus):在处理器、内存和输入/输出模块间提供通信的设备
处理器的一种功能是与存储器交换数据,为此它通常使用两个内部寄存器
- 内存地址寄存器(MAR)用于确定下次读/写的存储器地址
- 内存缓冲寄存器(MBR)用于存放要写入存储器的数据或从存储器中读取的数据
同理:
- 输入/输出地址寄存器(I/O AR)用于确定一个特定的输入/输出设备
- 输入/输出缓冲寄存器(I/O BR)用于在输入/输出模块和处理器间交换数据
内存模块由一组单元组成,这些单元由顺序编号的地址定义。每个单元包含一个二进制数,它可解释为一个指令或数据。
输入/输出模块在外部设备与处理器和存储器之间传送数据
输入/输出模块包含 内存缓冲区,用于临时保存数据,直到它们被发送出去。
GPU(Graphical Processing Units)
GPU是图形处理单元。顾名思义,GPU是专门用来处理图形和视频显示的,我们能在显示器上看见图像就是GPU在工作。
SoC
这个词是System on Chip的缩写,意为片上系统,是将CPU、GPU、内存、基带和GPS模块整合在一起的解决方案,是将系统运行所需的芯片整合在一块芯片上。
我们熟知的骁龙855、苹果的A12、华为的麒麟980和三星的猎户座都是这个片上系统的代号,并非单指某个CPU或是GPU,相反,这些片上系统内其实有自己的CPU和GPU编号。比如A12的GPU是自研的G11P,骁龙855的GPU是Adreno 640。