伺服器普及知識問答 之 伺服器記憶體知多少(轉)

tonykorn97發表於2007-01-28
問:什麼是伺服器記憶體?它與普通PC機上的記憶體有什麼區別?

  答:伺服器記憶體也是記憶體,它與我們平常在電腦城所見的普通PC機記憶體在外觀和結構上沒有什麼明顯實質性的區別,它主要是在記憶體上引入了一些新的技術,普通PC機上的記憶體在伺服器上一般是不可用的伺服器認不到的,這就是說伺服器記憶體不能隨便為了貪便宜用普通PC機的記憶體來替代的原因了。有些人把具有某種技術的記憶體就稱之為“伺服器記憶體”,其實是不全面的,伺服器的這些記憶體技術之所以在目前看來是伺服器在專用,但不能保證永遠只能是伺服器專用。這些新技術之所以先在伺服器上得以應用是因為伺服器價格較貴,有條件得以應用,這些新技術由於價格的原因暫時在普通PC機上無法實現應用,但是會隨著配件價格的下降逐步走向普通PC機,就行原來的奇偶校正記憶體一樣原先也是最先應用在伺服器上,現在不是很普遍了嗎?所以伺服器記憶體並不是一種特指,它是記憶體新技術在不同時間段上的應用。

  問:什麼是Buffer和Unbuffer的?

  答:Buffer即快取器,也可理解成快取記憶體,在伺服器及圖形工作站記憶體有較多應用,容量多為64K,但隨著記憶體容量的不斷增大,其容量也不斷增加,具有Buffer的記憶體將對記憶體的讀寫速度有較大提高,象早起168芯EDOECC伺服器記憶體大多都帶Buffer,Unbuffer表示不具有快取記憶體。有Buffer的記憶體幾乎都帶有ECC功能,Unbuffer記憶體只有少數帶 ECC功能。其在記憶體編號上也有較明顯特徵,以維京記憶體PC133 128M為例,其編號為ME16641U4SS-CL3,其中的字母U就代表Unbuffer。

  問:什麼是Register?

  答:Register即暫存器或目錄暫存器,在記憶體上的作用我們右以把它理解成書的目錄,有了它,當記憶體接到讀寫指令時,會先檢索此目錄,然後再進行讀寫操作,這將大大提高伺服器記憶體工作效率。帶有Register的記憶體一定帶Buffer,並且目前能見到的Register記憶體也都具有ECC 功能,其主要應用在中高階伺服器及圖形工作站,如IBM Netfinity 5000。

  問:什麼是ECC記憶體?

  答:目前是一談到伺服器記憶體,大家都一致強調要買ECC記憶體,認為ECC記憶體速度快,其實是一種錯誤地認識,ECC記憶體成功之處並不是因為它速度快(速度方面根本不關它事只與記憶體型別有關),而是因為它有特殊的糾錯能力,使伺服器保持穩定。ECC本身並不是一種記憶體型號,也不是一種記憶體專用技術,它是一種廣泛應用於各種領域的計算機指令中,是一種指令糾錯技術。它的英文全稱是“Error Checking and Correcting”,對應的中文名稱就叫做“錯誤檢查和糾正”,從這個名稱我們就可以看出它的主要功能就是“發現並糾正錯誤”,它比奇偶校正技術更先進的方面主要在於它不僅能發現錯誤,而且能糾正這些錯誤,這些錯誤糾正之後計算機才能正確執行下面的任務,確保伺服器的正常執行。之所以說它並不是一種記憶體型號,那是因為並不是一種影響記憶體結構和儲存速度的技術,它可以應用到不同的記憶體型別之中,就象我們在前面講到的“奇偶校正”記憶體,它也不是一種記憶體,最開始應用這種技術的是EDO記憶體,現在的SD也有應用,而ECC記憶體主要是從SD記憶體開始得到廣泛應用,而新的DDR、RDRAM也有相應的應用,目前主流的ECC記憶體其實是一種SD記憶體。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245601/,如需轉載,請註明出處,否則將追究法律責任。

相關文章