《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 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亚洲国产精品_日韩亚洲一区二区
亚洲人午夜精品| 香蕉免费一区二区三区在线观看| 亚洲美女视频网| 曰韩精品一区二区| 国产一区二区日韩精品欧美精品| 国产精品三区www17con| 国产精品二区三区四区| 欧美日韩一区二区三区四区在线观看| 欧美高清在线观看| 欧美v亚洲v综合ⅴ国产v| 久久综合一区二区三区| 久久久久成人精品| 久久久久国产精品一区三寸| 欧美在线观看视频| 午夜日韩电影| 欧美一区观看| 久久久国产精品一区二区三区| 久久国内精品自在自线400部| 欧美在线观看网站| 久久精品91| 久久久欧美精品| 久久一区中文字幕| 欧美成人视屏| 欧美日韩精品在线观看| 欧美小视频在线| 国产精品免费观看视频| 国产伦一区二区三区色一情| 国产欧美精品一区| 国内精品久久久久久久影视麻豆| 激情成人av在线| 亚洲国产精品成人综合色在线婷婷| 亚洲国产精品高清久久久| 亚洲欧洲久久| 亚洲色无码播放| 欧美亚洲免费电影| 亚洲第一色中文字幕| 亚洲日本一区二区三区| 亚洲视频一区二区| 性色一区二区三区| 久久久久久久一区二区| 欧美成人官网二区| 欧美视频一区二| 国产精品自拍在线| 狠狠干成人综合网| 亚洲精品欧美日韩| 亚洲一区二区三区视频播放| 久久国产欧美精品| 亚洲欧洲在线播放| 亚洲一区视频在线观看视频| 久久狠狠婷婷| 欧美激情精品久久久久久| 国产精品成人aaaaa网站| 国产亚洲精品美女| 亚洲欧洲日本mm| 亚洲欧美国产三级| 91久久视频| 亚洲一区二区影院| 久久久一二三| 欧美日韩一卡二卡| 国产一区二区高清不卡| 亚洲精品国产精品国自产观看| 亚洲自拍啪啪| 亚洲精品免费一二三区| 亚洲欧美日韩在线综合| 美女精品一区| 国产精品久久久久7777婷婷| 激情综合色综合久久| 一区二区三区 在线观看视| 欧美在线视频免费观看| 一区二区三区日韩精品视频| 久久久久久**毛片大全| 欧美日韩在线播放三区| 国语自产精品视频在线看一大j8| 亚洲精品一区二区三区四区高清| 午夜精品影院| 一区二区成人精品| 久久久国产精品一区二区中文| 欧美日韩一二区| 狠狠色丁香婷婷综合| 在线亚洲一区观看| 亚洲激情社区| 久久精品官网| 国产精品爱啪在线线免费观看| 一区视频在线看| 亚洲免费一级电影| 一区二区欧美日韩| 毛片av中文字幕一区二区| 国产精品亚洲一区| 亚洲免费成人av| 亚洲精品一区二区在线观看| 久久精品国产视频| 国产精品99免费看| 亚洲激情一区二区| 亚洲第一精品影视| 欧美在线观看你懂的| 国产精品theporn| 亚洲精品国产拍免费91在线| 亚洲国产三级| 久久琪琪电影院| 国产免费一区二区三区香蕉精| 亚洲毛片视频| 亚洲美女中文字幕| 免费日韩av| 黄色成人在线网址| 久久成人资源| 欧美在线观看天堂一区二区三区| 国产精品九九| 99亚洲精品| 日韩午夜剧场| 欧美国产精品va在线观看| 一色屋精品视频在线观看网站| 欧美一区二区免费视频| 欧美在线日韩| 国产精品一区二区你懂的| 亚洲一区二区在线看| 亚洲欧美国产高清| 国产精品电影网站| 一二三区精品| 亚洲一区观看| 欧美视频日韩视频在线观看| 一本一本久久a久久精品综合妖精| 夜夜躁日日躁狠狠久久88av| 欧美日韩精品在线视频| 99视频有精品| 亚洲字幕一区二区| 国产精品理论片| 亚洲一区在线免费| 欧美一区二区三区免费视频| 国产精品一区二区三区乱码| 亚洲免费视频中文字幕| 久久高清免费观看| 国产综合网站| 亚洲黄一区二区三区| 久久九九有精品国产23| 伊人久久大香线蕉综合热线| 亚洲三级电影全部在线观看高清| 欧美激情区在线播放| 亚洲日本成人在线观看| 一区二区三区欧美激情| 国产精品国产三级国产普通话99| 亚洲午夜成aⅴ人片| 新67194成人永久网站| 国产亚洲欧美日韩日本| 久久精品日产第一区二区| 嫩草成人www欧美| 亚洲国产一区二区三区青草影视 | 最新国产成人在线观看| 欧美国产激情| 一区二区国产日产| 欧美一区亚洲一区| 一区二区在线观看视频| 99国产精品国产精品毛片| 国产精品久久久久久久久久ktv| 亚洲一区视频在线观看视频| 久久久免费精品视频| 91久久精品国产91久久性色| 宅男噜噜噜66国产日韩在线观看| 国产精品乱码人人做人人爱| 久久疯狂做爰流白浆xx| 欧美激情一区二区| 亚洲网站在线| 免费h精品视频在线播放| 亚洲精品视频中文字幕| 欧美在线国产| 亚洲狠狠婷婷| 午夜国产精品影院在线观看 | 精品成人国产| 夜夜嗨av一区二区三区四季av| 国产精品播放| 亚洲国产高清aⅴ视频| 欧美色图五月天| 欧美一区高清| 欧美女同在线视频| 西西人体一区二区| 欧美黄色aaaa| 午夜免费电影一区在线观看| 欧美肥婆在线| 香蕉成人伊视频在线观看| 欧美激情1区| 亚洲欧美中文字幕| 欧美国产激情| 欧美一区二区精品在线| 欧美日韩国产一级片| 欧美一区二区视频在线| 欧美日韩一区二区三| 亚洲高清影视| 国产精品丝袜白浆摸在线| 亚洲精品乱码久久久久久| 国产欧美日韩免费| 99re66热这里只有精品4| 国产欧美一区二区三区在线老狼| 亚洲精品美女| 国产一区二区成人| 亚洲一区成人| 亚洲国产精品传媒在线观看| 欧美一级专区免费大片| 亚洲卡通欧美制服中文| 久久精品亚洲精品| 亚洲深夜福利网站| 欧美激情日韩|