【汇编语言/底层开发】1、CPU的总线与存储器

简介: 1. 总线 CPU对存储器的读写操作是通过链接CPU同其他芯片的导线完成的,这样的导线即称作总线。根据传输的信息的不同,总线在逻辑上分为地址总线、控制总线和数据总线3大类。

1. 总线

CPU对存储器的读写操作是通过链接CPU同其他芯片的导线完成的,这样的导线即称作总线。根据传输的信息的不同,总线在逻辑上分为地址总线、控制总线和数据总线3大类。

(1)地址总线:

CPU通过地址总线指定存储器单元,地址总线上能传递多少不同信息,CPU就可以对多少个存储单元进行寻址。如果一个CPU有N根地址线,则其地址总线宽度为N,寻址能力为2^N个内存单元。

(2)数据总线:

数据总线负责CPU同内存和其他器件之间的数据传送,其宽度决定了数据传送的速度。例如80x86的数据总线宽度为16,即一次可以并行传递16位的二进制码。

(3)控制总线:

CPU通过控制总线进行对外部期间的控制。控制总线实际上是多种不同控制线的集合,因此控制总线的宽度决定了CPU对外部器件的控制能力。


2、存储器芯片

计算机中的不同存储器芯片主要可以分为ROM和RAM两大类,其区别在于前者可读可写但掉电后数据丢失,后者不可写但可长久保存。

从功能和连接上又可以分为:

(1)主随机存储器:即内存,用于存放供CPU使用的绝大部分程序和数据,由主板RAM和扩展RAM构成;

(2)装有BIOS的ROM:通常镶嵌在各种元件上,如主板、显卡等,提供基本的输入输出操作;

(3)接口卡上的RAM:用于某些接口卡的数据暂存,最典型的如显卡内存(即显存)。

上述器件在物理上是独立的,但是在CPU寻址时都当做若干存储单元构成的逻辑存储器,也即内存地址空间,将各种存储器看做一个完整的逻辑存储器,每个物理存储器占据其中的一段地址空间。地址空间的总大小受到CPU地址总线宽度的限制。


目录
打赏
0
0
0
0
24
分享
相关文章
|
9月前
汇编语言(第四版) 实验一 查看CPU和内存,用机器指令和汇编指令编程
汇编语言(第四版) 实验一 查看CPU和内存,用机器指令和汇编指令编程
141 1
|
10月前
|
带你理清CPU,cache和存储器之间的逻辑运作
带你理清CPU,cache和存储器之间的逻辑运作
1819 3
【软件设计师备考 专题 】CPU和存储器的组成、性能和基本工作原理
【软件设计师备考 专题 】CPU和存储器的组成、性能和基本工作原理
182 0
|
10月前
|
Android App开发之创建JNI接口获取CPU指令集讲解及实战(附源码 简单易懂)
Android App开发之创建JNI接口获取CPU指令集讲解及实战(附源码 简单易懂)
272 0
python数据可视化开发(3):使用psutil和socket模块获取电脑系统信息(Mac地址、IP地址、主机名、系统用户、硬盘、CPU、内存、网络)
python数据可视化开发(3):使用psutil和socket模块获取电脑系统信息(Mac地址、IP地址、主机名、系统用户、硬盘、CPU、内存、网络)
371 0
140CPU67160 专门处理给定总线的输入
140CPU67160 专门处理给定总线的输入
171 0
140CPU67160  专门处理给定总线的输入
RK3399平台开发系列讲解(进程调度篇)14.8、CPU 上下文切换
RK3399平台开发系列讲解(进程调度篇)14.8、CPU 上下文切换
129 0
鲲鹏开发重点––ARM CPU的推测执行
MMU,内存管理单元,顾名思义就是用于管理内存的部件,这是CPU内部模块名,需要操作系统来进行空间配置和管理,所以,有时提到的MMU并不完全指硬件部分,也包括软件部分。其作用就是完成VA虚拟地址到PA物理地址的转换,页面大小管理,同时配置地址空间的访问属性,包括Normal(乱序访问)和Device(定序访问)进行区分,cache写回,cache写透,关闭cache等等,配置地址空间的访问权限。
574 0
鲲鹏开发重点––ARM CPU的推测执行
鲲鹏CPU架构分析1:高性能处理器的存储器组织与片上互联
为了使处理器的处理能力得到充分发挥,存储系统必须能够提供与处理器性能相匹配的存储器带宽。 因此,处理器与主存储器之间的速度差距一直是处理器结构设计中必须考虑的问题。由于处理器内的核心数目增多,并且各核心采用共享存储器结构进行信息交互,对主存的访问需求进一步增加,在单处理器时代面临的存储墙问题依然存在,而且问题更加严重。 故必须针对多核处理器进行相应的存储结构设计,并解决好存储系统的效率问题。
960 0
鲲鹏CPU架构分析1:高性能处理器的存储器组织与片上互联
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等