RDMA技术分析.docVIP

  • 7
  • 0
  • 约5.45千字
  • 约 6页
  • 2017-11-17 发布于河南
  • 举报
RDMA技术分析

RDMA技术分析 ?1 什么是RDMA ??1.1 传统意义上的DMA ?? -- -直接内存访问(DMA)方式,是一种完全由硬件执行I/O交换的工作方式。在这种方式中,DMA控制器从CPU完全接管对总线的控制,数据交换不经过 CPU,而直接在内存和I/O设备之间进行。DMA工作时,由DMA控制器向内存发出地址和控制信号;进行地址修改;对传送字的个数计数;并且以中断方式 向CPU报告传送操作的结束。DMA方式一般用于高速传送成组的数据。 ??---使用DMA方式目的: 减少大批量数据传输时CPU的开销;方法:采用专用DMA控制器(DMAC)生成访存地址并控制访存过程;优点:操作均由硬件电路实现,传输速度快;CPU基本不干预,仅在初始化和结束时参与,CPU与外设并行工作,效率高。 ---DMA的数据块传送过程可分为三个阶段:传送前预处理;正式传送;传送后处理。  DMA控制流程:1. 预处理:由CPU执行I/O指令对DMAC进行初始化与启动。2. 数据传送:由DMAC控制总线进行数传。3. 后处理:传送结束,DMAC向CPU发中断请求,报告DMA操作的结束。CPU响应,转入中断服务程序,完成DMA结束处理工作。 ??1.2 RDMA ?? -- -RDMA(Remote Direct Memory Access)是通过网络把资料直接传入某台计算机的一块存储区域,不需用到多少计算机

文档评论(0)

1亿VIP精品文档

相关文档