服務(wù)器內(nèi)存經(jīng)典問(wèn)與答
- 來(lái)源:縱橫數(shù)據(jù)
- 作者:中橫科技
- 時(shí)間:2006/10/21 17:26:09
- 類別:新聞資訊
說(shuō)起服務(wù)器內(nèi)存,很多人可能會(huì)覺(jué)得不明所以,其實(shí)服務(wù)器內(nèi)存與普通內(nèi)存還是有著很多共同點(diǎn)的,不過(guò)它加入了一些針對(duì)高端應(yīng)用而設(shè)計(jì)的功能和特性,下面我們就以一問(wèn)一答的方式為各位介紹一下服務(wù)器內(nèi)存。
問(wèn):什么是服務(wù)器內(nèi)存?它與普通PC機(jī)上的內(nèi)存又有什么區(qū)別?
答:服務(wù)器內(nèi)存也是內(nèi)存,它與我們平常在電腦城所見(jiàn)的普通PC機(jī)內(nèi)存在外觀和結(jié)構(gòu)上沒(méi)有什么明顯實(shí)質(zhì)性的區(qū)別,它主要是在內(nèi)存上引入了一些新的技術(shù),僅從外觀上是不得出什么結(jié)論的。這樣或許你就擔(dān)心了,如果別人拿普通PC機(jī)的內(nèi)存條當(dāng)服務(wù)器內(nèi)存條賣(mài)給怎么知道?這一般來(lái)說(shuō)可以放心,這種可能性幾乎為零。因?yàn)槠胀≒C機(jī)上的內(nèi)存在服務(wù)器上一般是不可用的,服務(wù)器認(rèn)不到的,這就是說(shuō)服務(wù)器內(nèi)存不能隨便為了貪便宜用普通PC機(jī)的內(nèi)存來(lái)替代的原因了。至于其根本原因是什么那請(qǐng)請(qǐng)看后面了。
有些人把具有某種技術(shù)的內(nèi)存就稱之為“服務(wù)器內(nèi)存”,其實(shí)是不全面的,服務(wù)器的這些內(nèi)存技術(shù)之所以在目前看來(lái)是服務(wù)器在專用,但不能保證永遠(yuǎn)只能是服務(wù)器專用。這些新技術(shù)之所以先在服務(wù)器上得以應(yīng)用是因?yàn)榉⻊?wù)器價(jià)格較貴,有條件得以應(yīng)用,這些新技術(shù)由于價(jià)格的原因暫時(shí)在普通PC機(jī)上無(wú)法實(shí)現(xiàn)應(yīng)用,這些新技術(shù)會(huì)隨著配件價(jià)格的下降會(huì)逐步走向普通PC機(jī),就象原來(lái)的奇偶校正內(nèi)存一樣原來(lái)也是最先應(yīng)用在服務(wù)器上,現(xiàn)在不是很普遍了嗎?所以服務(wù)器內(nèi)存并不是一種特指,它是內(nèi)存新技術(shù)在不同時(shí)間段上的應(yīng)用。
問(wèn):什么是ECC內(nèi)存?它比Parity(奇偶校正)內(nèi)存有什么優(yōu)點(diǎn)?
答: 目前一談到服務(wù)器內(nèi)存,大家都一致強(qiáng)調(diào)要買(mǎi)ECC內(nèi)存,認(rèn)為ECC內(nèi)存速度快,其實(shí)是一種錯(cuò)誤地認(rèn)識(shí),ECC內(nèi)存成功之處并不是因?yàn)樗俣瓤?速度方面根本不關(guān)它事只與內(nèi)存類型有關(guān)),而是因?yàn)樗刑厥獾募m錯(cuò)能力,使服務(wù)器保持穩(wěn)定。ECC本身并不是一種內(nèi)存型號(hào),也不是一種內(nèi)存專用技術(shù),它是一種廣泛應(yīng)用于各種領(lǐng)域的計(jì)算機(jī)指令中,是一種指令糾錯(cuò)技術(shù)。
ECC的英文全稱是“ Error Checking and Correcting”,對(duì)應(yīng)的中文名稱就叫做“錯(cuò)誤檢查和糾正”,從這個(gè)名稱我們就可以看出它的主要功能就是“發(fā)現(xiàn)并糾正錯(cuò)誤”,它比奇偶校正技術(shù)更先進(jìn)的方面主要在于它不僅能發(fā)現(xiàn)錯(cuò)誤,而且能糾正這些錯(cuò)誤,這些錯(cuò)誤糾正之后計(jì)算機(jī)才能正確執(zhí)行下面的任務(wù),確保服務(wù)器的正常運(yùn)行。
之所以說(shuō)它并不是一種內(nèi)存型號(hào),那是因?yàn)椴⒉皇且环N影響內(nèi)存結(jié)構(gòu)和存儲(chǔ)速度的技術(shù),它可以應(yīng)用到不同的內(nèi)存類型之中,就象我們?cè)谇爸v到的“奇偶校正”內(nèi)存,它也不是一種內(nèi)存,最開(kāi)始應(yīng)用這種技術(shù)的是EDO內(nèi)存,現(xiàn)在的SD也有應(yīng)用,而ECC內(nèi)存主要是從SD內(nèi)存開(kāi)始得到廣泛應(yīng)用,而新的DDR、RDRAM也有相應(yīng)的應(yīng)用,目前主流的ECC內(nèi)存其實(shí)是一種SD內(nèi)存。
問(wèn): 目前主要些什么品牌的服務(wù)器內(nèi)存?
答:由于服務(wù)器內(nèi)存在技術(shù)難度和加工工藝上比普通PC機(jī)上的內(nèi)存有較大提高,所以在服務(wù)器內(nèi)存品牌選擇上沒(méi)有象普通PC機(jī)內(nèi)存一樣那么雜,但目前服務(wù)器內(nèi)存品牌也有逐步雜化的趨勢(shì),目前主要的服務(wù)器內(nèi)存品牌主要有Kingmax、kinghorse、現(xiàn)代、三星、kingstone、IBM、VIKING、NEC等,但主要以前面幾種在市面上較為常見(jiàn),而且質(zhì)量也能得到較好的保障。
問(wèn): 服務(wù)器內(nèi)存技術(shù)的發(fā)展如何?
答: 服務(wù)器內(nèi)存也與任何其它產(chǎn)品一樣,新技術(shù)是在不斷開(kāi)發(fā),不斷得到應(yīng)用,然后逐步取代原有的技術(shù),實(shí)現(xiàn)它的普及應(yīng)用。ECC技術(shù)在目前來(lái)說(shuō)是服務(wù)器內(nèi)存的主流技術(shù),但新的內(nèi)存技術(shù)已在不斷涌現(xiàn),目前主要有IBM的Chipkill技術(shù)在被各內(nèi)存生產(chǎn)廠商采用。在內(nèi)存類型上目前主要已有DDR和RAMBUS公司的RDRAM來(lái)取代目前的SD內(nèi)存,這種DDR目前也帶有ECC技術(shù)。但上述主流內(nèi)存技術(shù)也都是在圍繞ECC技術(shù)這同一方向,同屬于ECC技術(shù)范疇。
問(wèn):什么是Chipkill技術(shù)?
答: Chipkill技術(shù)是IBM公司為了解決目前服務(wù)器內(nèi)存中ECC技術(shù)的不足而開(kāi)發(fā)的,是一種新的ECC內(nèi)存保護(hù)標(biāo)準(zhǔn)。我們知道ECC內(nèi)存只能同時(shí)檢測(cè)和糾正單一比特錯(cuò)誤,但如果同時(shí)檢測(cè)出兩個(gè)以上比特的數(shù)據(jù)有錯(cuò)誤,則一般無(wú)能為力。目前ECC技術(shù)之所以在服務(wù)器內(nèi)存中廣泛采用,一則是因?yàn)樵谶@以前其它新的內(nèi)存技術(shù)還不成熟,再則在目前的服務(wù)器中系統(tǒng)速度還是很高,在這種頻率上一般來(lái)說(shuō)同時(shí)出現(xiàn)多比特錯(cuò)誤的現(xiàn)象很少發(fā)生,正因?yàn)檫@樣才使得ECC技術(shù)得到了充分地認(rèn)可和應(yīng)用,使得ECC內(nèi)存技術(shù)成為幾乎所有服務(wù)器上的內(nèi)存標(biāo)準(zhǔn)。
但隨著基于Intel處理器架構(gòu)的服務(wù)器的CPU性能在以幾何級(jí)的倍數(shù)提高,而硬盤(pán)驅(qū)動(dòng)器的性能同期只提高了少數(shù)的倍數(shù),因此為了獲得足夠的性能,服務(wù)器需要大量的內(nèi)存來(lái)臨時(shí)保存CPU上需要讀取的數(shù)據(jù),這樣大的數(shù)據(jù)訪問(wèn)量就導(dǎo)致單一內(nèi)存芯片上每次訪問(wèn)時(shí)通常要提供4(32位)或8(64位)比特以上的數(shù)據(jù),一次性讀取這么多數(shù)據(jù),出現(xiàn)多位數(shù)據(jù)錯(cuò)誤的可能性會(huì)大大地提高,而ECC又不能糾正雙比特以上的錯(cuò)誤,這樣就很可能造成全部比特?cái)?shù)據(jù)的丟失,系統(tǒng)就很快崩潰了。
IBM的Chipkill技術(shù)是利用內(nèi)存的子結(jié)構(gòu)方法來(lái)解決這一難題。內(nèi)存子系統(tǒng)的設(shè)計(jì)原理是這樣的,單一芯片,無(wú)論數(shù)據(jù)寬度是多少,只對(duì)于一個(gè)給定的ECC識(shí)別碼,它的影響最多為一比特。舉個(gè)例子來(lái)說(shuō)明的就是,如果使用4比特寬的DRAM,4比特中的每一位的奇偶性將分別組成不同的ECC識(shí)別碼,這個(gè)ECC識(shí)別碼是用單獨(dú)一個(gè)數(shù)據(jù)位來(lái)保存的,也就是說(shuō)保存在不同的內(nèi)存空間地址。
因此,即使整個(gè)內(nèi)存芯片出了故障,每個(gè)ECC識(shí)別碼也將最多出現(xiàn)一比特壞數(shù)據(jù),而這種情況完全可以通過(guò)ECC邏輯修復(fù),從而保證內(nèi)存子系統(tǒng)的容錯(cuò)性,保證了服務(wù)器在出現(xiàn)故障時(shí),有強(qiáng)大的自我恢復(fù)能力。采用這種內(nèi)存技術(shù)的內(nèi)存可以同時(shí)檢查并修復(fù)4個(gè)錯(cuò)誤數(shù)據(jù)位,服務(wù)器的可靠性和穩(wěn)定得到了更加充分的保障。
說(shuō)起服務(wù)器內(nèi)存,很多人可能會(huì)覺(jué)得不明所以,其實(shí)服務(wù)器內(nèi)存與普通內(nèi)存還是有著很多共同點(diǎn)的,不過(guò)它加入了一些針對(duì)高端應(yīng)用而設(shè)計(jì)的功能和特性,下面我們就以一問(wèn)一答的方式為各位介紹一下服務(wù)器內(nèi)存。
問(wèn):什么是服務(wù)器內(nèi)存?它與普通PC機(jī)上的內(nèi)存又有什么區(qū)別?
答:服務(wù)器內(nèi)存也是內(nèi)存,它與我們平常在電腦城所見(jiàn)的普通PC機(jī)內(nèi)存在外觀和結(jié)構(gòu)上沒(méi)有什么明顯實(shí)質(zhì)性的區(qū)別,它主要是在內(nèi)存上引入了一些新的技術(shù),僅從外觀上是不得出什么結(jié)論的。這樣或許你就擔(dān)心了,如果別人拿普通PC機(jī)的內(nèi)存條當(dāng)服務(wù)器內(nèi)存條賣(mài)給怎么知道?這一般來(lái)說(shuō)可以放心,這種可能性幾乎為零。因?yàn)槠胀≒C機(jī)上的內(nèi)存在服務(wù)器上一般是不可用的,服務(wù)器認(rèn)不到的,這就是說(shuō)服務(wù)器內(nèi)存不能隨便為了貪便宜用普通PC機(jī)的內(nèi)存來(lái)替代的原因了。至于其根本原因是什么那請(qǐng)請(qǐng)看后面了。
有些人把具有某種技術(shù)的內(nèi)存就稱之為“服務(wù)器內(nèi)存”,其實(shí)是不全面的,服務(wù)器的這些內(nèi)存技術(shù)之所以在目前看來(lái)是服務(wù)器在專用,但不能保證永遠(yuǎn)只能是服務(wù)器專用。這些新技術(shù)之所以先在服務(wù)器上得以應(yīng)用是因?yàn)榉⻊?wù)器價(jià)格較貴,有條件得以應(yīng)用,這些新技術(shù)由于價(jià)格的原因暫時(shí)在普通PC機(jī)上無(wú)法實(shí)現(xiàn)應(yīng)用,這些新技術(shù)會(huì)隨著配件價(jià)格的下降會(huì)逐步走向普通PC機(jī),就象原來(lái)的奇偶校正內(nèi)存一樣原來(lái)也是最先應(yīng)用在服務(wù)器上,現(xiàn)在不是很普遍了嗎?所以服務(wù)器內(nèi)存并不是一種特指,它是內(nèi)存新技術(shù)在不同時(shí)間段上的應(yīng)用。
問(wèn):什么是ECC內(nèi)存?它比Parity(奇偶校正)內(nèi)存有什么優(yōu)點(diǎn)?
答: 目前一談到服務(wù)器內(nèi)存,大家都一致強(qiáng)調(diào)要買(mǎi)ECC內(nèi)存,認(rèn)為ECC內(nèi)存速度快,其實(shí)是一種錯(cuò)誤地認(rèn)識(shí),ECC內(nèi)存成功之處并不是因?yàn)樗俣瓤?速度方面根本不關(guān)它事只與內(nèi)存類型有關(guān)),而是因?yàn)樗刑厥獾募m錯(cuò)能力,使服務(wù)器保持穩(wěn)定。ECC本身并不是一種內(nèi)存型號(hào),也不是一種內(nèi)存專用技術(shù),它是一種廣泛應(yīng)用于各種領(lǐng)域的計(jì)算機(jī)指令中,是一種指令糾錯(cuò)技術(shù)。
ECC的英文全稱是“ Error Checking and Correcting”,對(duì)應(yīng)的中文名稱就叫做“錯(cuò)誤檢查和糾正”,從這個(gè)名稱我們就可以看出它的主要功能就是“發(fā)現(xiàn)并糾正錯(cuò)誤”,它比奇偶校正技術(shù)更先進(jìn)的方面主要在于它不僅能發(fā)現(xiàn)錯(cuò)誤,而且能糾正這些錯(cuò)誤,這些錯(cuò)誤糾正之后計(jì)算機(jī)才能正確執(zhí)行下面的任務(wù),確保服務(wù)器的正常運(yùn)行。
之所以說(shuō)它并不是一種內(nèi)存型號(hào),那是因?yàn)椴⒉皇且环N影響內(nèi)存結(jié)構(gòu)和存儲(chǔ)速度的技術(shù),它可以應(yīng)用到不同的內(nèi)存類型之中,就象我們?cè)谇爸v到的“奇偶校正”內(nèi)存,它也不是一種內(nèi)存,最開(kāi)始應(yīng)用這種技術(shù)的是EDO內(nèi)存,現(xiàn)在的SD也有應(yīng)用,而ECC內(nèi)存主要是從SD內(nèi)存開(kāi)始得到廣泛應(yīng)用,而新的DDR、RDRAM也有相應(yīng)的應(yīng)用,目前主流的ECC內(nèi)存其實(shí)是一種SD內(nèi)存。
問(wèn): 目前主要些什么品牌的服務(wù)器內(nèi)存?
答:由于服務(wù)器內(nèi)存在技術(shù)難度和加工工藝上比普通PC機(jī)上的內(nèi)存有較大提高,所以在服務(wù)器內(nèi)存品牌選擇上沒(méi)有象普通PC機(jī)內(nèi)存一樣那么雜,但目前服務(wù)器內(nèi)存品牌也有逐步雜化的趨勢(shì),目前主要的服務(wù)器內(nèi)存品牌主要有Kingmax、kinghorse、現(xiàn)代、三星、kingstone、IBM、VIKING、NEC等,但主要以前面幾種在市面上較為常見(jiàn),而且質(zhì)量也能得到較好的保障。
問(wèn): 服務(wù)器內(nèi)存技術(shù)的發(fā)展如何?
答: 服務(wù)器內(nèi)存也與任何其它產(chǎn)品一樣,新技術(shù)是在不斷開(kāi)發(fā),不斷得到應(yīng)用,然后逐步取代原有的技術(shù),實(shí)現(xiàn)它的普及應(yīng)用。ECC技術(shù)在目前來(lái)說(shuō)是服務(wù)器內(nèi)存的主流技術(shù),但新的內(nèi)存技術(shù)已在不斷涌現(xiàn),目前主要有IBM的Chipkill技術(shù)在被各內(nèi)存生產(chǎn)廠商采用。在內(nèi)存類型上目前主要已有DDR和RAMBUS公司的RDRAM來(lái)取代目前的SD內(nèi)存,這種DDR目前也帶有ECC技術(shù)。但上述主流內(nèi)存技術(shù)也都是在圍繞ECC技術(shù)這同一方向,同屬于ECC技術(shù)范疇。
問(wèn):什么是Chipkill技術(shù)?
答: Chipkill技術(shù)是IBM公司為了解決目前服務(wù)器內(nèi)存中ECC技術(shù)的不足而開(kāi)發(fā)的,是一種新的ECC內(nèi)存保護(hù)標(biāo)準(zhǔn)。我們知道ECC內(nèi)存只能同時(shí)檢測(cè)和糾正單一比特錯(cuò)誤,但如果同時(shí)檢測(cè)出兩個(gè)以上比特的數(shù)據(jù)有錯(cuò)誤,則一般無(wú)能為力。目前ECC技術(shù)之所以在服務(wù)器內(nèi)存中廣泛采用,一則是因?yàn)樵谶@以前其它新的內(nèi)存技術(shù)還不成熟,再則在目前的服務(wù)器中系統(tǒng)速度還是很高,在這種頻率上一般來(lái)說(shuō)同時(shí)出現(xiàn)多比特錯(cuò)誤的現(xiàn)象很少發(fā)生,正因?yàn)檫@樣才使得ECC技術(shù)得到了充分地認(rèn)可和應(yīng)用,使得ECC內(nèi)存技術(shù)成為幾乎所有服務(wù)器上的內(nèi)存標(biāo)準(zhǔn)。
但隨著基于Intel處理器架構(gòu)的服務(wù)器的CPU性能在以幾何級(jí)的倍數(shù)提高,而硬盤(pán)驅(qū)動(dòng)器的性能同期只提高了少數(shù)的倍數(shù),因此為了獲得足夠的性能,服務(wù)器需要大量的內(nèi)存來(lái)臨時(shí)保存CPU上需要讀取的數(shù)據(jù),這樣大的數(shù)據(jù)訪問(wèn)量就導(dǎo)致單一內(nèi)存芯片上每次訪問(wèn)時(shí)通常要提供4(32位)或8(64位)比特以上的數(shù)據(jù),一次性讀取這么多數(shù)據(jù),出現(xiàn)多位數(shù)據(jù)錯(cuò)誤的可能性會(huì)大大地提高,而ECC又不能糾正雙比特以上的錯(cuò)誤,這樣就很可能造成全部比特?cái)?shù)據(jù)的丟失,系統(tǒng)就很快崩潰了。
IBM的Chipkill技術(shù)是利用內(nèi)存的子結(jié)構(gòu)方法來(lái)解決這一難題。內(nèi)存子系統(tǒng)的設(shè)計(jì)原理是這樣的,單一芯片,無(wú)論數(shù)據(jù)寬度是多少,只對(duì)于一個(gè)給定的ECC識(shí)別碼,它的影響最多為一比特。舉個(gè)例子來(lái)說(shuō)明的就是,如果使用4比特寬的DRAM,4比特中的每一位的奇偶性將分別組成不同的ECC識(shí)別碼,這個(gè)ECC識(shí)別碼是用單獨(dú)一個(gè)數(shù)據(jù)位來(lái)保存的,也就是說(shuō)保存在不同的內(nèi)存空間地址。
因此,即使整個(gè)內(nèi)存芯片出了故障,每個(gè)ECC識(shí)別碼也將最多出現(xiàn)一比特壞數(shù)據(jù),而這種情況完全可以通過(guò)ECC邏輯修復(fù),從而保證內(nèi)存子系統(tǒng)的容錯(cuò)性,保證了服務(wù)器在出現(xiàn)故障時(shí),有強(qiáng)大的自我恢復(fù)能力。采用這種內(nèi)存技術(shù)的內(nèi)存可以同時(shí)檢查并修復(fù)4個(gè)錯(cuò)誤數(shù)據(jù)位,服務(wù)器的可靠性和穩(wěn)定得到了更加充分的保障。