Re: [麥書] 2011初MBP記憶體可否升16G?

作者: cybergenie ((不要看這裏))   2015-03-10 13:27:49
※ 引述《ckhgguang (鹿)》之銘言:
: 小弟的電腦是2011年初的13" MacBook Pro。
: 之前升級過一次,拔了兩個2G記憶體,
: 插了一個8G的,一年多來運作正常。
: 最近有點想插另一條8G的升成16G。
: 請問小弟的機種是否可以支援16G?
: 希望聽聽有經驗的板友提供一些說法。
: (因為有聽朋友說過不行,所以有點擔心)
: 謝謝
現在這個 Apple Watch 風頭, 大家大概比較關心新 Macbook 的規格. 不過, 看到這篇文,
阿鬼我又手癢來嘮叨兩句. 一樣的, 我就是要中英夾雜. 有意見的版油請找一下您電腦上
的這個東西 http://ppt.cc/2Ku0
這篇文其實針對的是原 PO 其他板油的推文中的討論..
長期以來不管在 PTT 或者其他討論區都有類似的問題: 兩條 DDR 記憶體到底要怎麼裝?
依例先講結論:
1. 雙通道要帶來最大效益, 兩條記憶體要一樣大, 時脈要一樣.
2. 就算如此效能平均增加 2-3%..除非是在特定架構上使用, 例如 GPU.
3. 不同時脈記憶體可以降頻使用. 超頻要看運氣.
4. 不同大小記憶體可以同時使用. 沒差.
5. 商人沒良心的話什麼都說得出來.
以下是細節
這個嘛..要話說從頭了..其實講到完大概可以出一本書..不過我在這邊只簡單講重點.
DDR SDRAM 全名是 Double Data Rate Synchronous Dynamic Random-Access Memory. 後
面的 DRAM 我想大概大家都知道, 那是指相對於 SRAM (Static Random-Access Memory)
的一種較新的記體技術..細節就不多講了.
至於 Synchronous 是什麼呢?
在 Synchronous 技術出現之前, 當然就是 Asynchronous. (弔詭的是, 在 Asynchronous
出現之前, 其實至少從字面上解釋, 就是 Synchronous..只是操作在 CPU 時脈上已. 時代
不同, 因為在 Asynchronous 出現之前, 沒有人這樣稱呼的)
Asynchronous 就是非同步存取. CPU 有 Memory Access 的需求時, 就向 Memory 下訂單
說我要在什麼地方存取資料. 之後 CPU 就去忙別的事, 等到 Memory 回報說我資料拿來了
請享用. 這樣的機制本來是為了讓 CPU 不用痴痴的等 Memory 以增進處理器效能, 但問題
是 Memory 若沒有辦法消化太多的存取需求的話, 就會出現很可怕的容錯問題. 這個會讓
整個系統效能大打折扣.
所以 Synchronous 就又回來了. 也就是在 CPU 提出需求的那個摩門特, Memory 就回報資
料內容. 很明顯的, CPU 跟 Memory 必需要以同樣的 clock 互相溝通. 這也就是我們知道
的 PC100 (100MHz), PC133 (for 133MHz) 記憶體規格.
clock 是一個長這樣子的東西:
_ _ _ _
_| |_| |_| |_| |_
通常 CPU 的動作是以一個 clock 為單位, 也就是一上一下這樣.
_
| |_
所以記憶體能跑的最快速度 (這裏不考慮 cache 等細節) 就是這個 clock 的長度除以時
間. 當然, 要存取加快的話, 最無腦的要求就是加快 clock 了. 不過, 這事沒那麼簡單的
..要講清楚要用另外好幾書..總之, 要讓記憶體變快, 不是加速 clock 那麼簡單.
呼..所以就要講到本文的主角 CCR..呃..打錯是 DDR (DDR 表示: 幹! 終於講到我了).
DDR 是 Double Data Rate 的意思, 記得上面講, 記憶體一次存取就是一個完整的 clock
嗎? DDR 出了一個很賤的招: 讓 clock 的上下兩個動作都可以存取, 所以理論值存取速
度是可以快一倍的. 所以 PC100 的時脈可以跑出近乎 200MHz 的效果.
這還有另一個重要的..呃..副作用..就是若 BUS 維持原時脈, 則記憶體只需要一半的速度
. 那麼可以達到降低電壓的省電效果.
接下來解釋就快了. DDR2 呢? 就是一個 clock 可以存取 4 次, DDR3 是一個 clock 可以
存取 8 次. 很快我們就可以看到 DDR4 出現在市面上了.
接下來要講雙通道這件事. 一般 DDRSDRAM 的通道大小是 64bit. 當增加記憶體數量時,
對 CPU 而言, 是可存取的範圍變大. 實際上使用的是那一條記憶體則不是重點.
先講壞事: 雙通道是利用並聯方式運作,當連接兩條記憶體時,匯流排寬度將會達到
128bit. 照計算通道大小可增加一倍以讓資料流通速度最高增加一倍, 然而實際上, 以現
在 CPU/OS 的架構, 這樣頂多只能再增加 平均 2-3% 速度, 實務上並沒有看過比5% 更高
的改善. 原因是因為並聯, 所以需要有兩個不同的記憶體需求同時出現並且這兩個位置是
在兩條不同的記憶體上. 這個以目前的作業系統結構是沒有辦法突破的.
那有沒有好處呢? 有的. 若在特定架構上的設備使用雙通道, 可以很明顯看到速度上的改
善. 例如 GPU 獨顯上的 Video Memory.
對我們消費者而言, 又有何差別呢? 最關鍵點就是, DDR2,DDR3 不能混插. 這是絕大部份
MB 的基本要求. 那麼, 不同時脈行嗎?
其實 "有時候" 可以. 之所以說是 "有時候" 是因為舉例來說, 對同規格記憶體而言,
PC133 可以降頻, 速度變慢而已. PC100 也可以超頻. 他們在晶圓廠時可能根本就在同
個晶圓上, 只是品管後一個的工作頻率定在 133 MHz, 一個在 100 MHz. 當然價格就不同
了.
所以以下是結論 (跟前面的一樣, 重復貼貪一下P幣):
1. 雙通道要帶來最大效益, 兩條記憶體要一樣大, 時脈要一樣.
2. 就算如此效能平均增加 2-3%..除非是在特定架構上使用, 例如 GPU.
3. 不同時脈記憶體可以降頻使用. 超頻要看運氣.
4. 不同大小記憶體可以同時使用. 沒差.
5. 商人沒良心的話什麼都說得出來.
作者: basicnet (basicnet)   2015-03-10 13:30:00
NO
作者: mmmmmfff (發牢騷!)   2015-03-10 13:41:00
雙通道在7.8年前有紅過一陣子 現在大家都無感了
作者: simongarden (園丁)   2015-03-10 14:42:00
好久遠的戰中英夾雜XD 有點懷念
作者: hidexjapan (hide0504N￾ )   2015-03-10 14:47:00
現在基本效能過剩,剩下影音繪圖工作跟電動可以榨性能
作者: jyunwei (jyunwei)   2015-03-10 14:49:00
還有Chrome
作者: Deltaguita (貝里斯)   2015-03-10 14:54:00
好懷念以前高職學的計概
作者: ckhgguang (鹿)   2015-03-10 20:01:00
雖然還是不太懂,但感謝大大說明:)

Links booklink

Contact Us: admin [ a t ] ucptt.com