緩沖區(qū)其實(shí)就是一個(gè)存儲(chǔ)區(qū)域,它是由專(zhuān)門(mén)的硬件寄存器所組成的。
緩沖區(qū)根據(jù)其對(duì)應(yīng)的輸入設(shè)備和輸出設(shè)備,分為輸入緩沖區(qū)和輸出緩沖區(qū)。
使用硬件作為緩沖區(qū)的成本較高,容量也較小,一般僅用在對(duì)速度非常高的場(chǎng)合(存儲(chǔ)器管理寄存器,有對(duì)頁(yè)表訪(fǎng)問(wèn)的頻率較高,因此使用速度很快的聯(lián)想寄存器來(lái)存放頁(yè)表項(xiàng)的副本)。
一般情況下更多的是使用內(nèi)存作為緩沖區(qū),緩沖區(qū)就是一塊內(nèi)存區(qū)。
緩沖區(qū)的作用
減少對(duì)CPU的中斷頻率,放寬對(duì)CPU中斷相應(yīng)的時(shí)間限制;
解決數(shù)據(jù)粒度不匹配的問(wèn)題;
提高CPU和IO設(shè)備之間的并行性;
緩和CPU和IO設(shè)備之間速度不匹配矛盾。
緩沖區(qū)的作用就是為了解決速度不匹配的問(wèn)題,高速的cpu與內(nèi)存,內(nèi)存與硬盤(pán),cpu與io等速度不匹配的問(wèn)題。
還有在一些廠(chǎng)商資料中還被寫(xiě)為CacheBuffer。緩沖區(qū)的基本作用是平衡內(nèi)部與外部的DTR。
本文綜合整理自百度百科、雪V歌、亓旎豆晗琴
審核編輯:劉清
-
緩沖區(qū)
+關(guān)注
關(guān)注
0文章
37瀏覽量
9564 -
寄存器
+關(guān)注
關(guān)注
31文章
5620瀏覽量
130455 -
緩沖
+關(guān)注
關(guān)注
0文章
53瀏覽量
18253
發(fā)布評(píng)論請(qǐng)先 登錄
DMA傳輸完成通知未在S32K324上的半滿(mǎn)緩沖區(qū)時(shí)觸發(fā),為什么?
C語(yǔ)言的緩沖區(qū)(緩存)詳解
CW32L052串口的緩沖區(qū)機(jī)制
飛凌嵌入式ElfBoard-標(biāo)準(zhǔn)IO接口之設(shè)置緩沖區(qū)
移植的lvgl,在運(yùn)行的時(shí)候,緩沖區(qū)無(wú)法釋放怎么解決?
USB如何判斷IN緩沖區(qū)有值?
USB緩沖區(qū)中的內(nèi)容滿(mǎn)了之后,是否有標(biāo)志位進(jìn)行反饋?
請(qǐng)問(wèn)USB緩沖區(qū)取數(shù)據(jù)可以多次取嗎?
socket緩沖區(qū)溢出的原因?怎么解決?
解析RZ/N2L CANFD模塊的緩沖區(qū)機(jī)制(2)
解析RZ/N2L CANFD模塊的緩沖區(qū)機(jī)制(1)
什么是緩沖區(qū)?有什么作用
評(píng)論