dma cache wback 疑問 - Linux

Isla avatar
By Isla
at 2015-08-28T11:59

Table of Contents

大家好,

小弟最近在研究cache write back的機制, 想要改善code的performance時,

看到說既有driver會call:
_dma_cache_wback_inv

而目前使用CPU是MIPS 24K

看到它的定義是:
_dma_cache_wback_inv = r4k_dma_cache_wback_inv
_dma_cache_wback = r4k_dma_cache_wback_inv
_dma_cache_inv = r4k_dma_cache_inv


r4k_dma_cache_wback_inv會再呼叫bc_wback_inv(addr, size)

再往下查bc_wback_inv的定義是bcops->bc_wback_inv(page, size)

bcops裡面又定義:
static struct bcache_ops mips_sc_ops = {
.bc_enable = mips_sc_enable,
.bc_disable = mips_sc_disable,
.bc_wback_inv = mips_sc_wback_inv,
.bc_inv = mips_sc_inv
}

繼續往下查
static void mips_sc_wback_inv(unsigned long addr, unsigned long size)
{
blast_scache_range(addr, addr + size);
}


查到這邊就斷了QAQ... linux cross reference也沒有繼續描述說這個blast是做啥的,

google也找不太到資訊,

因為想往下了解硬體廚何處理cache的行為,

想請問有大大能幫忙解惑這個blast會驅使硬體(CPU/cache)怎麼動作嗎...?

感謝看倌 m(_ _)m

(若此文有違板歸, 也請麻煩告知我該去哪個版問這個問題, 感謝~!!)

--
Tags: Linux

All Comments

Dinah avatar
By Dinah
at 2015-08-31T09:28
__BUILD_BLAST_CACHE_RANGE(pfx, desc, hitop, prot)
Daph Bay avatar
By Daph Bay
at 2015-09-01T14:59
對應參數 (s, scache, Hit_Writeback_Inv_SD, ) 那一項.
Lauren avatar
By Lauren
at 2015-09-06T02:38
感謝!!

用PuTTY無法安全登入PTT(SSH)

Yuri avatar
By Yuri
at 2015-08-27T16:38
用PuTTY登入ptt(ssh) 老是提示Access Denied. 我輸入的密碼是正確的 - ...

sed 帶變數 如何取代 特殊符號

Audriana avatar
By Audriana
at 2015-08-27T11:20
如題使用bash 使用sed 如何取代and#34;and#34; 取代文件 內容 testver = and#34;123and#34; bash 內容 testv1=$(cat and#34;/home/test/test.cfgand#34; | grep and#39;testand#39 ...

How to make a new installable Linux?

Gary avatar
By Gary
at 2015-08-26T15:22
First, sorry that I canand#39;t type in Chinese. Recently, I try to use bv1aland#39;s book to make my own Linux istallable DVD. However, those opcodes use ...

Noto 中文字體標點寬度問題

Annie avatar
By Annie
at 2015-08-25T23:33
我在 openSUSE 13.2 裝了 Noto Sans CJK TC 字體 然後打開 kwrite 改為新字體後,輸入文字測試 結果如圖 http://i.imgur.com/VmfOrMD.png 標點符號的寬度看起來不對,應該要占一格寬 請問有人知道為什麼嗎? 另外,思源黑體 TW 測起來 ...

我該選擇哪種Linux版本

Sarah avatar
By Sarah
at 2015-08-24T14:51
推文推太多很難閱讀。雖然目前已經沒有轉信,還是回文好了。 以下是 rms 針對 Ubuntu/Canonical 的指控及應對方法,個人 覺得選 distro 時不妨納入參考: Ubuntu Spyware: What to Do? http://www.gnu.org/philosoph ...