所有數(shù)據(jù)存儲在每一級緩存是下一級緩存的一部分。這三個緩存的技術(shù)難度和制造成本都在相對降低,所以它們的產(chǎn)能也在相對增加。為什么CPU有像L1、L2、L3這樣的緩存設(shè)計(jì)?主要原因是現(xiàn)在的處理器太快,從內(nèi)存讀取數(shù)據(jù)太慢(一是因?yàn)閮?nèi)存本身不夠快,二是因?yàn)殡xCPU太遠(yuǎn),需要等待幾十甚至幾百個時(shí)鐘周期)。這時(shí)候?yàn)榱吮WCCPU的速度,就需要從延遲更小、速度更快的內(nèi)存來提供幫助,而這就是。
4、高速 緩存的工作原理是什么可以簡單理解為一種商品的生產(chǎn)和營銷過程。遠(yuǎn)處的蔬菜產(chǎn)地相當(dāng)于計(jì)算機(jī)信息資源,里面包含了巨大的數(shù)據(jù);當(dāng)你想買新鮮蔬菜的時(shí)候,現(xiàn)在的辦法是去產(chǎn)地買,也就是在內(nèi)存里找數(shù)據(jù);當(dāng)一個蔬菜批發(fā)市場出現(xiàn)在你買新鮮蔬菜的路上,你會發(fā)現(xiàn)你也可以吃到新鮮蔬菜,比以前節(jié)省更多的時(shí)間。這時(shí)候就像在高速公路上看書緩存一樣。當(dāng)中間過程中有很多不同層次的賣菜地,前提是這個距離在縮短你家和產(chǎn)地的距離。離家越近,節(jié)省的時(shí)間越多,速度也越快。這時(shí)候就是二級三級的工作,四級 緩存,會大大縮短你和蔬菜產(chǎn)地的距離和時(shí)間。中間可以快速傳遞信息得到你想要的資源,就是tell 緩存,呵呵,有點(diǎn)啰嗦,但是感覺很好理解,希望你能理解,呵呵。
5、Glide圖片 緩存策略glide四級緩存:先找內(nèi)存,再找文件1)Activity緩存(active resource):active resource,使用弱引用weakHashMap保存使用中的圖片。當(dāng)我們加載圖片時(shí),理論上沒有大小限制,但是因?yàn)槭侨跻霉芾淼模允强苫厥盏?。生活在?nèi)存中,而不是持久的2) Memory 緩存:默認(rèn)使用LRU的memoryCache。如果沒有找到,將在文件緩存中找到。
6、為什么英特爾和AMD的CPU 緩存只有三級,而不做 四級或者更多?我對這方面的東西不太了解,所以專門問了我爸,后面再回答問題。不知道理解對不對,不理解請見諒。其實(shí)Intel的CPU中已經(jīng)加入了L4 緩存的版本,但是這里的L4主要是用來解決核顯和CPU 數(shù)據(jù)之間的交換,也就是所謂的eDRAM。其次,之前的核顯大大限制了性能和效率,只能使用共享內(nèi)存空間?,F(xiàn)在在CPU和GPU之間增加了128MB的eDRAM,這樣GPU和CPU做數(shù)據(jù)交換、共享和計(jì)算的時(shí)候,不需要從芯片外部調(diào)用資源,都是直接從芯片中取出,效率更高。
7、一級 緩存、二級 緩存和三級 緩存有什么區(qū)別主要區(qū)別在于緩存的速度和容量不同。在內(nèi)存中選擇數(shù)據(jù),逐步提高讀寫速度,提供給CPU,1.CPU內(nèi)部的這些高速SRAM存儲器為CPU提供了運(yùn)行所需的數(shù)據(jù)加速,從而提高了CPU的運(yùn)行效率,減少了CPU的等待時(shí)間;2.圖解了i52500K處理器的L1、L2、L3的工作速度差異,測試結(jié)果如下:①讀取速度分別為L1523.94GB/S、L2275.16GB/S、l 3218.10 GB/S;(2)寫入速度為L1262.26GB/S、L2159.18GB/S、l 3156 GB/S;③復(fù)制L1524GB;L2242.91GB/S,l 3165.18 GB/S;④其逐級提速加速了數(shù)據(jù)的讀寫,有效提高了數(shù)據(jù)的供應(yīng)效率。