需要動用 DMA 作記憶體複製嗎 ? - Linux

Thomas avatar
By Thomas
at 2011-05-02T16:21

Table of Contents

大家好, 小弟想改善手邊程式的執行時間
分析後, 發現兩塊 buffer 的複製: src -> dst 花了太多時間...

原始程式的寫法採用 memcpy,
但 survey 了其他做法 (ex: 網路上找到的 fast memcpy), 其效能的增進不顯著.

想請教前輩們, 若改用 DMA 幫忙作資料搬移,
有辦法縮短 資料在記憶體之間 搬移的時間嗎 ?
(已知 buffer size 為 page 的整數倍, 且起始位置也為 page align)

小弟想知道怎麼作, 才能讓 src 的資料 "盡量快速" 複製到 dst buffer..
謝謝!!

--
Tags: Linux

All Comments

可以請大家推薦桌電無線網卡嗎?

Lucy avatar
By Lucy
at 2011-05-02T13:30
我是用Ubuntu 10.10版,桌電主機板(GA-945P-DS3) 可安裝PCI x16以及PCI x1,因為擔心網路流量USB網卡無法負荷, 目前是想選PCI介面的無線網卡,可是又擔心相容性的問題, 之前在pc shopping版看到有人推薦D-Link DWA-547, 請問有人用過這張卡嗎?還是有人 ...

ubuntu裝vbox或vm跑xp最低硬體需求?

Jessica avatar
By Jessica
at 2011-05-02T12:06
小弟先前在筆電安裝ubuntu10.04用vm(軟體中心找的)去跑xp, 但是跑起來有點不太順, 不曉得是因為裝了macbuntu+CARIO DOCK+特效的關係, (64位元裝了macbuntu後某些軟體莫名不能正常使用) 還是硬體效能不足, (msi u250 cpu:amdk325 ram:2gb 內 ...

linux系統可以三螢幕輸出及VNC自動偵測解析度嗎?

Bethany avatar
By Bethany
at 2011-05-02T11:49
最近有單顯卡或多顯卡三螢幕輸出的需求 想請問目前有什麼解決方案呢? 另外,大家在用RDP時都可以設定 電腦自動符合目前的顯示解析度 那同樣的功能是否有可能實現在VNC中呢?? 因為搜尋不到什麼資料 所以想請問大家看有沒有什麼其它想法.. 請多多指教 - ...

ubuntu 11.04 硬體設備不足 只能以傳統介面登入

Erin avatar
By Erin
at 2011-05-02T10:21
大家好, 最近在我的筆電(ACER-Aspire 4810TG)上灌了ubuntu11.04, 不過登入時他說由於我的硬體設備不足, 只能以傳統介面登入。 不過我想我的設備應該可以啊, 而且我一開始用USB灌的時候,他也可以正常顯示最新的介面。 是不是什麼東西沒偵測到?? 先謝謝答覆。 - ...

Ubuntu 多指功能

Tom avatar
By Tom
at 2011-05-02T06:16
請問一下 ubuntu 10.04 64bit 有辦法支援多指功能嘛? 因為之前裝了ubuntu 11.04有辦法支援 兩指scroll 和 兩指 tap for right click 希望能有這兩個功能在10.04上 麻煩各位幫解答一下 - ...