若是從電子電路角度出發,帶寬(Bandwidth)本意指的是電子電路中存在一個固有通頻帶,這個概念或許比較抽象,咱們有必要做進一步解釋。你們都知道,各種複雜的電子電路無一例外都存在電感、電容或至關功能的儲能元件,即便沒有采用現成的電感線圈或電容,導線自身就是一個電感,而導線與導線之間、導線與地之間即可以組成電容——這就是一般所說的雜散電容或分佈電容;不論是哪一種類型的電容、電感,都會對信號起着阻滯做用從而消耗信號能量,嚴重的話會影響信號品質。這種效應與交流電信號的頻率成正比關係,當頻率高到必定程度、令信號難以保持穩定時,整個電子電路天然就沒法正常工做。爲此,電子學上就提出了「帶寬」的概念,它指的是電路能夠保持穩定工做的頻率範圍。而屬於該體系的有顯示器帶寬、通信/網絡中的帶寬等等。php
而第二種帶寬的概念你們也許會更熟悉,它所指的實際上是數據傳輸率,譬如內存帶寬、總線帶寬、網絡帶寬等等,都是以「字節/秒」爲單位。咱們不清楚從何時起這些數據傳輸率的概念被稱爲「帶寬」,但因業界與公衆都接受了這種說法,表明數據傳輸率的帶寬概念很是流行,儘管它與電子電路中「帶寬」的本意相差很遠。
對於電子電路中的帶寬,決定因素在於電路設計。它主要是由高頻放大部分元件的特性決定,而高頻電路的設計是比較困難的部分,成本也比普通電路要高不少。這部份內容涉及到電路設計的知識,對此咱們就不作深刻的分析。而對於總線、內存中的帶寬,決定其數值的主要因素在於工做頻率和位寬,在這兩個領域,帶寬等於工做頻率與位寬的乘積,所以帶寬和工做頻率、位寬兩個指標成正比。不過工做頻率或位寬並不能無限制提升,它們受到不少因素的制約,咱們會在接下來的總線、內存部分對其做專門論述。
2222222222222222222
|
|
""梁先生說,帶寬實際上應該分爲物理帶寬和邏輯帶寬。帶寬的單位是每秒能夠經過的字節數,嚴格講是一個速度概念,但一般用來表示傳輸信道的容量。 ""請問:網絡上帶寬的單位究竟是 Mbps(b:byte),Mbps(b:bits)?????其餘地方的帶寬問題:帶寬正傳--關於帶寬的基礎知識-------------------------------------------------------------------------------- 如今的內存種類不少,對數據的傳輸速度也各不相同,咱們怎樣去計算它們傳輸速度的快慢?面對各類顯卡芯片怎樣去看待顯存帶寬?甚至在顯示器參數中也有帶寬,看來帶寬還真是無處不在,就讓咱們一塊兒來聽聽關於帶寬的故事,瞭解一下帶寬的基礎知識。 帶寬正傳——存儲器帶寬基礎知識 帶寬這個詞在電子學領域裏很經常使用,它的意思是指波長、頻率或能量帶的範圍,特指以每秒週數表示頻帶的上、下邊界頻率之差。能夠顯見帶寬是用來描述頻帶寬度的,可是在數字傳輸方面,也經常使用帶寬來衡量傳輸數據的能力。用它來表示單位時間內傳輸數據容量的大小,表示吞吐數據的能力。 在不少文章裏每每看見關於帶寬的各類描述,那麼怎麼計算有關存儲器的帶寬呢?對於存儲器的帶寬計算有下面的方法: B表示帶寬,F表示存儲器時鐘頻率,D表示存儲器數據總線位數,則帶寬爲: B=F×D/8 例如,PC-100的SDRAM帶寬計算以下: 100MHZ×64BIT/8=800MB/S 固然,這個計算方法是針對僅靠上升沿信號傳輸數據的SDRAM而言的,對於上升沿和降低沿都傳輸數據的DDR來講計算方法有點變化,應該在最後乘2,由於它的傳輸效率是雙倍的,這也是DDR可以有如此高性能的重要緣由。 對於和存儲器帶寬關係很大的總線帶寬也一樣能夠利用這個方法來計算,例如PCI和AGP等總線。好比,PCI帶寬=33MHz×32BIT/8=133MB/S,AGP 1X總線的帶寬爲66MHz×64BIT/8=528MB/S,AGP 4X帶寬=528MHz×4=2.1GB/秒。 經過這樣的計算咱們不難看出,總線的發展伴隨着帶寬的擴展,只有高帶寬的總線才能不斷的知足當前各類硬件對數據傳輸的要求。好比顯卡當年從PCI總線到AGP,正是由於PCI總線的133MB/S傳輸速率早已不能知足各類圖形處理的要求。而從AGP1X到AGP4X直到AGP8X都使得傳輸帶寬不斷的獲得了擴展。 經過計算出的帶寬是理論值,既它們能夠達到的最大峯值帶寬,經過對峯值帶寬的比較咱們能夠了解各類內存的性能,下表就給出了常見內存的峯值帶寬。常見的內存峯值帶寬表PC-66 SDRAM528 MB/sPC-100 SDRAM800 MB/sPC-133 SDRAM1064 MB/sPC-150 SDRAM1200 MB/sPC-600 RDRAM1200 MB/sPC-800 RDRAM1600 MB/sPC-1600 DDR1600 MB/sPC-2100 DDR2100 MB/s 在實際工做時這些存儲單元未必能達到峯值帶寬,影響帶寬的因素還不少。好比,由於數據寫入和讀出存儲單元總要有必定的延遲時間。除了延遲時間影響帶寬外,所存儲數據的命中率也有重要關係。當把這些因素考慮在內,即使是100%的命中率,PC100的SDRAM的實際帶寬只有峯值帶寬的40%。 從上面給出的帶寬計算方法可知,帶寬不只和時鐘頻率有關還和存儲單元的數據總線位數有關。而咱們面對各類顯卡顯存的時候關注的是它的時鐘頻率,計算帶寬還須要顯存的位數。顯存在顯卡上發揮着重要的做用,而各類顯卡芯片支持顯存的位數也是有差別的,廠商們也是在擴展顯存位數,以達到提高顯存帶寬的目的。下表給出常見的顯卡芯片支持顯存位數。芯片型號 支持顯存位數(BIT) 芯片型號 支持顯存位數VOODOO3-2000\3000\3500 128 RADEON VE 64(DDR)VOODOO4-4500\5500\6000 256 G400\G400MAX 128TNT2\TNT2pro\TNT2 Ultra 128 G450\G550 128(DDR)TNT2M64\TNT2Vanta 64 Savage4GT/PRO/PRO+ 128GeForce256 128 Savage2000/ 2000+ 128GeForceMX GeForceMX400 64/128SDRAM或64(DDR) Kyro KyroII 128GeForceMX200 64 SIS300/SIS305 128GeForceGTS\Pro\Ultra GeForce3 128(DDR) SIS315 128(DDR)RADEON\SE\LE 128或128(DDR) BLADE XP 128 帶寬外傳——顯示器的帶寬 咱們在購買顯示器時也經常會看見帶寬這個詞,在這裏,它和存儲領域的帶寬有所區別,它更貼近傳統的電子學裏的帶寬定義。顯示器的參數——帶寬表明的是顯示器的一個綜合指標,也是衡量一臺顯示器好壞的重要指標。它是指顯示器每秒鐘所掃描的像素數量,也就是說在單位時間內,每條掃描線上顯示的像素點的總和,單位是Hz。顯示器的帶寬大小一樣有必定的計算方法的,你們在選擇一款顯示器的時候能夠根據一些參數來計算帶寬,或者根據帶寬來計算一些參數。這樣能夠很清楚的瞭解顯示器的底細,JS想隱瞞都不行。 詳細的顯示器帶寬計算方法以下: 用r(x)表示每條水平掃描線上的圖素個數;r(y)表示每幀畫面的水平掃描線數;V表示每秒鐘畫面的刷新率;B表示帶寬。則顯示器帶寬的計算公式是: B = r(x)×r(y)×V 可是在實際中,爲了不信號在掃描邊緣的衰減,保證圖像的清晰,實際上電子束水平掃描的圖素的個數和行掃描頻率均要比理論值要高一些。因此,在實際中,帶寬的計算公式中加上了一個1.3的參數: B = r(x)×r(y)×V×1.3 根據上面的公式,咱們就能夠比較清楚的瞭解到帶寬的實際意義。當顯示器的刷新率提升一點的話,它的帶寬就會要提升不少。例如,當用戶在挑選顯示器的時候,顯示器標稱能夠在1024×768的分辨率,和85Hz的刷新率下正常顯示的話,咱們就能夠計算出這臺顯示器的實際帶寬爲: B =1024×768×85×1.3 = 87MHz 帶寬的大小在選擇顯示器的時候是很重要的,若是有的顯示器沒有標明帶寬,只標明瞭最大分辨率和在此分辨率下所能達到的最高的刷新率,咱們就能夠根據上面的公式計算出顯示器的帶寬;反之,咱們也能夠根據顯示器的帶寬來計算出顯示器在最大分辨率下的刷新率等參數。 好了朋友們,帶寬的故事就講到這裏了,不論是正傳仍是外傳,但願有助於你們對帶寬有個完整的認識 |