gpt4 book ai didi

memory - DMA 与加载/存储单元

转载 作者:行者123 更新时间:2023-12-03 08:01:08 24 4
gpt4 key购买 nike

据我了解,像 Arm 这样的 RISC 架构中的 LSU(加载/存储单元)处理加载/存储调用,而 DMA(直接内存访问)单元负责独立于处理器、内存到内存、外设到内存移动数据。我感到困惑的是哪一个处理分支预测器或指令/数据缓存的指令或数据的预取。由于预取不是指令,而是加速处理器的自动过程,因此这项工作是由 DMA 处理的吗?我很困惑,因为 DMA 单元在 Arm Cortex-M85 技术引用手册中给出的示例设计中显示为外部单元 example design

最佳答案

预取是 CPU 的工作之一。 DMA 完全绕过 CPU。没有什么可混淆的。

由于 DMA 绕过了包括缓存在内的所有 CPU 组件,因此 DMA 调用大致按以下顺序发生:
缓存刷新
DMA 调用
缓存失效

关于memory - DMA 与加载/存储单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74178665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com