基于亲和性感知的DMA缓冲区管理方法及装置
基本信息
申请号 | CN201210078365.7 | 申请日 | - |
公开(公告)号 | CN102662891B | 公开(公告)日 | 2014-11-26 |
申请公布号 | CN102662891B | 申请公布日 | 2014-11-26 |
分类号 | G06F13/28(2006.01)I;G06F12/08(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 程旭;钟祺;管雪涛;王晶 | 申请(专利权)人 | 北京众志芯科技有限公司 |
代理机构 | 常州市维益专利事务所 | 代理人 | 北京北大众志微系统科技有限责任公司;北京众志芯科技有限公司 |
地址 | 100080 北京市海淀区中关村北大街151号燕园资源大厦11层 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及一种基于亲和性感知的DMA缓冲区管理方法和装置,包括1)标识缓冲区的亲和性;2)对于输入过程,分配亲和性较低的缓冲区;由于缓冲区中大部分的数据位于Cache之外,避免部分软件一致性维护操作,其中包括物理地址计算和一致性维护指令的开销;3)对于输出过程,分配亲和性较高的缓冲区。由于缓冲区中大部分的数据在Cache中,当把I/O数据从用户态缓冲区拷贝到内核态缓冲区时,将数据直接写入Cache,避免Cache替换将原本属于应用的数据写回主存引入的开销,同时使得应用重用度高的数据尽量驻留在Cache中,减少Cache的污染问题。 |
