Memory bus是什麼?因為這些device其實速度都還算滿快,大部分的問題其實是你有很多的core,大家都搶著要去這個地方讀資料,所以channel bus常常是bottle neck,所以就會有不同的protocol把它channel給打開,至於RAM的速度其實就是這樣,它現在倒不是那麼的critical了
SRAM就是比較大比較耗電等等,但它速度就是快,所以它也比較貴,通常就是拿這個技術去做所謂的cache的部分,L2、L3;L1這些cache部分的memory,甚至於到register就是用這樣的製程技術。
因為它製程技術的不同才會導致它的速度的影響,還有它佔的空間、它的coast,大部分的這些solution,都有trade-off的,因為越快的通常就越貴等等。為什麼?因為如果有任何一個技術它完全dominant另外一個的話,誰還要用舊的,很快就被淘汰了,所以你不會看到這樣的device的存在,如果有一些新的technology發展出來,又便宜又快又好那當然就會從那個hierarchy上面消失了。
這只是要大家知道不同技術,才會造成的結果,但是那些叫random access就是意思是什麼?就是你讀取任何位置的資料,它的時間都是一樣的,今天它不會因為你讀第一個byte還第100個byte,它讀取時間就不同,因為你是random,所以你希望你的讀取的速度一致,就是使用者都會希望系統提供的效能是一致的,我每次run的結果,它要一樣而且效能也要一樣,不然你很難去控制一台電腦,random access的特性就是這樣,它可以保證一樣的access速度。