DMA

作者: 修行者12138 | 来源:发表于2023-04-03 21:46 被阅读0次

DMA(Direct Memory Access / 直接存储器访问),负责IO设备与内存的数据传输

假设有这样一个场景: 从磁盘读取数据,通过网卡发送出去

无DMA

image.png

无DMA时,涉及4次拷贝,都需要CPU参与

有DMA

image.png

有DMA时,CPU只需要参与内存之间的2次拷贝,DMA负责内核空间与IO设备的拷贝

IO设备的速度极慢后,引入DMA,可以释放CPU的生产力,CPU只需要负责内存之间的拷贝。

相关文章

  • 2018-01-26课后总结

    今天主要学习了DMA,DMA包括DMA1、DMA2,每一个DMA下面包括8个stream,每个stream包括8个...

  • STM32 DMA

    STM32 DMA 1 什么是DMA? DMA(Direct memory access)意为直接内存访问,主要优...

  • DMA

    DMA:Data Memory Access,直接存储器访问Ⅰ、DMA请求 Ⅱ、DMA通道 (通道1-7) 3.仲...

  • 带你玩转基于SkyEye的TLE987 DMA控制器实现

    01.DMA 介绍 DMA,全称Direct Memory Access,即直接存储器访问。 DMA传输将数据从一...

  • 2021-03-04 USART DMA模式2个使能

    -使能相应的DMA通道:LL_DMA_EnableChannel-使能USART的DMA模式(RX和TX有单独开关...

  • 10月 17日

    今天讲的DMA DMA 全称Direct Memory Access,即直接存储器访问。 DMA传输将数据从一个...

  • 2021-03-02 G0系列DMA,DMAMUX的外设Requ

    LL方式,G0系列,DMA功能配置DMA功能除了DMA控制器外,加入了DMAMUX功能.DMAMUX相当于在外设(...

  • DMA详解

    这篇文章是对DMA基本概念、工作原理、常见问题做一个总结。 DMA概述 DMA的英文拼写是“Direct Memo...

  • MDA指标

    什么是DMA指标? 所谓DMA指标,也就是平行线差指标,是用来判断目前买卖能量大小以及未来价格的趋势.在DMA指标...

  • DMA

    1.从图我们可以看出对于我们的SMT32F103ZE来说,它拥有2个DMA器件,其中DMA1拥有7个通道,DMA2...

网友评论

    本文标题:DMA

    本文链接:https://www.haomeiwen.com/subject/vgejddtx.html