欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

包括用于將數(shù)據(jù)從活動(dòng)存儲(chǔ)器管芯拷貝至空閑存儲(chǔ)器管芯的存儲(chǔ)器模塊拷貝引擎的存儲(chǔ)...的制作方法

文檔序號(hào):6484799閱讀:122來源:國知局
包括用于將數(shù)據(jù)從活動(dòng)存儲(chǔ)器管芯拷貝至空閑存儲(chǔ)器管芯的存儲(chǔ)器模塊拷貝引擎的存儲(chǔ) ...的制作方法
【專利摘要】一種存儲(chǔ)器模塊包括用于將數(shù)據(jù)從活動(dòng)存儲(chǔ)器管芯拷貝至空閑存儲(chǔ)器管芯的存儲(chǔ)器模塊拷貝引擎。訪問從活動(dòng)存儲(chǔ)器管芯映射至空閑存儲(chǔ)器管芯。
【專利說明】包括用于將數(shù)據(jù)從活動(dòng)存儲(chǔ)器管芯拷貝至空閑存儲(chǔ)器管芯的存儲(chǔ)器模塊拷貝引擎的存儲(chǔ)器模塊
【背景技術(shù)】
[0001 ] 在計(jì)算領(lǐng)域中,存儲(chǔ)器模塊通常用于存儲(chǔ)由處理器訪問的程序代碼和數(shù)據(jù)。本領(lǐng)域已知的一種常見類型存儲(chǔ)器模塊是雙列直插式存儲(chǔ)器模塊(DIMM)。如今,典型的存儲(chǔ)器模塊包括動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)集成電路(1C)。存儲(chǔ)器IC (也稱為存儲(chǔ)器管芯)設(shè)置在封裝中,封裝附接至存儲(chǔ)器模塊,并且存儲(chǔ)器模塊插入計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器插槽中。
[0002]有時(shí),存儲(chǔ)器管芯會(huì)遭受數(shù)據(jù)錯(cuò)誤并且不正確保持之前已存儲(chǔ)的數(shù)據(jù)。用于檢測和校正存儲(chǔ)器數(shù)據(jù)錯(cuò)誤的各種技術(shù)是已知的。
【專利附圖】

【附圖說明】
[0003]附圖圖示本發(fā)明的示例、實(shí)現(xiàn)和配置,而不圖示本發(fā)明本身。
[0004]圖1示出計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)的示例,該計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)包括具有集成的存儲(chǔ)器控制器的處理器和三個(gè)存儲(chǔ)器通道,每個(gè)存儲(chǔ)器通道具有三個(gè)存儲(chǔ)器模塊。
[0005]圖2示出計(jì)算機(jī)系統(tǒng)的包括處理器、存儲(chǔ)器控制器和存儲(chǔ)器模塊的一部分。
[0006]圖3不出在子排列(sub-rank)空閑操作以后圖2的計(jì)算機(jī)系統(tǒng)的部分。
[0007]圖4示出計(jì)算機(jī)系統(tǒng)的一部分,該部分包括具有聯(lián)接至存儲(chǔ)器模塊的集成存儲(chǔ)器控制器的處理器,存儲(chǔ)器模塊的每列存儲(chǔ)器管芯包括存儲(chǔ)器模塊拷貝引擎。
[0008]圖5示出在“列內(nèi)”空閑操作以后圖4的計(jì)算機(jī)系統(tǒng)的部分。
[0009]圖6、圖7和圖8是示出示例方法的流程圖。
【具體實(shí)施方式】
[0010]在前面的描述中,闡述許多細(xì)節(jié),以提供對(duì)本文公開的示例的理解。然而,本領(lǐng)域技術(shù)人員將理解,這些示例可以在沒有這些細(xì)節(jié)的情況下實(shí)施。盡管已經(jīng)公開有限數(shù)目的示例,但是本領(lǐng)域技術(shù)人員將領(lǐng)會(huì)由此帶來的許多修改和變化。希望,所附權(quán)利要求覆蓋落入這些示例的真正精神和范圍內(nèi)的這種修改和變化。
[0011]本文提供的示例涉及在活動(dòng)存儲(chǔ)器管芯出故障或變得不可靠時(shí)部署空閑存儲(chǔ)器管芯。根據(jù)本文公開的示例,從故障管芯向空閑管芯拷貝數(shù)據(jù),然后故障管芯退出(retired),并且空閑管芯變成活動(dòng)管芯。
[0012]本領(lǐng)域的一些配置提供空閑存儲(chǔ)器模塊。如果存儲(chǔ)器模塊開始出故障或已出故障,那么存儲(chǔ)器控制器在空閑存儲(chǔ)器模塊中映射并使空閑存儲(chǔ)器模塊活動(dòng),并且使正出故障或已出故障的存儲(chǔ)器模塊退出。一般來說,退出的存儲(chǔ)器模塊上的僅僅單個(gè)存儲(chǔ)器管芯經(jīng)歷存儲(chǔ)器錯(cuò)誤,因此該存儲(chǔ)器模塊上的許多好的存儲(chǔ)器管芯也被退出。
[0013]已經(jīng)有在存儲(chǔ)器模塊上提供更多設(shè)備并減少計(jì)算機(jī)系統(tǒng)中的存儲(chǔ)器模塊總數(shù)的趨勢。兩種技術(shù)正在加速此趨勢,即3D堆疊(3DS)技術(shù)和硅通孔(TSV)技術(shù)。3DS技術(shù)允許將單獨(dú)的存儲(chǔ)器管芯夾在一起成具有4、8、16或更多個(gè)管芯層的結(jié)構(gòu),并且TSV技術(shù)允許信號(hào)在管芯層之間電聯(lián)接。然后,管芯的堆疊被設(shè)置在單個(gè)封裝內(nèi)。因此,3DS技術(shù)和TSV技術(shù)能夠提高存儲(chǔ)器密度16倍或以上,而不增加在存儲(chǔ)器模塊上提供的封裝的數(shù)量。
[0014]如上面提到的,由于存儲(chǔ)器模塊上的單個(gè)存儲(chǔ)器管芯已經(jīng)經(jīng)歷存儲(chǔ)器錯(cuò)誤,所以使整個(gè)存儲(chǔ)器模塊空閑的過程經(jīng)常導(dǎo)致好的存儲(chǔ)器管芯被退出。本文公開的示例適于通過將管芯空閑的粒度移動(dòng)到存儲(chǔ)器模塊內(nèi)以及還移動(dòng)到具有堆疊的存儲(chǔ)器管芯的封裝內(nèi)來發(fā)展技術(shù)。
[0015]圖1示出計(jì)算機(jī)系統(tǒng)10的實(shí)現(xiàn)示例。計(jì)算機(jī)系統(tǒng)10包括處理器12。與現(xiàn)代處理器共同的是,處理器12包括集成的存儲(chǔ)器控制器14。然而,如在后面的圖中示出的,還可以使用外部存儲(chǔ)器控制器。存儲(chǔ)器控制器14包括錯(cuò)誤檢測、校正和清理(scrubbing)單元16,該錯(cuò)誤檢測、校正和清理單元16能夠在正常的存儲(chǔ)器存取期間檢測并校正錯(cuò)誤。單元16還能夠通過掃描存儲(chǔ)器查找錯(cuò)誤并校正被發(fā)現(xiàn)的任何可校正錯(cuò)誤,來主動(dòng)地對(duì)存儲(chǔ)器進(jìn)行清理。
[0016]存儲(chǔ)器控制器14支持三個(gè)存儲(chǔ)器通道,并且每個(gè)存儲(chǔ)器通道具有三個(gè)存儲(chǔ)器模塊,如存儲(chǔ)器模塊18。存儲(chǔ)器通道能夠以獨(dú)立模式或者鎖步模式操作。通常,存儲(chǔ)器模塊會(huì)被實(shí)現(xiàn)為插入存儲(chǔ)器插槽內(nèi)的雙列直插式存儲(chǔ)器模塊(DIMM)。注意,將存儲(chǔ)器控制器16聯(lián)接至存儲(chǔ)器模塊的信號(hào)線包括本領(lǐng)域已知的系統(tǒng)數(shù)據(jù)信號(hào)、地址信號(hào)、時(shí)鐘信號(hào)和控制信號(hào),還包括下面將更詳細(xì)地討論的拷貝信號(hào)。
[0017]同時(shí)聯(lián)接至處理器12的是I/O集線器20,I/O集線器20依次聯(lián)接至用戶1/022、網(wǎng)絡(luò)端口 24以及持續(xù)、非臨時(shí)性儲(chǔ)存器26。用戶I/O代表所有形式的用戶1/0,如鍵盤、指向設(shè)備、顯示器適配器和監(jiān)視器、揚(yáng)聲器、麥克風(fēng)等等。網(wǎng)絡(luò)端口 24允許計(jì)算機(jī)系統(tǒng)10聯(lián)接至網(wǎng)絡(luò)。持續(xù)、非臨時(shí)性儲(chǔ)存器26代表與計(jì)算機(jī)系統(tǒng)10相關(guān)聯(lián)的儲(chǔ)存器,包括硬盤驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器、光驅(qū)動(dòng)器、網(wǎng)絡(luò)附接儲(chǔ)存器以及包括對(duì)計(jì)算機(jī)系統(tǒng)10進(jìn)行初始化的系統(tǒng)固件例程在內(nèi)的固件。注意,本文描述的功能中的許多功能可以存儲(chǔ)在計(jì)算機(jī)系統(tǒng)10初始化時(shí)加載的系統(tǒng)固件內(nèi)。
[0018]圖2示出計(jì)算機(jī)系統(tǒng)28的包括處理器30、存儲(chǔ)器控制器32和存儲(chǔ)器模塊34的一部分。注意,在此情況下,計(jì)算機(jī)系統(tǒng)28具有位于處理器30外部的存儲(chǔ)器控制器32。然而,本文提供的空閑機(jī)制大體起到與集成存儲(chǔ)器控制器或外部存儲(chǔ)器控制器相同的作用。注意,計(jì)算機(jī)系統(tǒng)28可以包括上面關(guān)于圖1的計(jì)算機(jī)系統(tǒng)10介紹的其它組件和功能。
[0019]存儲(chǔ)器模塊34包括以行和列布置的72個(gè)存儲(chǔ)器管芯。在此示例中,由九個(gè)存儲(chǔ)器管芯組成的每行代表子排列,子排列中的存儲(chǔ)器管芯均在存儲(chǔ)器存取操作期間同時(shí)被選擇和存取。存儲(chǔ)器管芯被標(biāo)記,S用于空閑,A用于活動(dòng),或者A-ERR用于具有檢測到錯(cuò)誤的活動(dòng)。注意,管芯可以單獨(dú)地提供,或者可以使用上面介紹的3DS技術(shù)和TSV技術(shù)堆疊。
[0020]注意,存儲(chǔ)器模塊34還包括地址/控制單元36和存儲(chǔ)器模塊拷貝引擎38。存儲(chǔ)器模塊拷貝引擎38在圖2中被示出為獨(dú)立的功能。然而,存儲(chǔ)器模塊拷貝引擎38可以與地址/控制單元36集成,地址/控制單元36執(zhí)行地址和控制映射功能,并且生成數(shù)據(jù)信號(hào)和選通信號(hào)并將數(shù)據(jù)信號(hào)和選通信號(hào)分配給存儲(chǔ)器管芯。注意,下面介紹的圖4和圖5示出具有與每列存儲(chǔ)器管芯相關(guān)聯(lián)的存儲(chǔ)器模塊拷貝引擎的示例。
[0021]存儲(chǔ)器控制器32向地址/控制單元36提供系統(tǒng)數(shù)據(jù)、地址、時(shí)鐘和其它控制信號(hào)。通常,這些信號(hào)將包括如下信號(hào),如片選信號(hào)、ID選擇信號(hào)、地址總線信號(hào)、數(shù)據(jù)總線信號(hào)、存儲(chǔ)體(bank)地址信號(hào)、時(shí)鐘使能信號(hào)以及片內(nèi)終結(jié)(on die termination)信號(hào)。存儲(chǔ)器控制器32還向地址/控制單元36提供拷貝信號(hào)。接著,基于從存儲(chǔ)器控制器32接收的拷貝信號(hào),地址/控制單元36向存儲(chǔ)器模塊拷貝引擎38發(fā)信號(hào),以將數(shù)據(jù)從一個(gè)存儲(chǔ)器管芯拷貝至另一存儲(chǔ)器管芯。
[0022]注意,在正常操作期間具有特定用途的信號(hào)中的一些信號(hào)能夠在拷貝期間被再利用。例如,地址總線通常表示存儲(chǔ)器存取操作的地址。然而,在拷貝操作期間,地址總線能夠用于指定源行和目的行。
[0023]在圖2中,存儲(chǔ)器控制器32已檢測到行40中的錯(cuò)誤,具有該錯(cuò)誤的存儲(chǔ)器管芯被標(biāo)記為A-ERR。存儲(chǔ)器控制器32經(jīng)由地址/控制單元36向存儲(chǔ)器模塊拷貝引擎38發(fā)送信號(hào)來將行40中每個(gè)存儲(chǔ)器管芯的內(nèi)容拷貝至行42中的存儲(chǔ)器管芯,如箭頭44所示。于是,存儲(chǔ)器模塊拷貝引擎38執(zhí)行子排列空閑操作。由于存儲(chǔ)器模塊拷貝引擎38設(shè)置在存儲(chǔ)器模塊34上,所以拷貝操作很快。注意,存儲(chǔ)器模塊拷貝引擎38可以使用本領(lǐng)域已知的方法來實(shí)現(xiàn),如源行寄存器和目標(biāo)行寄存器,以及在將數(shù)據(jù)從源行拷貝至目的行時(shí)通過存儲(chǔ)器管芯和管芯內(nèi)容遞增的寄存器。
[0024]子排列空閑操作的結(jié)果在圖3中示出。注意,行42中的所有存儲(chǔ)器管芯的狀態(tài)已經(jīng)變成用于活動(dòng)的A,并且行40中的所有存儲(chǔ)器管芯的狀態(tài)已經(jīng)變成用于退出的R。此外,地址/控制單元36已經(jīng)被更新為將以前會(huì)發(fā)送至行40的存儲(chǔ)器存取操作路由至行42。地址/控制單元34的路由/映射功能可以被實(shí)現(xiàn)為表或其它適合的數(shù)據(jù)結(jié)構(gòu)。注意,從有故障的管芯讀取的數(shù)據(jù)可以包括錯(cuò)誤,因此在拷貝操作以后,如圖1所示的清理單元可以掃描相關(guān)的存儲(chǔ)器位置并且校正任何被發(fā)現(xiàn)的錯(cuò)誤。
[0025]注意,在圖2中,單個(gè)行42的空閑存儲(chǔ)器管芯被提供。然而,額外行的空閑存儲(chǔ)器管芯可以被提供來增加附加冗余,從而允許在多行中具有存儲(chǔ)器管芯錯(cuò)誤之后繼續(xù)操作。
[0026]圖4示出計(jì)算機(jī)系統(tǒng)46的一部分,該部分包括具有與存儲(chǔ)器模塊52聯(lián)接的集成存儲(chǔ)器控制器50的處理器48。為說明目的,在圖4中已省略一些列的管芯。注意,計(jì)算機(jī)系統(tǒng)46可以包括上面關(guān)于圖1的計(jì)算機(jī)系統(tǒng)10介紹的其它組件和功能。
[0027]存儲(chǔ)器模塊52包括地址/控制單元54和用于每列存儲(chǔ)器管芯的存儲(chǔ)器模塊拷貝引擎,如存儲(chǔ)器模塊拷貝引擎56和58。注意,地址/控制單元54被提供有來自存儲(chǔ)器控制器50的拷貝信號(hào),以及方便拷貝操作的其它信號(hào)。于是,地址/控制單元54可以向存儲(chǔ)器模塊拷貝引擎中的每個(gè)發(fā)送信號(hào)來在列內(nèi)執(zhí)行拷貝操作。如上面介紹的,在正常的存儲(chǔ)器存取操作期間起特定用途(如對(duì)存儲(chǔ)器單元進(jìn)行尋址)的信號(hào)可以在存儲(chǔ)器管芯空閑操作期間再利用。
[0028]存儲(chǔ)器管芯可以設(shè)置在單獨(dú)的封裝中,或者使用3DS技術(shù)和TSV技術(shù)組合在一起。包含每一列的虛線框代表單個(gè)封裝內(nèi)的管芯堆疊。
[0029]在圖4所示的示例中,在每一列中提供并管理空閑存儲(chǔ)器管芯。于是,空閑的粒度是單個(gè)存儲(chǔ)器管芯,因此幾乎不存在退出好的存儲(chǔ)器管芯的需要。存儲(chǔ)器模塊拷貝引擎可以被實(shí)現(xiàn)為分立的IC或管芯,可以設(shè)置在獨(dú)立的封裝中,或者可以設(shè)置在3DS堆疊中??商娲?,存儲(chǔ)器模塊拷貝引擎可以設(shè)置在存儲(chǔ)器管芯上。在一個(gè)實(shí)現(xiàn)中,存儲(chǔ)器模塊拷貝弓I擎可以設(shè)置在每個(gè)存儲(chǔ)器管芯上,一個(gè)管芯承擔(dān)主角色。在另一實(shí)現(xiàn)中,包含存儲(chǔ)器模塊引擎的主管芯可以不同于該列中不包含存儲(chǔ)器模塊引擎的其它管芯,從而減少晶體管量并降低成本。在圖4中,注意,包含每個(gè)存儲(chǔ)器模塊拷貝引擎和相鄰的存儲(chǔ)器管芯的虛線框代表被提供有與存儲(chǔ)器單元的陣列公共的管芯的存儲(chǔ)器模塊拷貝引擎。
[0030]在圖4中,存儲(chǔ)器控制器50已經(jīng)檢測到存儲(chǔ)器管芯60和存儲(chǔ)器管芯64已達(dá)到閾值錯(cuò)誤率。因此,存儲(chǔ)器控制器50經(jīng)由地址/控制單元54向存儲(chǔ)器模塊拷貝引擎56發(fā)送信號(hào)來將管芯60的內(nèi)容拷貝至管芯62,并且經(jīng)由地址/控制單元54向存儲(chǔ)器模塊拷貝引擎58發(fā)送信號(hào)來將管芯64的內(nèi)容拷貝至管芯66。此“列內(nèi)”空閑操作的結(jié)果在圖5中示出。
[0031]在圖5中,管芯62和管芯66已被標(biāo)記為活動(dòng)的,并且管芯60和管芯64已被標(biāo)記為退出的。此外,地址/控制單元54已通過存儲(chǔ)器控制器50被更新來反映新的存儲(chǔ)器管芯映射。注意,僅單個(gè)空閑存儲(chǔ)器管芯用于被代替的每個(gè)存儲(chǔ)器管芯。因此,仍具有空閑的其它列中任意列的存儲(chǔ)器管芯能夠經(jīng)受管芯故障,并且正常操作可以繼續(xù)。通過對(duì)空閑操作提供更精細(xì)的粒度,實(shí)現(xiàn)附加冗余。注意,地址/控制單元54可以配備有非易失性存儲(chǔ)器,使得如果模塊52被移除并且被插入另一系統(tǒng)內(nèi),新的存儲(chǔ)器控制器能夠讀取之前的映射并且觀測前面的空閑操作??商娲?,新的存儲(chǔ)器控制器能夠?qū)χ暗目臻e進(jìn)行復(fù)位,并且對(duì)存儲(chǔ)器進(jìn)行再測試和再空閑。
[0032]注意,在圖4中,在每列中提供單個(gè)空閑的存儲(chǔ)器管芯。然而,可以在每列中提供額外的空閑存儲(chǔ)器管芯,以允許在每列中退出多個(gè)存儲(chǔ)器管芯。
[0033]圖6是示出示例方法的流程圖68。流程圖68在框70處開始,在這里,在活動(dòng)的存儲(chǔ)器管芯中存儲(chǔ)的數(shù)據(jù)中檢測出數(shù)據(jù)錯(cuò)誤??刂苽鬟f至框72,在這里,指示存儲(chǔ)器模塊拷貝引擎將數(shù)據(jù)從具有存儲(chǔ)器錯(cuò)誤的活動(dòng)存儲(chǔ)器管芯拷貝至空閑存儲(chǔ)器管芯,該存儲(chǔ)器模塊拷貝引擎存在于包含具有存儲(chǔ)器錯(cuò)誤的活動(dòng)存儲(chǔ)器管芯的公共存儲(chǔ)器模塊上??刂苽鬟f到框74。
[0034]在框74處,將訪問從具有數(shù)據(jù)錯(cuò)誤的活動(dòng)存儲(chǔ)器管芯映射至空閑存儲(chǔ)器管芯,并且控制傳遞到框76。在框76處,具有存儲(chǔ)器錯(cuò)誤的活動(dòng)存儲(chǔ)器管芯的狀態(tài)從活動(dòng)改變?yōu)橥顺觯⑶医邮諗?shù)據(jù)的空閑存儲(chǔ)器管芯的狀態(tài)從空閑變?yōu)榛顒?dòng)??刂品祷刂量?0并且流程重復(fù)。
[0035]圖7是示出另一示例方法的流程圖78。流程圖78在框80處開始,在這里,在活動(dòng)的存儲(chǔ)器管芯中存儲(chǔ)的數(shù)據(jù)中檢測出數(shù)據(jù)錯(cuò)誤。控制傳遞至框82,在這里,指示存儲(chǔ)器模塊拷貝引擎將數(shù)據(jù)從包括具有存儲(chǔ)器錯(cuò)誤的活動(dòng)存儲(chǔ)器管芯的活動(dòng)行拷貝至空閑行,該存儲(chǔ)器模塊拷貝引擎在包含具有存儲(chǔ)器錯(cuò)誤的活動(dòng)存儲(chǔ)器管芯的公共存儲(chǔ)器模塊上??刂苽鬟f到框84。
[0036]在框84處,將對(duì)包含具有數(shù)據(jù)錯(cuò)誤的存儲(chǔ)器管芯的活動(dòng)行的訪問映射至空閑行,并且控制傳遞到框86。在框86處,包括具有數(shù)據(jù)錯(cuò)誤的存儲(chǔ)器管芯的活動(dòng)行的狀態(tài)改變?yōu)椤巴顺觥?,并且從包含具有?shù)據(jù)錯(cuò)誤的存儲(chǔ)器管芯的行接收數(shù)據(jù)的行的狀態(tài)變?yōu)椤盎顒?dòng)”??刂苽鬟f至框88,在這里,從以前是空閑行的活動(dòng)行中清理存儲(chǔ)器錯(cuò)誤??刂品祷刂量?0并且流程78重復(fù)。
[0037]圖8是示出另一示例方法的流程圖90。流程圖90在框92處開始,在這里,在活動(dòng)的存儲(chǔ)器管芯中檢測出數(shù)據(jù)錯(cuò)誤??刂苽鬟f到框94。在框94處,指示存儲(chǔ)器模塊拷貝引擎將數(shù)據(jù)從具有存儲(chǔ)器錯(cuò)誤的活動(dòng)存儲(chǔ)器管芯拷貝至與該活動(dòng)存儲(chǔ)器管芯公共的列中的空閑存儲(chǔ)器管芯,該存儲(chǔ)器模塊拷貝引擎在包含具有存儲(chǔ)器錯(cuò)誤的活動(dòng)存儲(chǔ)器管芯的公共存儲(chǔ)器模塊上。控制傳遞到框96。
[0038]在框96處,將對(duì)具有數(shù)據(jù)錯(cuò)誤的活動(dòng)存儲(chǔ)器管芯的訪問從該活動(dòng)管芯映射至空閑管芯??刂苽鬟f至框98,在這里,具有數(shù)據(jù)錯(cuò)誤的活動(dòng)存儲(chǔ)器管芯的狀態(tài)變化為“退出”,并且從具有數(shù)據(jù)錯(cuò)誤的存儲(chǔ)器管芯接收數(shù)據(jù)的空閑存儲(chǔ)器管芯的狀態(tài)變化至“活動(dòng)”??刂苽鬟f至框100,在這里,從以前是空閑存儲(chǔ)器管芯的活動(dòng)存儲(chǔ)器管芯中清理存儲(chǔ)器錯(cuò)誤??刂品祷刂量?2并且流程90重復(fù)。
[0039]本文公開的示例非常適合于存儲(chǔ)器模塊內(nèi)的存儲(chǔ)器管芯密度的持續(xù)增加。本文公開的存儲(chǔ)器模塊拷貝引擎提供快速的存儲(chǔ)器管芯空閑,同時(shí)還不以將數(shù)據(jù)從故障的存儲(chǔ)器管芯拷貝至空閑存儲(chǔ)器管芯的任務(wù)對(duì)存儲(chǔ)器控制器帶來負(fù)擔(dān)。通過提供附加的存儲(chǔ)器管芯空閑粒度,更少的好存儲(chǔ)器管芯需要被退出,從而保留好的存儲(chǔ)器管芯用于附加冗余。具有“列內(nèi)”空閑的示例提供空閑存儲(chǔ)器管芯的高效利用,因?yàn)榇嬖诠收瞎苄九c空閑管芯的一對(duì)一代替,并且好的管芯不退出。此外,空閑管芯仍可在其它列中使用。本文公開的示例提供增強(qiáng)的冗余度和可靠性,同時(shí)還通過允許具有多個(gè)被退出的存儲(chǔ)器管芯的存儲(chǔ)器模塊繼續(xù)正常發(fā)揮作用而顯著降低維護(hù)成本。
[0040]在前面的描述中,闡述許多細(xì)節(jié),以提供對(duì)本文公開的示例的理解。然而,本領(lǐng)域技術(shù)人員將理解,這些示例可以在沒有這些細(xì)節(jié)的情況下實(shí)施。盡管已經(jīng)公開了有限多個(gè)示例,但是本領(lǐng)域技術(shù)人員將領(lǐng)會(huì)由此帶來的許多修改和變化。希望,所附權(quán)利要求覆蓋落入所公開示例的真正精神和范圍內(nèi)的這種修改和變化。
【權(quán)利要求】
1.一種存儲(chǔ)器模塊(18、34、52),包括: 被布置成邏輯行(40、42)和列的存儲(chǔ)器管芯(60、62、64、66)的陣列,每個(gè)存儲(chǔ)器管芯(60、62、64、66)能夠采取空閑、活動(dòng)或退出的狀態(tài); 用于將系統(tǒng)數(shù)據(jù)、地址和時(shí)鐘信號(hào)聯(lián)接至系統(tǒng)的系統(tǒng)數(shù)據(jù)、地址和時(shí)鐘連接; 用于將數(shù)據(jù)從出故障的活動(dòng)存儲(chǔ)器管芯(40、60、64)拷貝(44)至空閑的存儲(chǔ)器管芯(42、62、66)的存儲(chǔ)器模塊拷貝引擎(38、56、58);以及 地址/控制單元(36、54),用于將所述系統(tǒng)數(shù)據(jù)、地址和時(shí)鐘信號(hào)映射成與活動(dòng)存儲(chǔ)器管芯對(duì)應(yīng)的存儲(chǔ)器數(shù)據(jù)、地址和時(shí)鐘信號(hào)。
2.根據(jù)權(quán)利要求1所述的存儲(chǔ)器模塊(34),其中在公共行(40、42)中的所有存儲(chǔ)器管芯具有公共狀態(tài),并且行(40、42)具有空閑、活動(dòng)或退出的狀態(tài)。
3.根據(jù)權(quán)利要求2所述的存儲(chǔ)器模塊(34),其中所述存儲(chǔ)器模塊拷貝引擎(38 )將數(shù)據(jù)從具有出故障的存儲(chǔ)器模塊的活動(dòng)行(40)拷貝(44)至空閑行(42)。
4.根據(jù)權(quán)利要求1所述的存儲(chǔ)器模塊(52),其中每列存儲(chǔ)器管芯內(nèi)的存儲(chǔ)器管芯可以具有不同狀態(tài)。
5.根據(jù)權(quán)利要求4所述的存儲(chǔ)模塊(52),其中存儲(chǔ)器模塊拷貝引擎(56,58)與每列存儲(chǔ)器管芯相關(guān)聯(lián),以將數(shù)據(jù)從出故障的活動(dòng)存儲(chǔ)器管芯(60、64)拷貝至該列內(nèi)的空閑存儲(chǔ)器管芯(62、66)。
6.一種計(jì)算機(jī)系統(tǒng)(10、28、46),包括: 處理器(12、30、48); 聯(lián)接至所述處理器(12、30、48)的持續(xù)、非臨時(shí)性儲(chǔ)存器(26); 存儲(chǔ)器控制器(14、32、50),或者位于所述處理器(30)外部并且與所述處理器(30)聯(lián)接,或者集成(16、50)在所述處理器(12、48)內(nèi),以生成系統(tǒng)存儲(chǔ)器數(shù)據(jù)、地址和時(shí)鐘信號(hào);以及 存儲(chǔ)器模塊(18、34、52),包括: 被布置成邏輯行和列的存儲(chǔ)器管芯的陣列,每個(gè)存儲(chǔ)器管芯能夠采取空閑、活動(dòng)或退出的狀態(tài); 地址/控制單元(36、54),用于將來自所述存儲(chǔ)器控制器(32、50)的所述系統(tǒng)存儲(chǔ)器數(shù)據(jù)、地址和時(shí)鐘信號(hào)映射成與活動(dòng)存儲(chǔ)器管芯對(duì)應(yīng)的存儲(chǔ)器數(shù)據(jù)、地址和時(shí)鐘信號(hào);和 存儲(chǔ)器模塊拷貝引擎(38、56、58),用于將數(shù)據(jù)從出故障的活動(dòng)存儲(chǔ)器管芯(40、60、54)拷貝至空閑存儲(chǔ)器管芯(42、62、66)。
7.根據(jù)權(quán)利要求6所述的計(jì)算機(jī)系統(tǒng)(10、28、46),其中所述存儲(chǔ)器控制器(14、32、50)包括用于檢測所述存儲(chǔ)器模塊(14、34、52)中的存儲(chǔ)器錯(cuò)誤的錯(cuò)誤檢測單元(16),并且在達(dá)到錯(cuò)誤閾值時(shí)指示所述存儲(chǔ)器模塊拷貝引擎(38、56、58)將數(shù)據(jù)從已達(dá)到所述錯(cuò)誤閾值的活動(dòng)存儲(chǔ)器管芯拷貝至空閑存儲(chǔ)器管芯,并且指示所述地址/控制單元(36、54)將已達(dá)到所述錯(cuò)誤閾值的所述活動(dòng)存儲(chǔ)器管芯(40、60、64)的狀態(tài)從活動(dòng)改變?yōu)橥顺?,并且將已?jīng)接收到已達(dá)到所述錯(cuò)誤閾值的所述活動(dòng)存儲(chǔ)器管芯(40、60、64)的內(nèi)容的所述空閑存儲(chǔ)器管芯(42、62、66)的狀態(tài)從空閑改變?yōu)榛顒?dòng)。
8.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng)(28),其中公共行(40、42)中的所有存儲(chǔ)器管芯具有公共狀態(tài),行具有空閑、活動(dòng)或退出的狀態(tài),并且所述存儲(chǔ)器控制器(32)指示所述存儲(chǔ)器模塊拷貝引擎(38)將數(shù)據(jù)從具有已達(dá)到所述錯(cuò)誤閾值的存儲(chǔ)器管芯的活動(dòng)行(40)拷貝至空閑行(42),并且指示所述地址/控制單元(36)將包含達(dá)到所述錯(cuò)誤閾值的所述存儲(chǔ)器管芯的所述活動(dòng)行(40)的狀態(tài)從活動(dòng)改變?yōu)橥顺?,并且將接收到包含已達(dá)到所述錯(cuò)誤閾值的所述存儲(chǔ)器管芯的所述活動(dòng)行(40)的內(nèi)容的所述空閑行(42)的狀態(tài)從空閑改變?yōu)榛顒?dòng)。
9.根據(jù)權(quán)利要求6所述的計(jì)算機(jī)系統(tǒng)(46),其中每列存儲(chǔ)器管芯內(nèi)的存儲(chǔ)器管芯可以具有不同狀態(tài)。
10.根據(jù)權(quán)利要求6所述的計(jì)算機(jī)系統(tǒng)(10、28、46),其中所述存儲(chǔ)器控制器(14、32、50)包括清理單元(16),并且在將數(shù)據(jù)從已達(dá)到所述錯(cuò)誤閾值的存儲(chǔ)器管芯(40、60、64)拷貝(44)至空閑管芯(42、62、66)時(shí),所述清理單元(16)通過應(yīng)用錯(cuò)誤校正來清理存儲(chǔ)器。
11.一種方法(68、78、90),包括: 檢測(70)在活動(dòng)存儲(chǔ)器管芯中存儲(chǔ)的數(shù)據(jù)中的數(shù)據(jù)錯(cuò)誤; 指示(72、82、94)存儲(chǔ)器模塊拷貝引擎將數(shù)據(jù)從具有所述存儲(chǔ)器錯(cuò)誤的所述活動(dòng)存儲(chǔ)器管芯拷貝至空閑存儲(chǔ)器管芯,所述存儲(chǔ)器模塊拷貝引擎在包含具有所述存儲(chǔ)器錯(cuò)誤的所述活動(dòng)存儲(chǔ)器管芯的公共存儲(chǔ)器模塊上; 將訪問從具有所述數(shù)據(jù)錯(cuò)誤的所述活動(dòng)存儲(chǔ)器管芯映射(74、84、96)至所述空閑存儲(chǔ)器管芯;以及 將具有所述數(shù)據(jù)錯(cuò)誤的所述活動(dòng)存儲(chǔ)器管芯的狀態(tài)改變(76、86、98)為退出,并且將從具有所述數(shù)據(jù)錯(cuò)誤的所述存儲(chǔ)器管芯接收數(shù)據(jù)的所述空閑存儲(chǔ)器管芯的狀態(tài)改變?yōu)榛顒?dòng)。
12.根據(jù)權(quán)利要求11所述的方法(78、90),進(jìn)一步包括:` 從以前是所述空閑存儲(chǔ)器管芯的所述活動(dòng)存儲(chǔ)器管芯中清理(88、100)存儲(chǔ)器錯(cuò)誤。
13.根據(jù)權(quán)利要求11所述的方法(78),其中所有的存儲(chǔ)器管芯被組織成邏輯行,行具有空閑、活動(dòng)或退出的狀態(tài),并且所述存儲(chǔ)器模塊拷貝引擎將數(shù)據(jù)從活動(dòng)行拷貝(92)至空閑行。
14.根據(jù)權(quán)利要求11所述的方法(90),其中所述存儲(chǔ)器管芯被組織成列,并且每列存儲(chǔ)器管芯內(nèi)的每個(gè)存儲(chǔ)器管芯可以具有空閑、活動(dòng)或退出的狀態(tài),并且存儲(chǔ)器模塊拷貝引擎與每列存儲(chǔ)器管芯相關(guān)聯(lián),以將數(shù)據(jù)從出故障的活動(dòng)存儲(chǔ)器管芯拷貝(94)至該列內(nèi)的空閑存儲(chǔ)器管芯。
15.根據(jù)權(quán)利要求11所述的方法(68、78、90),其中所述方法的要素包含在非臨時(shí)性計(jì)算機(jī)可讀介質(zhì)(26)上。
【文檔編號(hào)】G06F12/02GK103620562SQ201180071656
【公開日】2014年3月5日 申請(qǐng)日期:2011年6月30日 優(yōu)先權(quán)日:2011年6月30日
【發(fā)明者】琳達(dá)·韋內(nèi)斯 申請(qǐng)人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
罗山县| 漯河市| 彩票| 张掖市| 峨山| 基隆市| 弋阳县| 永和县| 商水县| 正定县| 呼伦贝尔市| 安宁市| 三原县| 瑞昌市| 孝义市| 上思县| 高青县| 定兴县| 莲花县| 高淳县| 仁布县| 西乌| 大田县| 临桂县| 永和县| 洛阳市| 东安县| 本溪| 湘潭市| 中江县| 泰安市| 灵台县| 台安县| 新野县| 谢通门县| 高雄市| 蒙阴县| 天镇县| 保德县| 绥阳县| 综艺|