【汇编语言/底层开发】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地址总线宽度的限制。


相关实践学习
实时数据及离线数据上云方案
本实验通过使用CANAL、DataHub、DataWorks、MaxCompute服务,实现数据上云,解决了数据孤岛问题,同时把数据迁移到云计算平台,对后续数据的计算和应用提供了第一步开山之路。
目录
相关文章
|
6月前
什么是计算机 cpu 的地址总线?
什么是计算机 cpu 的地址总线?
128 0
|
29天前
|
存储 缓存 并行计算
【软件设计师备考 专题 】CPU和存储器的组成、性能和基本工作原理
【软件设计师备考 专题 】CPU和存储器的组成、性能和基本工作原理
55 0
|
6月前
什么是计算机 cpu 的控制总线
什么是计算机 cpu 的控制总线
93 0
|
11月前
|
机器学习/深度学习 并行计算 TensorFlow
不再让CPU和总线拖后腿:Exafunction让GPU跑的更快!
不再让CPU和总线拖后腿:Exafunction让GPU跑的更快!
104 0
|
调度
140CPU67160 专门处理给定总线的输入
140CPU67160 专门处理给定总线的输入
111 0
140CPU67160  专门处理给定总线的输入
|
存储 编译器 异构计算
基于Verilog HDL与虚拟实验平台的计算机组成与CPU实验第十二章:存储器
基于Verilog HDL与虚拟实验平台的计算机组成与CPU实验第十二章:存储器
156 0
|
存储 负载均衡 程序员
鲲鹏CPU架构分析1:高性能处理器的存储器组织与片上互联
为了使处理器的处理能力得到充分发挥,存储系统必须能够提供与处理器性能相匹配的存储器带宽。 因此,处理器与主存储器之间的速度差距一直是处理器结构设计中必须考虑的问题。由于处理器内的核心数目增多,并且各核心采用共享存储器结构进行信息交互,对主存的访问需求进一步增加,在单处理器时代面临的存储墙问题依然存在,而且问题更加严重。 故必须针对多核处理器进行相应的存储结构设计,并解决好存储系统的效率问题。
574 0
鲲鹏CPU架构分析1:高性能处理器的存储器组织与片上互联
#计算机组成原理# chapter 4存储器 -4.2主存储器 4.2.5存储器与CPU的连接
#计算机组成原理# chapter 4存储器 -4.2主存储器 4.2.5存储器与CPU的连接
98 0
#计算机组成原理# chapter 4存储器 -4.2主存储器 4.2.5存储器与CPU的连接
|
架构师 Unix 编译器
[oeasy]python0022_ python虚拟机_反编译_cpu架构_二进制字节码_汇编语言
[oeasy]python0022_ python虚拟机_反编译_cpu架构_二进制字节码_汇编语言
165 0
[oeasy]python0022_ python虚拟机_反编译_cpu架构_二进制字节码_汇编语言
|
数据采集 缓存 自然语言处理
[oeasy]python0011 - python虚拟机的本质_cpu架构_二进制字节码_汇编语言
[oeasy]python0011 - python虚拟机的本质_cpu架构_二进制字节码_汇编语言
131 0
[oeasy]python0011 - python虚拟机的本质_cpu架构_二进制字节码_汇编语言