當前位置:首頁 » 文件管理 » 幀緩存的概念

幀緩存的概念

發布時間: 2022-04-21 12:52:59

1. 幀緩存的定義

一個支持OpenGL渲染的窗口 (即幀緩存) 可能包含以下的組合:
· 至多4個顏色緩存
· 一個深度緩存
· 一個模板緩存
· 一個積累緩存
· 一個多重采樣緩存

2. 顯存是什麼來的是顯卡與內存嗎,還是指顯卡一方面啊

就是顯卡的,與內存無關的, 概念詳解 顯存,也被叫做幀緩存,它的作用是用來存儲顯卡晶元處理過或者即將提取的渲染數據。如同計算機的內存 一樣,顯存是用來存儲要處理的圖形信息的部件。我們在顯示屏上看到的畫面是由一個個的像素點構成的,而每個像素點都以4至32甚至64位的數據來控制它的亮度和色彩,這些數據必須通過顯存來保存,再交由顯示晶元和CPU調配,最後把運算結果轉化為圖形輸出到顯示器上。顯存和主板內存一樣,執行存貯的功能,但它存貯的對像是顯卡輸出到顯示器上的每個像素的信息。顯存是顯卡非常重要的組成部分,顯示晶元處理完數據後會將數據保存到顯存中,然後由RAMDAC(數模轉換器)從顯存中讀取出數據並將數字信號轉換為模擬信號,最後由屏幕顯示出來。在高級的圖形加速卡 中,顯存不僅用來存儲圖形數據,而且還被顯示晶元用來進行3D函數運算。在nVIDIA等高級顯示晶元中,已發展出和CPU平行的「GPU」(圖形處理單元)。「T&&L」(變形和照明)等高 密度運算由GPU在顯卡上完成,由此更加重了對顯存的依賴。由於顯存在顯卡上所起的作用,顯然顯存的速度和帶寬直接影響到顯卡的整體速度。顯存作為存貯器也和主板內存一樣經歷了多個發展階段,甚至可以說顯存的發展比主板內存更為活躍,並有著更多的品種和類型。現在被廣泛使用的顯存類型是SDRAM和SGRAM,從去年開始,性能更加優異的DDR內存首先被應用到顯卡上,促進了顯卡整體性能的提高。DDR以在顯卡上的成功為先導,全面發展到了主板系統,現在,一個DDR「獨領風騷三兩年」的時代即將呈現在世人面前。

3. 幀緩存的詳細介紹

幀緩沖(framebuffer)是linux為顯示設備提供的一個介面,把顯存抽象後的一種設備,他允許上層應用程序在圖形模式下直接對顯示緩沖區進行讀寫操作。這種操作是抽象的,統一的。用戶不必關心物理顯存的位置、換頁機制等等具體細節。這些都是由Framebuffer設備驅動來完成的。
幀緩沖驅動的應用廣泛,在linux的桌面系統中,Xwindow伺服器就是利用幀緩沖進行窗口的繪制。尤其是通過幀緩沖可顯示漢字點陣,成為Linux漢化的唯一可行方案。
Linux FrameBuffer 本質上只是提供了對圖形設備的硬體抽象,在開發者看來,FrameBuffer 是一塊顯示緩存,往顯示緩存中寫入特定格式的數據就意味著向屏幕輸出內容。所以說FrameBuffer就是一塊白板。例如對於初始化為16 位色的FrameBuffer 來說, FrameBuffer中的兩個位元組代表屏幕上一個點,從上到下,從左至右,屏幕位置與內存地址是順序的線性關系。
幀緩存可以在系統存儲器(內存)的任意位置,視頻控制器通過訪問幀緩存來刷新屏幕。 幀緩存也叫刷新緩存 Frame buffer 或 refresh buffer, 這里的幀(frame)是指整個屏幕范圍。
幀緩存有個地址,是在內存里。我們通過不停的向frame buffer中寫入數據, 顯示控制器就自動的從frame buffer中取數據並顯示出來。全部的圖形都共享內存中同一個幀緩存。
CPU指定顯示控制器工作,則顯示控制器根據CPU的控制到指定的地方去取數據 和 指令, 目前的數據一般是從顯存里取,如果顯存里存不下,則從內存里取, 內存也放不下,則從硬碟里取,當然也不是內存放不下,而是為了節省內存的話,可以放在硬碟里,然後通過指令控制顯示控制器去取。幀緩存 Frame Buffer,裡面存儲的東西是一幀一幀的, 顯卡會不停的刷新Frame Buffer, 這每一幀如果不捕獲的話, 則會被丟棄,也就是說是實時的。這每一幀不管是保存在內存還是顯存里,都是一個顯性的信息,這每一幀假設是800x600的解析度, 則保存的是800x600個像素點,和顏色值。

4. 電腦基本知識,要簡單明白!(多題!能答一題就一題)

內存簡介】 在計算機的組成結構中,有一個很重要的部分,就是存儲器。存儲器是用來存儲程序和數據的部件,對於計算機來說,有了存儲器,才有記憶功能,才能保證正常工作。存儲器的種類很多,按其用途可分為主存儲器和輔助存儲器,主存儲器又稱內存儲器(簡稱內存)。 內存是電腦中的主要部件,它是相對於外存而言的。我們平常使用的程序,如Windows98系統、打字軟體、游戲軟體等,一般都是安裝在硬碟等外存上的,但僅此是不能使用其功能的,必須把它們調入內存中運行,才能真正使用其功能,我們平時輸入一段文字,或玩一個游戲,其實都是在內存中進行的。通常我們把要永久保存的、大量的數據存儲在外存上,而把一些臨時的或少量的數據和程序放在內存上。 【內存概述】 內存就是存儲程序以及數據的地方,比如當我們在使用WPS處理文稿時,當你在鍵盤上敲入字元時,它就被存入內存中,當你選擇存檔時,內存中的數據才會被存入硬(磁)盤。在進一步理解它之前,還應認識一下它的物理概念。 內存一般採用半導體存儲單元,包括隨機存儲器(RAM),只讀存儲器(ROM),以及高速緩存(CACHE)。只不過因為RAM是其中最重要的存儲器。S(SYSNECRONOUS)DRAM 同步動態隨機存取存儲器:SDRAM為168腳,這是目前PENTIUM及以上機型使用的內存。SDRAM將CPU與RAM通過一個相同的時鍾鎖在一起,使CPU和RAM能夠共享一個時鍾周期,以相同的速度同步工作,每一個時鍾脈沖的上升沿便開始傳遞數據,速度比EDO內存提高50%。DDR(DOUBLE DATA RAGE)RAM :SDRAM的更新換代產品,他允許在時鍾脈沖的上升沿和下降沿傳輸數據,這樣不需要提高時鍾的頻率就能加倍提高SDRAM的速度。 ●只讀存儲器(ROM) ROM表示只讀存儲器(Read Only Memory),在製造ROM的時候,信息(數據或程序)就被存入並永久保存。這些信息只能讀出,一般不能寫入,即使機器掉電,這些數據也不會丟失。ROM一般用於存放計算機的基本程序和數據,如BIOS ROM。其物理外形一般是雙列直插式(DIP)的集成塊。 ●隨機存儲器(RAM) 隨機存儲器(Random Access Memory)表示既可以從中讀取數據,也可以寫入數據。當機器電源關閉時,存於其中的數據就會丟失。我們通常購買或升級的內存條就是用作電腦的內存,內存條(SIMM)就是將RAM集成塊集中在一起的一小塊電路板,它插在計算機中的內存插槽上,以減少RAM集成塊佔用的空間。目前市場上常見的內存條有256M/條、512M/條、1G/條等。 ●高速緩沖存儲器(Cache) Cache也是我們經常遇到的概念,它位於CPU與內存之間,是一個讀寫速度比內存更快的存儲器。當CPU向內存中寫入或讀出數據時,這個數據也被存儲進高速緩沖存儲器中。當CPU再次需要這些數據時,CPU就從高速緩沖存儲器讀取數據,而不是訪問較慢的內存,當然,如需要的數據在Cache中沒有,CPU會再去讀取內存中的數據。 ●物理存儲器和地址空間 物理存儲器和存儲地址空間是兩個不同的概念。但是由於這兩者有十分密切的關系,而且兩者都用B、KB、MB、GB來度量其容量大小,因此容易產生認識上的混淆。初學者弄清這兩個不同的概念,有助於進一步認識內存儲器和用好內存儲器。 物理存儲器是指實際存在的具體存儲器晶元。如主板上裝插的內存條和裝載有系統的BIOS的ROM晶元,顯示卡上的顯示RAM晶元和裝載顯示BIOS的ROM晶元,以及各種適配卡上的RAM晶元和ROM晶元都是物理存儲器。 存儲地址空間是指對存儲器編碼(編碼地址)的范圍。所謂編碼就是對每一個物理存儲單元(一個位元組)分配一個號碼,通常叫作「編址」。分配一個號碼給一個存儲單元的目的是為了便於找到它,完成數據的讀寫,這就是所謂的「定址」(所以,有人也把地址空間稱為定址空間)。 地址空間的大小和物理存儲器的大小並不一定相等。舉個例子來說明這個問題:某層樓共有17個房間,其編號為801~817。這17個房間是物理的,而其地址空間採用了三位編碼,其范圍是800~899共100個地址,可見地址空間是大於實際房間數量的。 對於386以上檔次的微機,其地址匯流排為32位,因此地址空間可達2的23次方,即4GB。但實際上我們所配置的物理存儲器通常只有1MB、2MB、4MB、8MB、16MB、32MB等,遠小於地址空間所允許的范圍。 好了,現在可以解釋為什麼會產生諸如:常規內存、保留內存、上位內存、高端內存、擴充內存和擴展內存等不同內存類型。 【內存概念】 各種內存概念 這里需要明確的是,我們討論的不同內存的概念是建立在定址空間上的。 IBM推出的第一台PC機採用的CPU是8088晶元,它只有20根地址線,也就是說,它的地址空間是1MB。 PC機的設計師將1MB中的低端640KB用作RAM,供DOS及應用程序使用,高端的384KB則保留給ROM、視頻適配卡等系統使用。從此,這個界限便被確定了下來並且沿用至今。低端的640KB就被稱為常規內存即PC機的基本RAM區。保留內存中的低128KB是顯示緩沖區,高64KB是系統BIOS(基本輸入/輸出系統)空間,其餘192KB空間留用。從對應的物理存儲器來看,基本內存區只使用了512KB晶元,佔用0000至80000這512KB地址。顯示內存區雖有128KB空間,但對單色顯示器(MDA卡)只需4KB就足夠了,因此只安裝4KB的物理存儲器晶元,佔用了B0000至B10000這4KB的空間,如果使用彩色顯示器(CGA卡)需要安裝16KB的物理存儲器,佔用B8000至BC000這16KB的空間,可見實際使用的地址范圍都小於允許使用的地址空間。 在當時(1980年末至1981年初)這么「大」容量的內存對PC機使用者來說似乎已經足夠了,但是隨著程序的不斷增大,圖象和聲音的不斷豐富,以及能訪問更大內存空間的新型CPU相繼出現,最初的PC機和MS-DOS設計的局限性變得越來越明顯。顯存,也被叫做幀緩存,它的作用是用來存儲顯卡晶元處理過或者即將提取的渲染數據。如同計算機的內存一樣,顯存是用來存儲要處理的圖形信息的部件。我們在顯示屏上看到的畫面是由一個個的像素點構成的,而每個像素點都以4至32甚至64位的數據來控制它的亮度和色彩,這些數據必須通過顯存來保存,再交由顯示晶元和CPU調配,最後把運算結果轉化為圖形輸出到顯示器上。顯存和主板內存一樣,執行存貯的功能,但它存貯的對像是顯卡輸出到顯示器上的每個像素的信息。顯存是顯卡非常重要的組成部分,顯示晶元處理完數據後會將數據保存到顯存中,然後由RAMDAC(數模轉換器)從顯存中讀取出數據並將數字信號轉換為模擬信號,最後由屏幕顯示出來。在高級的圖形加速卡中,顯存不僅用來存儲圖形數據,而且還被顯示晶元用來進行3D函數運算。在nVIDIA等高級顯示晶元中,已發展出和CPU平行的「GPU」(圖形處理單元)。「T&&L」(變形和照明)等高密度運算由GPU在顯卡上完成,由此更加重了對顯存的依賴。由於顯存在顯卡上所起的作用,顯然顯存的速度和帶寬直接影響到顯卡的整體速度。顯存作為存貯器也和主板內存一樣經歷了多個發展階段,甚至可以說顯存的發展比主板內存更為活躍,並有著更多的品種和類型。現在被廣泛使用的顯存類型是SDRAM和SGRAM,從去年開始,性能更加優異的DDR內存首先被應用到顯卡上,促進了顯卡整體性能的提高。DDR以在顯卡上的成功為先導,全面發展到了主板系統,現在,一個DDR「獨領風騷三兩年」的時代即將呈現在世人面前。

5. 緩存是啥意思

緩存指的是將需要頻繁訪問的網路內容存放在離用戶最近、訪問速度更快的系統中,以提高內容訪問速度的一種技術。緩存伺服器就是存放頻繁訪問內容的伺服器。

幀緩沖存儲器(Frame Buffer):簡稱幀緩存或顯存,它是屏幕所顯示畫面的一個直接映象,又稱為位映射圖(Bit Map)或光柵。幀緩存的每一存儲單元對應屏幕上的一個像素,整個幀緩存對應一幀圖像。

可刻錄CD或DVD驅動器一般具有2MB-4MB以上的大容量緩沖器,用於防止緩存欠載(buffer underrun)錯誤,同時可以使刻錄工作平穩、恆定的寫入。一般來說,驅動器越快,就有更多的緩沖存儲器,以處理更高的傳輸速率。

(5)幀緩存的概念擴展閱讀

緩存工作原理

1、讀取順序

CPU要讀取一個數據時,首先從Cache中查找,如果找到就立即讀取並送給CPU處理;如果沒有找到,就用相對慢的速度從內存中讀取並送給CPU處理,同時把這個數據所在的數據塊調入Cache中,可以使得以後對整塊數據的讀取都從Cache中進行,不必再調用內存。

正是這樣的讀取機制使CPU讀取Cache的命中率非常高(大多數CPU可達90%左右),也就是說CPU下一次要讀取的數據90%都在Cache中,只有大約10%需要從內存讀取。

這大大節省了CPU直接讀取內存的時間,也使CPU讀取數據時基本無需等待。總的來說,CPU讀取數據的順序是先Cache後內存。

2、緩存分類

Intel從Pentium開始將Cache分開,通常分為一級高速緩存L1和二級高速緩存L2。在以往的觀念中,L1 Cache是集成在CPU中的,被稱為片內Cache。在L1中還分數據Cache(D-Cache)和指令Cache(I-Cache)。

它們分別用來存放數據和執行這些數據的指令,而且兩個Cache可以同時被CPU訪問,減少了爭用Cache所造成的沖突,提高了處理器效能。

3、讀取命中率

CPU在Cache中找到有用的數據被稱為命中,當Cache中沒有CPU所需的數據時(這時稱為未命中),CPU才訪問內存。從理論上講,在一顆擁有2級Cache的CPU中,讀取L1 Cache的命中率為80%。

也就是說CPU從L1 Cache中找到的有用數據占數據總量的80%,剩下的20%從L2 Cache讀取。由於不能准確預測將要執行的數據,讀取L2的命中率也在80%左右(從L2讀到有用的數據占總數據的16%)。那麼還有的數據就不得不從內存調用,但這已經是一個相當小的比例了。

在一些高端領域的CPU(像Intel的Itanium)中,我們常聽到L3 Cache,它是為讀取L2 Cache後未命中的數據設計的—種Cache,在擁有L3 Cache的CPU中,只有約5%的數據需要從內存中調用,這進一步提高了CPU的效率。

6. 什麼內存啊顯存還是什麼

內存和顯存不是一個概念。
顯存,也被叫做幀緩存,它的作用是用來存儲顯卡晶元處理過或者即將提取的渲染數據。如同計算機的內存一樣,顯存是用來存儲要處理的圖形信息的部件。
內存,內存是計算機中重要的部件之一,它是與CPU進行溝通的橋梁。計算機中所有程序的運行都是在內存中進行的,因此內存的性能對計算機的影響非常大。
內存(Memory)也被稱為內存儲器,其作用是用於暫時存放CPU中的運算數據,以及與硬碟等外部存儲器交換的數據。

7. 幀緩存器是什麼意思

幀緩沖存儲器(Frame Buffer):簡稱幀緩存或顯存,它是屏幕所顯示畫面的一個直接映象,又稱為位映射圖(Bit Map)或光柵。幀緩存的每一存儲單元對應屏幕上的一個像素,整個幀緩存對應一幀圖像。

8. 圖形學中的幀緩存(Frame Buffer)

幀緩存是預先把你需要顯示的幀保存起來,當你需要用到這個幀的時候可以直接調用,而不用臨時去畫,就想是放電影一樣,這樣你切換幀時就會顯得流暢了

9. 什麼是顯存

顯存就是顯卡內存,也被叫做幀緩存,它的作用是用來存儲顯卡晶元處理過或者即將提取的渲染數據。如同計算機的內存一樣,顯存是用來存儲要處理的圖形信息的部件。

顯卡的工作原理是:

在顯卡開始工作前,通常是把所需要的材質和紋理數據傳送到顯存裡面。開始工作時候(進行建模渲染),這些數據通過AGP匯流排進行傳輸,顯示晶元將通過AGP匯流排提取存儲在顯存裡面的數據,

除了建模渲染數據外還有大量的頂點數據和工作指令流需要進行交換,這些數據通過RAMDAC轉換為模擬信號輸出到顯示端,最終就是我們看見的圖像。

顯示晶元性能的日益提高,其數據處理能力越來越強,使得顯存數據傳輸量和傳輸率也要求越來越高,顯卡對顯存的要求也更高。

載體,這時顯存的交換量的大小,速度的快慢對於顯卡核心的效能發揮都是至關重要的,而如何有效地提高顯存的效能也就成了提高整個顯示卡效能的關鍵。

(9)幀緩存的概念擴展閱讀:

3GB、5GB、6GB的GTX1060的顯存:

這三種GTX1060顯卡使用的根本不是同一款顯示晶元,規格有明顯不同,不過考慮到市場狀況,沒有進行區分罷了。以3GB版的GTX1060顯卡為例,它的晶元比6GB版精簡了一個流處理器群,流處理器數量從1280個減少到1152個,性能當然也有明顯差距。

GTX 1060 3GB不僅顯存變少,晶元也進行了閹割,3GB版本GTX1060占據的是很多玩家特別關注的1300~1500元價位段,既然GTX 1050Ti沒有能力打到這個價位,又不想給GTX1060降價,那就乾脆推出一個閹割版GTX1060吧,成本售價更低,能保證玩家流暢吃雞游戲就行。

GTX1060 5GB則是另一個角度的閹割作品,為了滿足網吧的需求,通過減少一個內存顆粒來降低成本,而且性能比3GB版略高一些,能讓玩家在更高游戲畫質下吃雞了。市場中有一種稱謂可以很形象地說明它們的性能與定位,也就是將顯存容量融入顯卡型號,分別將其稱為GTX1063、1065、1066。

(9)幀緩存的概念擴展閱讀來源:網路——顯卡內存

熱點內容
發票密碼區是指哪裡 發布:2024-11-07 07:41:28 瀏覽:925
設置密碼時採用什麼表安全 發布:2024-11-07 07:41:27 瀏覽:966
電容做的存儲器 發布:2024-11-07 07:39:51 瀏覽:442
穩定性加密 發布:2024-11-07 07:39:51 瀏覽:894
伺服器電源籠子怎麼接電腦 發布:2024-11-07 07:39:34 瀏覽:993
三星韓版系統安卓套件有什麼用 發布:2024-11-07 07:25:27 瀏覽:441
訪問學者回國購車 發布:2024-11-07 07:25:27 瀏覽:177
演算法導論思考題 發布:2024-11-07 07:17:23 瀏覽:858
python原子操作 發布:2024-11-07 07:11:16 瀏覽:363
hotmail郵箱伺服器地址 發布:2024-11-07 06:55:52 瀏覽:921