《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > C64x+ DSP高速緩存一致性分析與維護
C64x+ DSP高速緩存一致性分析與維護
摘要: 高速緩存(CACHE)作為內核和低速存儲器之間的橋梁,基于代碼和數據的時間和空間相關性,以塊為單位由硬件控制器自動加載內核所需要的代碼和數據。如果所有程序和數據的存取都由內核完成,基于CACHE的運行機制,內核始終能夠得到存儲器中最新的數據。但是當有其它可以更改存儲器內容的部件存在時,例如不需要內核干預的直接數據存取(DMA)引擎,就可能出現由于CACHE的存在而導致內核或者DMA不能夠得到最新數據的現象,也就是CACHE一致性的問題。
Abstract:
Key words :

高速緩存" title="高速緩存">高速緩存(CACHE)作為內核和低速存儲器之間的橋梁,基于代碼和數據的時間和空間相關性,以塊為單位由硬件控制器自動加載內核所需要的代碼和數據。如果所有程序和數據的存取都由內核完成,基于CACHE的運行機制,內核始終能夠得到存儲器中最新的數據。但是當有其它可以更改存儲器內容的部件存在時,例如不需要內核干預的直接數據存取(DMA)引擎,就可能出現由于CACHE的存在而導致內核或者DMA不能夠得到最新數據的現象,也就是CACHE一致性" title="一致性">一致性的問題。

C64x" title="C64x">C64x+ 存儲器架構

德州儀器(TI)公司對高性能C64x核進行了改進,使其性能大副提升,稱之為C64x+DSP" title="DSP">DSP核。C64x+系統的存儲器框圖如圖1所示。存儲器被分成了三級:第一級是L1,包含數據存儲器(L1D)和代碼存儲器(L1P);第二級是代碼和數據共用存儲器(L2);第三級是外部存儲器,主要是DDR2存儲器。L1P、L1D和L2的CACHE功能分別由相應的L1P控制器、L1D控制器和L2控制器完成。表 1總結了C64x+平臺上可用的CACHE情況。

 

圖1 C64x+ 存儲器框圖

表 1 C64x+ CACHE特性



C64x+平臺上L1P用來存儲或者緩存代碼;L1D用來存儲或者緩存數據。L1P和L1D大小都是32K字節,可以分別配置0K、4KB、8KB、16KB或者32KB作為CACHE,其余作為代碼或者數據RAM。作為CACHE的部分,用來緩存L2和DDR2的數據或代碼。作為RAM的部分,可以存儲關鍵的代碼或者數據使得內核能夠以很高的速度訪問。C64x+平臺上L2 存儲器可用于存儲代碼和數據。L2上最大可以分配256K字節CACHE來緩存DDR2中的數據或代碼。L2中其余部分作為RAM存儲代碼和數據。
 


圖 2 內核訪問存儲器流程


高速緩存一致性問題分析

在任何時刻,內核或者其它主機訪問存儲器中數據時,由于CACHE的存在造成不能夠得到最近更新過的數據,就會出現CACHE一致性問題。CACHE的一致性問題分為兩個大類:內核讀一致性問題和內核寫一致性問題。在下面兩個小節中,分別描述了這兩種情況的模型:

內核讀一致性模型

圖 3給出了內核讀一致性的模型。在這個模型中,CACHE一致性問題的存在取決于圖中虛線箭頭指示的第二步操作能否在內核從CACHE中重新讀數據之前完成。如果不能,則會造成內核讀取的數據不是其它主機更新后的數據,而是原來CACHE中的內容,從而導致一致性的問題。
 


圖 3 內核讀一致性模型



L1P CACHE對L2內存或者DDR2外存中的代碼進行緩存。當內核第一次對L2或者DDR2中的代碼進行讀操作的時候,由于代碼不在L1P CACHE中,CAHCE硬件會將L2或者DDR2中的代碼讀到L1P CACHE中。內核可以得到最新的代碼,不存在一致性的問題。此后,如果其它主機更新L2或者DDR2中的代碼,然后內核再次讀取此部分代碼時,會發現相應的代碼已經存在L1P CACHE中,此時內核會直接從L1P CACHE中讀取代碼。由于內核不能得到最新的代碼,就出現了內核讀一致性的問題。L1D 內核讀一致性問題的原理和L1P相同,只是L1D緩存的是L2或者DDR2中的數據。

內核寫一致性模型

圖 4給出了內核寫一致性的模型。在這個模型中,CACHE一致性問題的存在取決于圖中虛線箭頭指示的第二步操作能否在其它主機從存儲器中讀數據之前完成。如果不能,會造成其它主機從存儲器中讀到的數據是原來的數據而不是內核更新過的數據,從而導致一致性的問題。
 


圖 4 內核寫一致性模型

 
  
當內核對L2或者DDR2中的代碼/數據進行寫操作的時候,如果代碼/數據已經在L1 CACHE中,新的代碼/數據會被更新到L1 CACHE中。當其它主機從L2或者DDR2中讀代碼/數據的時候,會直接從L2或者DDR2中讀取相應的內容,如果L1 CACHE中新的代碼/數據未被更新到L2或者DDR2中,則其它主機讀取的不是更新后的內容,就會出現內核寫一致性的問題。

C64x+ 一致性分析

C64x+上的CACHE一致性問題,需要根據放置代碼/數據的相應位置進行分析。由于在C64x+平臺上,L1P、L1D和L2內存既可以作為CACHE又可以作為存儲器使用,因此,在分析一致性問題的時候,需要考慮以下幾種情況:

1) 代碼在L1P存儲器中;2) 代碼在L2存儲器中;3)代碼在DDR2存儲器中;4)數據在L1D存儲器中;5)數據在L2存儲器中;6)數據在DDR2存儲器中。

對于1),由于代碼直接在L1P存儲器中,不需要進行CACHE,所以不會存在一致性的問題。 

 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
91久久在线播放| 亚洲专区在线视频| 国产精品久久久91| 欧美精品一区二区三区蜜臀| 另类亚洲自拍| 久久综合狠狠综合久久激情| 久久精品五月| 久久精品亚洲国产奇米99| 欧美一区=区| 性色一区二区| 久久爱www.| 久久大香伊蕉在人线观看热2| 午夜日韩av| 久久经典综合| 久久午夜激情| 免费在线成人av| 免费不卡视频| 欧美成人综合在线| 欧美乱妇高清无乱码| 欧美日韩视频第一区| 欧美四级伦理在线| 国产精品每日更新| 国产片一区二区| 国内精品美女av在线播放| 黄色成人在线免费| 在线欧美亚洲| 亚洲免费高清| 99av国产精品欲麻豆| 夜夜嗨av一区二区三区| 亚洲天堂视频在线观看| 亚洲欧美一区二区三区久久| 西瓜成人精品人成网站| 久久国产精品高清| 最新日韩中文字幕| 一区二区不卡在线视频 午夜欧美不卡'| av成人免费观看| 亚洲女爱视频在线| 久久www成人_看片免费不卡| 麻豆精品在线播放| 欧美日韩色一区| 国产日韩成人精品| 亚洲高清在线播放| 艳女tv在线观看国产一区| 亚洲欧美日韩一区在线观看| 亚洲国产精品成人va在线观看| 日韩视频―中文字幕| 亚洲一区二区在线视频| 久久爱另类一区二区小说| 毛片av中文字幕一区二区| 欧美日韩三区| 国产综合久久久久久鬼色| 最新国产乱人伦偷精品免费网站| 中文网丁香综合网| 亚洲国产精品一区二区第四页av| 一区二区三区黄色| 欧美一区影院| 欧美国产日韩一区二区三区| 国产精品一区在线观看你懂的| 一区国产精品| 亚洲午夜精品福利| 亚洲成色精品| 亚洲尤物视频网| 久久男女视频| 欧美日韩一区二区三区| 国产亚洲一级| 日韩视频欧美视频| 欧美在线综合视频| 亚洲性xxxx| 麻豆成人在线播放| 国产精品久久久久久模特| 揄拍成人国产精品视频| 国产精品99久久久久久白浆小说| 亚洲国产成人高清精品| 午夜精品久久久久久99热软件| 欧美成人国产一区二区| 国产精品一区二区三区四区| 亚洲国内高清视频| 欧美一区二区精品在线| 一区二区三区不卡视频在线观看 | 国产精品一级二级三级| 91久久久久久久久| 久久国产夜色精品鲁鲁99| 亚洲午夜精品久久| 欧美激情综合在线| 国内精品久久久久久久影视蜜臀 | 亚洲欧洲在线一区| 久久精品人人爽| 国产精品美女午夜av| 亚洲精品乱码视频| 久久狠狠婷婷| 欧美中文字幕在线播放| 国产精品hd| 亚洲精品在线视频观看| 亚洲三级电影全部在线观看高清| 欧美制服丝袜| 国产精品久久久久久久久免费 | 亚洲深夜福利| 欧美精品日韩精品| 亚洲第一在线| 亚洲国产mv| 久久免费观看视频| 国产视频欧美视频| 亚洲午夜精品久久| 亚洲调教视频在线观看| 欧美精品在线观看91| 91久久午夜| 亚洲毛片在线观看.| 久久人人超碰| 国产在线观看91精品一区| 午夜性色一区二区三区免费视频| 亚洲欧美三级在线| 国产精品久久999| 亚洲午夜av| 午夜亚洲激情| 国产精品亚洲精品| 亚洲一区三区电影在线观看| 亚洲欧美激情视频| 国产精品男女猛烈高潮激情 | 免费在线一区二区| 在线观看av一区| 欧美一站二站| 久久久久一区二区| 国产一区二区三区四区hd| 欧美在线中文字幕| 久久午夜视频| 尤物在线观看一区| 亚洲人成在线观看一区二区| 欧美黄色影院| 亚洲国产影院| 一本色道久久综合亚洲精品小说 | 亚洲综合三区| 国产精品制服诱惑| 欧美制服丝袜第一页| 老司机精品福利视频| 在线看片欧美| 艳妇臀荡乳欲伦亚洲一区| 欧美色大人视频| 亚洲性感激情| 久久久91精品国产一区二区三区 | 欧美成人有码| 99这里只有精品| 香蕉国产精品偷在线观看不卡| 国产女主播一区二区三区| 欧美一区观看| 蜜月aⅴ免费一区二区三区 | 99热这里只有成人精品国产| 亚洲尤物在线| 国产亚洲精品一区二区| 亚洲国产精品尤物yw在线观看| 欧美承认网站| 正在播放欧美视频| 久久精品国产清高在天天线| 在线免费观看视频一区| 中文久久精品| 国产午夜久久| 亚洲免费观看视频| 国产精品区一区二区三区| 欧美一区国产二区| 欧美精品久久一区| 亚洲一区二区在线观看视频| 久久这里只有| av成人黄色| 久久综合久色欧美综合狠狠| 日韩视频在线观看国产| 香蕉成人久久| 亚洲激情小视频| 性色av一区二区三区在线观看| 精品999成人| 亚洲一区二区三区免费视频| 国产嫩草一区二区三区在线观看 | 一区二区三区成人| 国产精品午夜视频| 亚洲国产你懂的| 国产精品av一区二区| 亚洲成在线观看| 欧美午夜精品理论片a级按摩| 欧美中文在线观看国产| 欧美日韩亚洲一区二区三区在线观看| 香蕉免费一区二区三区在线观看| 欧美高清视频在线观看| 亚洲欧美卡通另类91av | 欧美日韩国产在线看| 亚洲欧美在线看| 欧美日韩另类字幕中文| 欧美一级视频免费在线观看| 欧美日韩高清一区| 久久av一区二区| 国产精品久久午夜| 亚洲三级观看| 国产在线欧美| 亚洲欧美中文在线视频| 亚洲黄色免费电影| 欧美在线观看一区二区| 亚洲免费电影在线| 欧美a级大片| 久久精品99| 国产精品网站一区| 亚洲色图自拍| 亚洲激情网站免费观看| 久久资源av|