緩沖區其實就是一個存儲區域,它是由專門的硬件寄存器所組成的。
緩沖區根據其對應的輸入設備和輸出設備,分為輸入緩沖區和輸出緩沖區。
使用硬件作為緩沖區的成本較高,容量也較小,一般僅用在對速度非常高的場合(存儲器管理寄存器,有對頁表訪問的頻率較高,因此使用速度很快的聯想寄存器來存放頁表項的副本)。
一般情況下更多的是使用內存作為緩沖區,緩沖區就是一塊內存區。
緩沖區的作用
減少對CPU的中斷頻率,放寬對CPU中斷相應的時間限制;
解決數據粒度不匹配的問題;
提高CPU和IO設備之間的并行性;
緩和CPU和IO設備之間速度不匹配矛盾。
緩沖區的作用就是為了解決速度不匹配的問題,高速的cpu與內存,內存與硬盤,cpu與io等速度不匹配的問題。
還有在一些廠商資料中還被寫為CacheBuffer。緩沖區的基本作用是平衡內部與外部的DTR。
本文綜合整理自百度百科、雪V歌、亓旎豆晗琴
審核編輯:劉清
-
緩沖區
+關注
關注
0文章
33瀏覽量
9280 -
寄存器
+關注
關注
31文章
5397瀏覽量
122659 -
緩沖
+關注
關注
0文章
53瀏覽量
17951
發布評論請先 登錄
相關推薦
請問如何在Linux中使用幀緩沖區更新epdc顯示?
FreeRTOS進階使用之流緩沖區:高效處理字節流的秘密武器
RTOS的流緩沖區機制解析

AMD Zen 4處理器悄然禁用循環緩沖區
單片機中的幾種環形緩沖區的分析和實現

esp32-s3 uvc攝像頭緩沖區溢出是什么原因呢?
ESP8266是否可以添加AT命令并使接收緩沖區大小可調?
ESP8266有雙緩沖區嗎?
創建DMA通道時,能否將DMA緩沖區的大小指定為8字節,并將DMA緩沖區的編號指定為1?
stm32野火開發板上做USB通信,PC端USB的緩沖區和串口緩沖區的大小是多少?
實現穩健的微控制器到FPGA SPI接口: 雙緩沖區!

評論