亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
pcie設(shè)備高速下行方案(非dma),價格可談
[打印本頁]
作者:
liushuiwu
時間:
2017-02-18 15:55
標題:
pcie設(shè)備高速下行方案(非dma),價格可談
實現(xiàn)功能:
將數(shù)據(jù)傳遞給硬件。
操作過程:
1、ioremap_nocache將bar地址(硬件板卡的地址)映射到虛擬地址。
2、memcpy將數(shù)據(jù)復制到這塊地址。
按照上面的方法能夠?qū)?shù)據(jù)傳遞給硬件設(shè)備,但是當數(shù)據(jù)大于8個字節(jié)時,會被拆成多次傳遞,這樣導致效率下降。
所以,有沒有辦法一次傳遞下去。
注:通過dma(DMA_TO_DEVICE)的方式性能達不到要求。
作者:
garyv
時間:
2017-02-20 09:33
超過8個字節(jié)不可能單次傳送啊,cpu的GPR沒有那么寬。。。
作者:
liushuiwu
時間:
2017-02-20 11:01
回復
2#
garyv
mtrr技術(shù)貌似可以解決這個問題,但是很不穩(wěn)定,有沒有類似的辦法?
作者:
goldenfort
時間:
2017-02-20 11:27
就用 dma方式, 應(yīng)該可以達到理論值,總線位數(shù),乘以總線頻率,沒達到,是沒有使用對
作者:
goldenfort
時間:
2017-02-20 11:27
你們在哪里,可以給我發(fā)消息
作者:
liushuiwu
時間:
2017-02-20 11:31
回復
4#
goldenfort
dma主要是交互的次數(shù)太多了,要寫入地址、長度、使能3個寄存器,硬件設(shè)備再發(fā)起讀請求,再收到數(shù)據(jù),這個交互過程太長,導致時間很大
作者:
goldenfort
時間:
2017-02-20 11:35
回復
6#
liushuiwu
一次可以發(fā)幾m數(shù)據(jù)
作者:
liushuiwu
時間:
2017-02-20 12:17
回復
7#
goldenfort
只有128字節(jié)
作者:
goldenfort
時間:
2017-02-20 17:11
回復
8#
liushuiwu
沒有設(shè)置好,外設(shè)上有多少buffer,一次就可以傳送多少數(shù)據(jù)
作者:
garyv
時間:
2017-02-20 18:35
回復
9#
goldenfort
使用DMA,就算不考慮樓主說的那些延遲,也不能保證單次傳輸8字節(jié)以上的數(shù)據(jù),最終DMA跟CPU沒有明顯區(qū)別。因為很多CPU里面DMA單次傳輸?shù)淖畲髷?shù)據(jù)寬度 == CPU GPR bitwidth。
作者:
goldenfort
時間:
2017-02-20 23:46
回復
10#
garyv
那你說系統(tǒng)里的千兆網(wǎng)卡,USB 3。0 接口是如何傳輸?shù)?數(shù)據(jù)的,速度是如何保證的
作者:
garyv
時間:
2017-02-21 09:03
回復
11#
goldenfort
這個哥不熟,不做評論
作者:
sditmaner
時間:
2017-02-21 10:31
回復 8# liushuiwu
作者:
goldenfort
時間:
2017-02-21 11:34
回復
12#
garyv
這不是pci e接口嗎,那把PCIe 接口上插上千兆網(wǎng)卡,直接用原生Linux 系統(tǒng),你看網(wǎng)絡(luò)發(fā)送速度能達到多少,幾個名詞術(shù)語搞不暈人,人家設(shè)計cpu 的廠家 是如何想的
作者:
liushuiwu
時間:
2017-08-28 13:11
以解決,mtrr穩(wěn)定使用的方式是 ioremap_bw函數(shù),謝謝諸位
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2