硬碟的資料傳輸率(data transfer rate)也稱吞吐率,它表示在磁頭定位後,硬碟讀或寫資料的速度。
分為外部傳輸率
(external transferrate)
和內部傳輸率
(internal transfer rate)
,兩者之間有一塊緩衝區[①
]以緩解速度差距
。硬碟資料傳輸率表現出硬碟工作時資料傳輸速度,是硬碟工作效能的具體表現,它並不是一成不變的而是隨著工作的具體情況而變化的。在讀取硬碟不同磁軌、不同扇區的資料;資料存放的是否連續等因素都會影響到硬碟資料傳輸率。因為這個資料的不確定性,所以廠商在標示硬碟引數時,更多是採用外部資料傳輸率
(external transfer rate)
和內部資料傳輸率(
internal transfer rate)。
外部資料傳輸率(external data transfer rate)指的是電腦通過資料匯流排從硬碟內部快取區中所讀取資料的最高速率。也叫突發資料傳輸率(
burst data transfer rate
)或介面傳輸率。即微機系統匯流排與硬碟緩衝區之間的資料傳輸率。與硬碟的最高外部資料傳輸率(
external data transfer rate
)和最高介面資料傳輸率(
inte***ce data transfer rate
)是乙個概念。與硬碟介面型別和硬碟緩衝區容量大小有關。目前的支援
ata-133
的硬碟傳輸率可達
133mb/s
,而sata
介面的硬碟外部理論資料最大傳輸率可達
150mb/s
。這些只是硬碟理論上最大的外部資料傳輸率,在實際的日常工作中是無法達到這個數值的。
最大內部資料傳輸率(internal data transfer rate):指磁頭至硬碟快取間的最大資料傳輸率。也叫持續資料傳輸率(
sustained transfer rate
),反映硬碟緩衝區未用時的效能。簡單的說就是硬碟將資料從碟片上讀取出來,然後儲存在快取內的速度。內部傳輸率可以明確表現出硬碟的讀寫速度,它的高低才是評價乙個硬碟整體效能的決定性因素,它是衡量硬碟效能的真正標準。有效地提高硬碟的內部傳輸率才能對磁碟子系統的效能有最直接、最明顯的提公升。目前各硬碟生產廠家努力提高硬碟的內部傳輸率,除了改進訊號處理技術、提高轉速以外,最主要的就是不斷的提高單碟容量以提高線性密度。由於單碟容量越大的硬碟線性密度越高,磁頭的尋道頻率與移動距離可以相應的減少,從而減少了平均尋道時間,內部傳輸速率也就提高了。在單碟容量相同時,轉速高的硬碟的內部傳輸率高。雖然硬碟技術發展的很快,但內部資料傳輸率還是在乙個比較低(相對)的層次上,內部資料傳輸率低已經成為硬碟效能的最大瓶頸。目前主流的家用級硬碟,內部資料傳輸率基本還停留在
70~90 mb/s[②]
左右,而且在連續工作時,這個資料會降到更低。一般取決於硬碟的碟片轉速和碟片資料線密度(指同一磁軌上的資料間隔度)。
目前的主流硬碟在容量、平均訪問時間、轉速、**等都差不多,然而在內部傳輸率上的差別比較大,因而內部資料傳輸率成為硬碟的乙個「硬
」指標。現在的銷售商,嘴裡都較少地提及內部傳輸率,所以往往容易被忽視,甚至有的把兩者混淆,不過一般我們在資料宣傳單上可以找到。但是我們應該清楚,內部傳輸率要向外部傳輸率靠攏,提高硬碟的內部資料傳輸率對系統的整體效能有最直接、最明顯的提公升。
① 前面所說緩衝區
(硬體緩衝
)是指快取記憶體
(cache)
,它能提高硬碟效能。快取記憶體是硬碟控制器上的一塊訪問速度很快的記憶體
dram,
分為寫通式和回寫式。寫通式指讀硬碟時系統先檢查請求,尋找所要求的資料是否在快取記憶體中。如果在,則稱為命中,快取就送出相應的資料,不必再向磁碟訪問資料,從而明顯改善效能。但是寫通式唯讀資料。現在多數硬碟使用可讀
/寫資料的回寫式快取記憶體,它比寫通式快取記憶體更能提高效能。它在記憶體中保留寫資料,當硬碟空閒時再寫入。一般硬碟帶有
128kb
、256kb
或512kb
的快取記憶體,有的高檔硬碟甚至達
1mb、
2mb,快取記憶體的容量當以越大越好。
maxtor
的diamondmax
鑽石六代,在快取記憶體上採用在速度上比
dram
更快的同步記憶體
sdram
,以明顯地提高效能。隨著硬碟的容量的增大,快取記憶體就顯得相當重要。
②資料傳輸率的單位一般採用
mb/s
或mbit/s
,尤其在內部資料傳輸率上官方資料中更多的採用
mbit/s
為單位。此處有必要講解一下兩個單位二者之間的差異:
mb/s
的含義是兆位元組每秒,
mbit/s
的含義是兆位元每秒,前者是指每秒傳輸的位元組數量,後者是指每秒傳輸的位元位數。
mb/s中的b
字母是byte
的含義,雖然與
mbit/s
中的bit
翻譯一樣,都是位元,也都是資料量度單位,但二者是完全不同的。
byte
是位元組數,
bit是位數,在計算機中每八位為一位元組,也就是
1byte
=8bit,是1
:8的對應關係。因此
1mb/s
等於8mbit/s
。因此在在書寫單位時一定要注意
b字母的大小寫,尤其有些人還把
mbit/s
簡寫為mb/s
,此時b
字母的大小可以稱為失之毫釐,謬以千里。這是一般情況下
mb/s
與mbit/s
的對應關係,但在硬碟的資料傳輸率上二者就不能用一般的mb和
mbit
的換算關係
(1b=8bit)
來進行換算。比如某款產品官方標稱的內部資料傳輸率為
683mbit/s
,此時不能簡單的認為
683除以8得到
85.375
,就認為
85mb/s
是該硬碟的內部資料傳輸率。因為在
683mbit
中還包含有許多
bit(位)
的輔助資訊,不完全是硬碟傳輸的資料,簡單的用
8來換算,將無法得到真實的內部資料傳輸率數值。
求流水線吞吐率和最大資料傳輸率
近幾天在緊張地複習 計算機組成原理 計算題頗多,比較難理解的就如題目所說的這兩個 當然還有其他的 實際上簡單到非常。1s 1000ms 1000 000 s,1ghz 1000 mhz 1000 000 000 hz,1s 1 1hz 後面會用到。指令總數 流水線執行總時間 x100 例題 主頻為1...
C SFTP資料傳輸
我們有些客戶公司的資料比較重要,為了安全集團公司內部都使用的是區域網,但是有時候又不得不予外界網際網路做資料互動,所以有些不重要的系統是放在外界網際網路的,這樣以來內部系統和外部系統的資料互動就成為了問題,這樣以來就使用到了sftp伺服器來作為資料傳輸的中介。下面不說了,直接上c 此處使用了第三方動...
資料傳輸方式
資料傳輸方式 1 並行傳輸與序列傳輸 並行傳輸指的是資料以成組的方式,在多條並行通道上同時進行傳輸。常用的就是將構成一 個字元 的幾位二進位製碼,分別在幾個並行通道上進行傳輸。例如,採用8單位 的字 符 可以用8個通道並行傳輸。一次傳送乙個字元,因此收 發雙方不存在字元的同步問題,不需要另加 起 止...