LinuxDev 板


LINE

※ 引述《jeremy007 (Linux蓝海帝国)》之铭言: : 标题: [问题] 需要动用 DMA 作记忆体复制吗 ? : 时间: Mon May 2 16:28:46 2011 : : 大家好, 小弟想改善手边程式的执行时间 : 分析後, 发现两块 buffer 的复制: src -> dst 花了太多时间... : : 原始程式的写法采用 memcpy, : 但 survey 了其他做法 (ex: 网路上找到的 fast memcpy), 其效能的增进不显着. : : 使用的环境为 x86 平台, CPU 为 intel core 2 duo 等级, : 想请教前辈们, 若改用硬体 DMA 帮忙作资料搬移, : 是否能缩短 资料在记忆体之间 搬移的时间吗 ? : (已知 buffer size 为 page 的整数倍, 且起始位置也为 page align) : : 小弟想知道怎麽作, 才能让 src 的资料 "尽量快速" 复制到 dst buffer.. : 谢谢!! : : -- :



※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 114.32.244.203 : 推 alongalone:我的想法是你可能要往精简资料为主.万一你的资料大到 05/02 19:44 : → alongalone:DMA也搬不动(不确定会不会),那你的程式码不就浪费了 05/02 19:45 buffer size 约 5~6 MBytes, 资料无法再精简, 也不考虑资料压缩. 不过您提到的这点, 我确实忽略了...@_@.. : 推 askacis:不懂x86的硬体,请问上面的DMA Controller可以做到 05/03 10:39 : → askacis:memory to memory的搬移吗? 05/03 10:41 小弟先前的 survey, 古早时代的 intel 8237 这颗 chip, 就已经可以作到 memory to memory 了. 不过那时候的 dma 速度比不上用 CPU 搬移. 不确定 intel core 2 系列有没有类似功能 一两年前看过大陆牛人, 实作一个 dma device driver, 挂上去後可让 user program 来作 memory to memory move. 不知道效能如何, 而且那篇网页现在我也找不到了... --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.236.205
1F:推 yuskeb:请问是多核心吗 用multithreaded做memcpy不知有没有效 05/04 02:23
2F:推 yuskeb:似乎有支援SSE指令集 参考看看 http://0rz.tw/iLRxi 05/04 02:28
3F:推 callisto2:DMA 的优点是可以让 hardware 在 background 移动资料, 06/16 08:44
4F:→ callisto2:同时间 CPU 可以继续执行程式, 所以只要 overlap 的时间 06/16 08:44
5F:→ callisto2:算的好的话, DMA 搬动资料的时间可以被藏的很好. 06/16 08:47
6F:→ callisto2:MPI 的 implementation 大多用到 DMA 来隐藏 comm. cost 06/16 08:48
7F:→ callisto2:用 memcy 要耗费CPU时间,所以搬动大区块的效能不会太好 06/16 08:50







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP