Sir*_*ius 5 performance memory-management cpu-architecture dma
DMA 控制器存在于磁盘、网络设备上。因此他们可以直接将数据传输到主存储器。那么处理器芯片内部的DMA控制器有什么用?我还想知道,处理器芯片外部是否有不同的总线(i2c,pci,spi)而处理器内部只有一条总线(AXI)。这是如何工作的?(应该\xe2\x80\x99t它会导致一些瓶颈)
\n片上 DMA可以承担将数据从设备复制到内存的任务,对于无法实现自己的 DMA 的简单设备,反之亦然。我可以认为这样的设备可以是鼠标、键盘、声卡、蓝牙设备等。这些设备具有简单的逻辑,它们的请求被复用并发送到芯片上的单个通用DMA。
\n\nGPU 卡、网络适配器、硬盘等高带宽外设实现自己的 DMA,与芯片总线进行通信,以便启动向系统内存的上传和下载。
\n\n\n\n\n处理器芯片外部是否有不同的总线(i2c、pci、spi),而处理器内部只有一条总线(AXI)。这是如何工作的?(应该\xe2\x80\x99t\n它会导致一些瓶颈)
\n
这其实很简单。片上内部 AXI 总线比 i2c+pci+spi 的所有聚合带宽要快得多- 以更高的频率运行(与 CPU 的频率相同或在相同范围内)(具有更高的带宽)。当然,多个硬件元件在 AXI 总线上竞争,但通常您会实施优先级和不同的优化技术。
\n| 归档时间: |
|
| 查看次数: |
2541 次 |
| 最近记录: |