|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
Cache的使用(討論) |
| 作者:郭擁武 欄目:ARM技術(shù) |
使用Cache可以提高程序的運行速度。但是在實時工控領(lǐng)域中,常常有人擔(dān)心由于Cache內(nèi)容與外存內(nèi)容不一致,造成程序錯誤。所以在cache上,多禁止使用cache。 但實際上,可以采用寫串策略來使cache與外存數(shù)據(jù)保持一致。此外由于中斷服務(wù)程序常常造成cache miss,而內(nèi)部SRAM卻可以提高中斷服務(wù)的速度,所以,在中斷比較頻繁發(fā)生的系統(tǒng)應(yīng)用中,最好不要把ARM中的內(nèi)部存儲器都定義為cache。可以考慮將其定義為cache+SRAM的結(jié)構(gòu)。如在S3C44B0中有8k內(nèi)部存儲器,為了照顧到使用Cache和提高中斷服務(wù)效率?梢远x為4KCache+4KSRAM的結(jié)構(gòu)。 就cache的問題,請各位大俠提出意見 |
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |