![]() |
|
![]() |
||
前言:由內存價格大戰引發新話題
時隔半年,內存的價格又再次跌至低谷。根據以往經驗來看,內存的價格在更新換代之時是最便宜的。的確,隨著Intel最新微架構Nehalem將於2009年後半年發布,隨之而來的將是DDR3一統天下的時代。以Intel在業界的地位,DDR3在未來兩年內成為主流並非一件困難的事情。因此,現在DDR2內存正在處於新老交替的萌芽階段中,DDR2產品依然是目前主流內存市場上的主導產品,由於貨源充足,根據供求關系影響,降價是必然的趨勢。但是隨著DDR2內存產量的減少,更多內存廠商都開始轉型DDR3內存的時候,相信DDR2內存的價格就會慢慢回漲,最後會隨著貨源的緊缺而漸漸退出市場。
話雖如此,現階段DDR2內存市場仍然處於供過於求的階段,低價內存充斥著整個內存市場。這對普通消費者來說的確是個昇級內存容量的好機會。事實也是如此,最近筆者周圍的同事和朋友,都考慮是否在現在內存價格非常便宜的情況下,來昇級內存容量來提昇系統的性能。那麼內存的容量多少纔夠用呢?
如今內存價格一路走低,大部分消費者都想通過擴充內存容量來提昇系統性能,從而達到昇級的目的。內存作為電腦中重要的配件之一,內存容量的大小確實能夠直接關系到整個系統的性能。因此,內存容量已經越來越受到消費者的關注。尤其在Vista發布之後,內存容量這個話題更是被推到了風口浪尖。而通過內存容量來衡量電腦性能的說法也在廣大消費者中廣為流傳。
『那麼內存的容量究竟多大纔夠用呢?內存的容量是不是真的是越大越好?』這個話題非常值得我們討論。對於一般消費者來說究竟多大的內存容量纔夠用呢?大容量的內存對系統整體性能會有明顯的提昇嗎?帶著這些疑問我們一起開始今天的內存容量的探索之旅吧。
快速充電:了解內存的重要性
首先,在討論內存容量的問題之前,我們先來看一下內容的工作原理。從功能上理解,我們可以將內存看作是內存控制器與CPU之間的橋梁,內存也就相當於『倉庫』。顯然,內存的容量決定『倉庫』的大小,而內存的速度決定『橋梁』的寬窄,兩者缺一不可,這也就是我們常常說道的『內存容量』與『內存速度』。
通常我們所說的內存速度實際上應該用『內存帶寬』來表述纔更為確切。當CPU需要內存中的數據時,它會發出一個由內存控制器所執行的要求,內存控制器接著將要求發送至內存,並在接收數據時向CPU報告整個周期(從CPU到內存控制器,內存再回到CPU)所需的時間。毫無疑問,縮短整個周期也是提高內存速度的關鍵,這就好比在橋梁上工作的警察,其指揮疏通能力也是決定通暢度的因素之一。
內存帶寬為何會如此重要呢?在回答這一問題之前,我們先來簡單看一看系統工作的過程。CPU接收到指令後,它會最先向CPU中的一級緩存(L1 Cache)去尋找相關的數據,然一級緩存是與CPU同頻運行的,但是由於容量較小,所以不可能每次都命中。這時CPU會繼續向下一級的二級緩存(L2 Cache)尋找,同樣的道理,當所需要的數據在二級緩存中也沒有的話,會繼續轉向L3 Cache(如果有三級緩存的話,如Xeon、Phenom等)、內存和硬盤。由於目前系統處理的數據量都是相當巨大的,因此幾乎每一步操作都得經過內存,這也是整個系統中工作最為頻繁的部件。如此一來,內存的性能就在一定程度上決定了這個系統的表現,這點在多媒體設計軟件和3D游戲中表現得更為明顯。
系統工作過程示意圖
內存帶寬的計算方法並不復雜,大家可以遵循如下的計算公式:帶寬=總線寬度×總線頻率×一個時鍾周期內交換的數據包個數。很明顯,在這些乘數因子中,每個都會對最終的內存帶寬產生極大的影響。然而,如今在頻率上已經沒有太大文章可作,畢竟這受到制作工藝的限制,不可能在短時間內成倍提高。而總線寬度和數據包個數就大不相同了,簡單的改變會令內存帶寬突飛猛進。