⑴ 提高存儲器速度可採用哪些措施,請說出至少五種措施。
1、採用高速器件
2、採用cache
3、採用多體交叉存儲器
4、採用用雙埠存儲器
5、採用相聯存儲器,加長存儲器的字長。
(1)怎樣提升存儲器的讀寫速度擴展閱讀
磁碟存儲訪問時間
磁碟設備在工作時以恆定速率旋轉。
為了讀或寫,磁頭必須能移動到所要求的磁軌上,並等待所要求的扇區的開始位置旋轉到磁頭下,然後再開始讀或寫數據。故可把對磁碟的訪問時間分成以下三部分。
1)尋道時間
這是指把磁臂(磁頭)移動到指定磁軌上所經歷的時間。該時間是啟動磁臂的時間s與磁頭移動n條磁軌所花費的時間之和,即
=m×n+s
其中,m是一常數,與磁碟驅動器的速度有關。對於一般磁碟,m=0.2;對於高速磁碟,
m≤0.1,磁臂的啟動時間約為2ms。
這樣,對於一般的溫盤,其尋道時間將隨尋道距離的
增加而增大,大體上是5~30ms。
2)旋轉延遲時間
這是指定扇區移動到磁頭下面所經歷的時間。不同的磁碟類型中,旋轉速度至少相差一個數量級,如軟盤為300r/min,硬碟一般為7200~15000r/min,甚至更高。
對於磁碟旋轉延遲時間而言,如硬碟,旋轉速度為15000r/min,每轉需時4ms,平均旋轉延遲時間為2ms;而軟盤,其旋轉速度為300r/min或600r/min,這樣,平均為50~100ms。
3)傳輸時間
這是指把數據從磁碟讀出或向磁碟寫入數據所經歷的時間。Tt的大小與每次所讀/寫的位元組數b和旋轉速度有關:
其中,r 為磁碟每秒鍾的轉數;N 為一條磁軌上的位元組數,當一次讀/寫的位元組數相當於半條
磁軌上的位元組數時,與相同。因此,可將訪問時間表示為
由上式可以看出,在訪問時間中,尋道時間和旋轉延遲時間基本上都與所讀/寫數據的多少無關,而且它通常占據了訪問時間中的大頭。
例如,我們假定尋道時間和旋轉延遲時間平均為20ms,而磁碟的傳輸速率為10MB/s,如果要傳輸10KB的數據,此時總的訪問時間為21ms,可見傳輸時間所佔比例是非常小的。
當傳輸100KB數據時,其訪問時間也只是30ms,即當傳輸的數據量增大10倍時,訪問時間只增加約50%。
目前磁碟的傳輸速率已達80MB/s以上,數據傳輸時間所佔的比例更低。可見,適當地集中數據(不要太零散)傳輸,將有利於提高傳輸效率。