DMA

表示“Direct Memory Access”。

DMA 是一种在计算机系统内存与其他硬件组件之间传输数据的方法,不需要CPU处理这些数据。它只使用 CPU 启动数据传输;之后,其他组件便可直接与系统RAM通信,而无需 CPU 进一步参与。DMA 减少了数据传输所需的额外处理,让 CPU 可以继续处理其他操作。

许多具有自身数据处理能力的硬件都会使用 DMA。例如,游戏中的GPU在渲染 3D 场景时,会使用 DMA 直接从系统内存加载纹理,从而让 CPU 可以计算物理效果和 AI。如果没有 DMA,CPU 就需要参与每一次读写操作,占用原本可以用于其他任务的处理资源。存储控制器、声卡网络接口卡也会在数据传输期间使用 DMA。

早期计算机使用专用的 DMA 控制器芯片来管理数据传输。这些控制器会为能够进行 DMA 传输的设备分配数量有限的 DMA 地址。在现代计算机中,每个兼容 DMA 的设备都包含一个集成式 DMA 引擎,负责与其他设备协调,并通过PCI Express总线管理数据传输。

更新日期 October 30, 2023 作者 Brian P.

quiz测试你的知识

Which of the following is a type of analog video connection?

A
HDMI
0%
B
Toslink
0%
C
Component
0%
D
Thunderbolt
0%
Correct! Incorrect!     View the Component definition.
More Quizzes →

Tech Terms 计算机词典

本页中DMA的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。