原帖由 accessory 于 2009-11-7 00:42 发表
用IOREAD, IOWRITE这些命令去读写当然慢了。这些最后一般也就是IN, OUT 指令,也就是最慢的PROGRAM IO.
要想快的话,用DMA.
PS: 你那个读写速度是怎么测试的?比较好奇
原帖由 accessory 于 2009-11-7 11:24 发表
在linux里面,当你需要DMA之前,你要先指定内存区域,在这个时候,系统已经设置好那段内存是不用cache的了。所以不会出现你说得情况。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |