產(chǎn)品詳情


MT-CS140A智能除濕裝置 商丘優(yōu)化煤電發(fā)展方向
下圖是一個(gè)典型的存儲(chǔ)器層次結(jié)構(gòu),我們可以看到一共使用了三級(jí)緩存: Why should I care about cache? 從延遲上看,做一次乘法一般只要三個(gè)周期,而做一次CPU的內(nèi)存訪問(wèn)需要167個(gè)cycle,如果需要提升程序性能,減少CPU的memory訪問(wèn)#關(guān)重要


隨著科技發(fā)展,熱點(diǎn)數(shù)據(jù)的體積越來(lái)越大,單純的增加一級(jí)緩存大小的性價(jià)比已經(jīng)很低了二級(jí)緩存就是一級(jí)緩存的緩沖器:一級(jí)緩存制造成本很高因此它的容量有限,二級(jí)緩存的作用就是存儲(chǔ)那些CPU處理時(shí)需要用到、一級(jí)緩存又無(wú)法存儲(chǔ)的數(shù)據(jù)

因此,需要采用容量小但是更快的存儲(chǔ)器(cache) 為什么要有多級(jí)CPU Cache 同樣道理,三級(jí)緩存和內(nèi)存可以看作是二級(jí)緩存的緩沖器,它們的容量遞增,但單位制造成本卻遞減 另外需要注意的是,L3 Cache和L1,L2 Cache有著本質(zhì)的區(qū)別


,L1和L2 Cache都是每個(gè)CPU core獨(dú)立擁有一個(gè),而L3 Cache是幾個(gè)Cores共享的,可以認(rèn)為是一個(gè)更小但是更快的內(nèi)存 使用dmidecode命令查看cache size:


