使用硬件類似數據處理.數據一般將來,形式的處理後,當即出動.因此,通常有一個數據饋送,數據輸出,2接口.
實時硬件處理的基本要求.進來的數據,緊接着治療頭髮治療,這須要在很短的時間,好多毫秒之內,才幹達到實時的要求.通常硬件每秒鐘能夠處理的數據大小,在設計的時候就固定了.不能像軟件那樣,能夠經過添加CPU來提高處理能力.而且硬件的緩存的容量也是在設計的時候就固定了,不能像軟件那樣,任意申請內存來用.
因此硬件的緩存都不會太大.緩存的數據太大,會形成等待數據處理延時過高.達不到實時的要求.
硬件每秒能夠處理的數據也是固定的.
硬件在處理數據的時候,一般是要等待緩衝區有足夠的數據可以處理,而後開始處理.
假設數據輸入的速度,固定保持在理想狀態,那麼緩衝區就會一直有數據供給硬件平穩的進行處理.
輸入一直輸入數據,硬件一直有數據在處理,輸出一直在輸出處理好的數據.緩衝區的數據容量,一直保持在某個範圍.
假設數據發送太快,硬件處理只是來,緩存已經裝不下那麼多數據,開始丟棄這些數據,放棄處理.這就是指上溢.
假設數據發送太慢,緩衝區的數據都處理空了,輸入數據還沒過來,硬件還在等待緩衝區有足夠數據可以處理,輸出接口就在要求發送處理好的數據出去,就是指潛流.
版權聲明:本文博主原創文章,博客,未經贊成不得轉載。緩存