緩沖器在不同的領(lǐng)域有不同的含義。
在計(jì)算機(jī)領(lǐng)域,緩沖器指的是緩沖寄存器,它分輸入緩沖器和輸出緩沖器兩種。前者的作用是將外設(shè)送來的數(shù)據(jù)暫時(shí)存放,以便處理器將它取走;后者的作用是用來暫時(shí)存放處理器送往外設(shè)的數(shù)據(jù)。有了數(shù)控緩沖器,就可以使高速工作的CPU與慢速工作的外設(shè)起協(xié)調(diào)和緩沖作用,實(shí)現(xiàn)數(shù)據(jù)傳送的同步。由于緩沖器接在數(shù)據(jù)總線上,故具有三態(tài)輸出功能。
在其他領(lǐng)域,還有電梯緩沖器,汽車彈簧緩沖器等,其目的是用于減緩速度,提高安全性和舒適性。
接口集成電路語
基本線路構(gòu)成的門電路存在著抗干擾性能差和不對稱等缺點(diǎn)。為了克服這些缺點(diǎn),可以在輸出或輸入端附加反相器作為緩沖級;也可以輸出或輸入端同時(shí)都加反相器作為緩沖級。這樣組成的門電路稱為帶緩沖器的門電路。
任何程序或數(shù)據(jù)要為CPU所使用,先放到主存儲(chǔ)器(內(nèi)存)中,即CPU只與主存交換數(shù)據(jù),所以主存的速度在很大程度上決定了系統(tǒng)的運(yùn)行速度。程序在運(yùn)行期間,在一個(gè)較短的時(shí)間間隔內(nèi),由程序產(chǎn)生的地址往往集中在存儲(chǔ)器的一個(gè)很小范圍的地址空間內(nèi)。指令地址本來就是連續(xù)分布的,再加上循環(huán)程序段和子程序段要多次重復(fù)執(zhí)行,因此對這些地址中的內(nèi)容的訪問就自然的具有時(shí)間集中分布的傾向。
高速緩沖存儲(chǔ)器,即Cache。我們知道,數(shù)據(jù)分布的集中傾向不如程序這么明顯,如果把在一段時(shí)間內(nèi)一定地址范圍被頻繁訪問的信息集合成批地從主的系統(tǒng)中,CPU訪問數(shù)據(jù)時(shí),在Cache中能直接找到的概率,它是Cache的一個(gè)重要指標(biāo),與Cache的大小、替換算法、程序特性等因素有關(guān)。增加Cache后,CPU訪問主存的速度是可以預(yù)算的,64KB的Cache可以緩沖4MB的主存,且命中率都在90%以上。以主頻為100MHz的CPU(時(shí)鐘周期約為10ns)、20ns的Cache、70ns的RAM、命中率為90%計(jì)算,CPU訪問主存的周期為:有Cache時(shí),20×0.9+70×0.1=34ns;無Cache時(shí),70×1=70ns。由此可見,加了Cache后,CPU訪問主存的速度大大提高了,但有一點(diǎn)需注意,加Cache只是加快了CPU訪問主存的速度,而CPU訪問主存只是計(jì)算機(jī)整個(gè)操作的一部分,所以增加Cache對系統(tǒng)整體速度只能提高10~20%左右。
緩沖區(qū)是特定基本類型元素的線性有限序列。除內(nèi)容外,緩沖區(qū)的基本屬性還包括容量、限制和位置:
緩沖區(qū)的容量是它所包含的元素的數(shù)量。緩沖區(qū)的容量不能為負(fù)并且不能更改。
緩沖區(qū)的限制是個(gè)不應(yīng)該讀取或?qū)懭氲脑氐乃饕?。緩沖區(qū)的限制不能為負(fù),并且不能大于其容量。
緩沖區(qū)的位置是下一個(gè)要讀取或?qū)懭氲脑氐乃饕>彌_區(qū)的位置不能為負(fù),并且不能大于其限制。
對于每個(gè)非 boolean 基本類型,此類都有一個(gè)子類與之對應(yīng)。
汽車彈簧緩沖器(緩沖膠)是一種高彈性高韌度的橡膠類制品,屬汽車改裝類配件。用來安裝在汽車懸掛系統(tǒng)的螺旋彈簧處,主要起到緩沖避震作用并對避震器起來保護(hù),這種功能是一種物理作用。