mybatis一級(jí)緩存二級(jí)緩存 一級(jí)緩存跟二級(jí)緩存的區(qū)別?
一級(jí)緩存跟二級(jí)緩存的區(qū)別?1級(jí)緩存可分為1級(jí)指令緩存和1級(jí)數(shù)據(jù)緩存。一級(jí)指令緩存用于將各種操作指令臨時(shí)存儲(chǔ)并傳送給CPU;一級(jí)數(shù)據(jù)緩存用于將操作所需的數(shù)據(jù)臨時(shí)存儲(chǔ)并傳送給CPU,這是一級(jí)緩存的功能。二
一級(jí)緩存跟二級(jí)緩存的區(qū)別?
1級(jí)緩存可分為1級(jí)指令緩存和1級(jí)數(shù)據(jù)緩存。一級(jí)指令緩存用于將各種操作指令臨時(shí)存儲(chǔ)并傳送給CPU;一級(jí)數(shù)據(jù)緩存用于將操作所需的數(shù)據(jù)臨時(shí)存儲(chǔ)并傳送給CPU,這是一級(jí)緩存的功能。二級(jí)緩存是一級(jí)緩存的緩沖區(qū):一級(jí)緩存制造成本高,容量有限。二級(jí)緩存的功能是存儲(chǔ)CPU需要的數(shù)據(jù),而一級(jí)緩存不能存儲(chǔ)。類似地,3級(jí)緩存和內(nèi)存可以看作2級(jí)緩存的緩沖區(qū)。它們的生產(chǎn)能力增加了,但單位制造成本卻降低了。需要注意的是,無(wú)論二級(jí)緩存、三級(jí)緩存還是內(nèi)存都可以存儲(chǔ)處理器操作的原始指令,這些指令只能存儲(chǔ)在CPU的一級(jí)指令緩存中,而剩余的二級(jí)緩存、三級(jí)緩存和內(nèi)存只用于存儲(chǔ)CPU所需的數(shù)據(jù)。
一級(jí)緩存和二級(jí)緩存哪個(gè)好?
緩存分為一級(jí)緩存和二級(jí)緩存。當(dāng)CPU運(yùn)行時(shí),它首先從一級(jí)緩存中讀取數(shù)據(jù),然后從二級(jí)緩存中讀取數(shù)據(jù),然后從內(nèi)存和虛擬內(nèi)存中讀取數(shù)據(jù)。一級(jí)緩存內(nèi)置于CPU中,運(yùn)行速度與CPU相同,可以有效提高CPU的效率。一級(jí)緩存越大,CPU效率越高。然而,由于CPU內(nèi)部結(jié)構(gòu)的限制,一級(jí)緩存的容量非常小。二級(jí)緩存對(duì)CPU效率也有很大的影響?,F(xiàn)在二級(jí)緩存一般集成在CPU中,但可以分為兩種類型:內(nèi)部緩存和外部緩存。集成在芯片中的二級(jí)緩存與CPU的二級(jí)緩存(全速二級(jí)緩存)的頻率相同,而集成在芯片外的二級(jí)緩存的工作頻率相同,只有CPU運(yùn)行頻率的一半(半速二級(jí)緩存),效率較低。但是一級(jí)緩存和二級(jí)緩存的大小都很大,它有多大的好處呢?你得告訴我們經(jīng)銷商。事實(shí)上,你必須用最普通的話告訴他。讓我們給他們舉個(gè)例子。當(dāng)你開車時(shí),后備箱是整個(gè)主要的緩存。如果扶手上有一個(gè)小盒子,它就是你的二級(jí)緩存。二級(jí)緩存在哪里?當(dāng)你在任何時(shí)候開車的時(shí)候,你可以在任何時(shí)候取東西。如果你的二級(jí)緩存很小,你必須停車去后備箱拿東西。