TW201030516A - Hybrid memory device - Google Patents
Hybrid memory device Download PDFInfo
- Publication number
- TW201030516A TW201030516A TW098144175A TW98144175A TW201030516A TW 201030516 A TW201030516 A TW 201030516A TW 098144175 A TW098144175 A TW 098144175A TW 98144175 A TW98144175 A TW 98144175A TW 201030516 A TW201030516 A TW 201030516A
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- memory device
- cell
- nand flash
- layer
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7208—Multiple device management, e.g. distributing data over multiple flash devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Communication Control (AREA)
- Radar Systems Or Details Thereof (AREA)
Description
201030516 六、發明說明: c發明戶斤屬之技術領域:J 本發明係有關於混成記憶體裴置。 【冬好】 發明背景 計算系統可包括用於回寫碟片快取之非依電性記憶體 以增強此類系統之性能。例如,一計算系統可包括作為— 資料備份單元之諸如NAND媒體之—非依電性儲存媒體。 一單位準晶胞NAND媒體可用於回寫碟片快取。單位準 NAND媒體提供相對高的对久及寫入性能但其很昂貴。另 外,一多位準晶胞NAND可用於回寫碟片快取。然而,該 多位準NAND具有一相對低的耐久及寫入性能,藉此其對 於某些應用來說是不能使用的。 【發明内容3 依據本發明之一實施例,係特地提出一種方法,其包 含以下步驟:接收資料;把接收到的資料分類到多個 層中之-個;把每—資料層儲存在—不同的非依電性 體裝置上。 μ 圖式簡單說明 申請的標的之實施例之特徵隨下面詳細描述的進行且 根據參考圖式將變得明顯,在該等圖式中相同的數字緣示 相同的部分,其中·· ’、 第1圖根據本技術之實施例說明了用於碟片快取之— 示範性方法; 201030516 第2圖根據本技術之實施例說明了一計算系統;及 第3圖根據本技術之實施例說明了第2圖之計算系統中 的一示範性資訊流。 儘管下面的詳細描述將參考所請求標的之說明性實施 例進行’但其很多可選擇方式、修改及改變對於熟於此技 者來說是明_。因此,其目的是所請求制被廣泛地看 待且只如後附申請專利範圍中提出的一樣被定義。 【實施方式;J 詳細描述 如下詳細描述,本發明之實施例發揮提供一種利用一 mi成δ己憶體裝置管理諸如固態硬碟工作量之工作量及非依 電性媒體上碟片快取之技術之作用。如下所述,兩種或更 多種類型之非依電性記憶體裝置使用在該混成記憶體裝置 中。在某些實施例中,一相對較快之記憶體裝置(例如,一 單位準晶胞(SLC)NAND)被使用以滿足潛時敏感輸入/輸出 (I/O)請求,而一相對較慢且相對不貴的記憶體裝置(例如, 一多位準晶胞(MLC)NAND)被使用於背景1/〇。而且,資料 還可在該背景中的該等記憶體類型之間移動。如下所述, 此等記憶體裝置之耐久能力可用來選擇用以滿足寫入請求 之一特定記憶體裝置類型。此等技術達到了一期望性能水 準而降低了成本且提高了耐久性。 本說明書中的參考“一個實施例”、“一實施例”、“一示 範性實施例”指示描述的實施例可包括一特定特徵、結構或 特性但並不是每一實施例必需包括該特定特徵、結構或特 201030516 性。此外,此類措辭未必指的是相同實施例。而且’當一 特疋特徵、結構或特性結合—實施财以描述時認為無 娜疋否明料述’係假想此贿、結構或特性結合其他實 施例在熟於此技者之知識範圍内。 首先參考第1圖’用於碟片快取之一示範性方法1〇予以 說明。在方塊12 ’諸如碟片快取資料之進來的寫入被接收 到。在此實施例中’碟片快取資料指的是頻繁使用的資料, 因此由-1]*算系統實施的—作業系統或—特定軟體應用程 式可存取來自一相對較快的快取記憶體之該頻繁使用的資 料’相對於存取來自該系統之—相對較慢之硬碟之資訊。 多種類型之資料及/或指令可被載人到快取記憶體以提高 該計算系統之性能。在某絲範性實施射,快取資 料包括諸如可由«統之處理器執行之麟作㈣統或一 軟體程式之指令的指令。此外,碟片快取資料還可包括由 此等指令存取之資料。 在方塊14 ’該等進入的寫入被分成第1層資料與第2層 資料。在鮮範性實施财,第丨層資料包含⑽性能及/ 或錯誤敏感之資料。在某些實施例中,第丨層資料包含使用 者定義寫人。在-個不範性實施例中,第丨層資料包含使用 者定義的高優先度寫入。在-個示範性實施例中,第2層資 料包含使用者定義的低優先度寫人。在另—示範性實施例 中,第2層資料包含與對遲緩寫人之元資料更新相對應的背 景寫入。如本文所使用,術語“遲緩寫入,,指的是閒置機器 週期期間或在某特疋時間讀取自該快取且寫人到碟片之資 5 201030516 料且需要標記該快取資料為清潔的或者與碟片同步。在另 一示範性實施例中,第2層資料包含用於被讀取之未命中插 入之背景寫入。在另一示範性實施例中,如該等背景重定 位策略所指定,第2層資料包含資料之背景重定位。 在方塊16,第1層資料儲存在一第一非依電性記憶體裝 置上。非依電性記憶體是具有保留内容(即使當施加到一相 關計算系統之電力被移除後)之性質之任一種記憶體。在此 實施例中,第一非依電性記憶體包括一快閃記憶體裝置。 在此示範性實施例中,第一非依電性記憶體裝置包括一單 位準晶胞(SLC)NAND快閃媒體。 在方塊18,第2層資料儲存在一第二非依電性記憶體 裝置上。在此實施例中,第二非依電性記憶體裝置包括一 快閃記憶體裝置。在此示範性實施例中,第二非依電性記 憶體裝置包括一多位準晶胞(MLC)NAND快閃媒體。應當 注意到,儘管不止兩種類型之記憶體可以使用,但本說明 書中的該示範性實施例使用了兩種類型之記憶體。在第一 及第二非依電性記憶體裝置之間的資料分離依照一記憶 體管理策略。在一個示範性實施例中,在第一及第二非依 電性記憶體裝置之間的資料分離基於諸如一期望工作 量、碟片快取策略、NAND策略及期望的性能之因素。 在此示範性實施例中,該等第一及第二非依電性記憶 體裝置是獨立裝置。在某些實施例中,第1層及第2層資料 可儲存在具有可以以一單位準及多位準模式規劃之晶胞之 一單一記憶體裝置。應當注意到,本文描述的該等實施例 201030516 適於固態硬碟、碟片快取或其它非依電性記憶體應用。 第2圖根據本技術之實施例說明了—計算系統3 〇。該計 算系統30可用在各種應用中,諸如,例如—個人數位助理、 :雙向傳呼機、-行動電話、—便攜式電腦、—桌上型電 腦、-工作站或一飼服器。但所請求標的之範圍及應用一 點也不被限制在此等範例中。 «十算系統30包括各種組件耦接到其之一匯流排32。在 某些實施例中,1 亥匯流排32包括諸如—系統匯流排、一周 邊元件介面(pci)匯流排、小型電腦系統介面(SCSI)匯流排 等之多個匯流排之集合。將此等匯流排表示為一單一匯流 排32是便於說明,但應當了解的是,該系統川並非被如此 限制。熟於此技者應當明白該電腦系統3〇可具有任一合適 的匯流排架構且可包括匯流排之任何數目的組合。 一處理器34雜接到該匯流排32。該處理器34可包括包 括一微處理器(例如一單核心或一多核心處理器)、一網路處 理器、一特定應用積體電路(ASIC)或一現場可規劃閘陣列 (FPGA)之任何合適的處理裝置或系統、或任何類似裝置。 應當注意到,儘管第2圖顯示了 一單一處理器34,但計算系 統30可包括兩個或更多個處理器。 計算系統30還包括麵接到匯流排32之系統記憶體36。 該系統記憶體36可包括任何合適類型及數目之記憶體,諸 如靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體 (DRAM)、同步動態隨機存取記憶體(SDRAM)或雙倍資料傳 輸率DRAM(DDRDRAM)。在計算系統30之操作中,一作業 7 201030516 系統及其它應用程式可位、 而且,計算系統3〇包記憶體36中。 及一第二非依電性記=1-非依電性記憶體裝置38 該第-非依電性記憶體裝置4〇。在此示範性實施例中, 依電性記憶體儲存第2層〜8鍺存第1層貝料’而该第二非 非依電性記憶體裝置38^4。在該說明的實施例中,第一 _體,而第二非依:括〜軍位準晶胞(SLC)NAND快 (MLC)NAND快閃媒體。5己憶體裝置4。包括-多位準晶胞 再一次地,如上所述, 有單位準及多位準晶胞層及第2«料可儲存在具 施例中,第—非依·憶體上。在此示範性實 非依電性記憶體4〇之-存裝置38之—存取時間比第二 存取時間相對較短。 在此示範性實施例中, 錯誤敏感之資料。在某些實…層資料包含係為性能及/或 定義的耷 / 一 列中,第1層資料包含使用者 的寫入。在一個不範性警 者定羞 例中,第1層資料包含使用 、南優度寫入。在—個示 ^含制者定義的低優先度寫人。在另_示範性實施例 中,第2層資料包含與對遲緩寫入之元資料更新或清潔資料 插入或由於該NAND管理重定位策略之背景寫人相對應之 背景寫人。 該計算系統還包括耦接到該等第一及第二非依電性記 憶體裝置38及40之一記憶體控制器42,其中記憶體控制器 4 2分離開該等第一及第二非依電性記憶體裝置3 8及4 〇之間 的資料。記憶體控制器42可與處理器34整合在一起。在一 201030516 制器,装I記憶體控制器42可以是—分離的記憶體控 施例/,、/己憶體㈣器42在處理1134之外部。在某些實 整合在二錢體控制1142可與純到處理1134之—晶片組 驅動機,其它實施例中,諸如固態硬碟或混成 可以、,。體控制器42及該等非依電記憶體裝置38及40 弋儲存裝置46之部分。
_^4純Μ财⑽驗龍_2之—唯讀記憶趙 統30還獻⑽4何儲存用於處理1134之指令。計算系 儲存梦可包括輕接到匯流排32之一(或多個)儲存裝置如。該 硬碟機置46包括任—合適的非依電性記M,諸如例如一 '、°作業系統及其它程式可儲存在該儲存裝置私中。 而且,用於存取可移除儲存媒體之—裝置4_如軟碟機或 -CDROJV[光销)可_職匯流排42。 計算系統30還可包括耦接到匯流排1〇2之-個或多個 輸入/輸出⑽)裝置5G。公共輸人裝置包括鍵盤、諸如一滑 鼠之指向裝置’還有其它資料輸人裝置。而且,公共輸出 裝置包括視訊顯示器、列印裝置及音訊輸出裝置。將:白 的是,此等只是可耦接到計算系統3〇之多種1/〇裝置之一些 範例。 — 計算系統3。還可包含純到匯流排32之—網路介面 52。該網路介面52包含能夠透過_網_接系統%之任何 合適的硬體、軟體或硬體與軟體之組合(例如,—網路介面 卡)。網路介面52可透過支持經由諸如Tcp/ip(傳輸控制協定 /網際網路龄)、HTTP(超文件物蚊成其它之任何合 9 201030516 適的協定交換資訊之任何合適介質(例如,無線、銅線、光 纖或其之組合)建立與該網路之一鍵結。 應當了解’第2圖中說明的計算系統3〇意欲表示這樣一 系統之一實施例,且此系統可包括為了清楚且便於理解而 被省略掉之任何附加的組件。透過舉例方式,系統3〇可勹 括直接記憶體存取(DMA)控制器、與處理器34相關聯之晶 片組、附加的記憶體(例如快取記憶體)及附加的信號線及匯 流排。而且’應當了解’該電腦系統3〇不一定包括第2圖中 顯示的所有該等組件。 @ 在一個示範性實施例中,該資料分離在該等單位準晶 胞(SLC)及多位準晶胞(MLC)NAND快閃媒體38及4〇之間。 該等單位準晶胞(SLC)及多位準晶胞(MLC)NAND快閃媒體 38及40之間的分離之比率基於一期望的工作量、碟片快取 滚略及NAND管理策略。在某些實施例中,錯資料放在該 SLCNAND快閃媒體38中,而清潔資料放在該mixnand 快閃媒體40中。如本文所用,術語“錯資料,,指的是已寫入 到非依電性記憶體裝置且尚未寫入到碟片之資料。此外, © 術語“清潔資料”指的是已寫入到非依電性記憶體裝置及碟 片之資料。 在單位準晶胞及多位準晶胞NAND快閃媒體38及40之 間的資料分離根據一記憶體管理策略執行。在某些實施例 中,係為性能及/或錯誤敏感之寫入放在單位準晶胞NAND 快閃媒體38中而其它寫入放在多位準晶胞NAND快閃媒體 4〇中。例如,一所需的32GB容量可被分離成單位準晶胞 10 201030516 NANI>^閃媒體38之4GB及多位準晶胞NAND快閃媒體4〇 之28GB。 第3圖說明了第2圖之計算系統30中的一示範性資訊流 70。如所說明,一客戶端輸入/輸出處理器72處理各種輸入 及輸出資訊以識別使用者高優先度寫入74及使用者低優先 度寫入76。例如,諸如儲存文件、安裝一軟體應用程式等 之操作可被處理器72識別為使用者高優先度寫入74。另 外,諸如執行用於一作業系統之背景應用程式之操作可被 識別為使用者低優先度寫入76。 根據NAND管理策略78及NAND寫入策略80,此類寫入 可被放在該等單位準晶胞NAND快閃媒體82及多位準晶胞 NAND快閃媒體84之任何一個中。在某些實施例中,NAND 管理策略包括用以將該等背景寫入分離在單位準晶胞 NAND快閃媒體82及多位準晶胞NAND快閃媒體84之背景 重定位策略86。根據該等NAND管理策略78,單位準晶胞 NAND快閃媒體82及多位準晶胞NAND快閃媒體84之間的 分離可被最佳化以提高用於快取及用於固態硬碟負載量之 NAND性能、使用期限及可靠度。在一個實施例中,由背 景重定位策略86重定位之資料可被分類為第2層資料且寫 入到多位準NAND快閃媒體84。 在某些實施例中,NAND管理策略78及NAND寫入策 略80由記憶體控制器42(見第2圖)執行。該等NAND管理策 略78及该等NAND寫入策略8〇基於一期望工作量、碟片快 取及NAND官理策略分離該資料。典型地,係為性能及/或 201030516 錯誤敏感之寫入放在單位準晶胞?^八?^0快閃媒體幻中,而 其它寫入放在多位準晶胞NAND快閃媒體84中。 例如,錯資料放在單位準晶胞NAND快閃媒體82中, 而清潔資料放在多位準晶胞NAND快閃媒體84中。有利 地,此允許單位準晶胞NAND快閃媒體82上之較快寫入及 錯資料所需的一低位元錯誤率(BER^在操作中,如果讀取 自多位準晶胞NAND快閃媒體84之一特定的清潔資料項目 由於多位準晶胞NAND快閃媒體8 4之相對低耐久性而具有 一不可校正的錯誤,則資料可從該碟片讀取。 參 在該已說明的實施例中,使用者高優先度寫入74放在 單位準晶胞NAND快閃媒體82中,而使用者低優先度寫入 76放在多位準晶胞NAND快閃媒體84中。而且,諸如用於 清除錯寫人88之後之元資料更新之背景寫人及㈣被讀# 之未命中插入90之背景寫入之某些其它寫入放在多位準晶 胞NAND快閃媒體84上。此允許把大部分之要求寫入擷取 於相對較快之單位準晶胞NAND快閃媒體82中,而把相對 性能不敏感的背景操作移交給較慢的多位準晶胞nand快 © 閃媒體84。應當注意到’由於自單位準及多位準晶胞nand 快閃媒體82及84之讀取都相當快’在該兩個媒體之間的分 離有助於高性能用戶需求輸入/輸出操作。 在某些實施例中,計算系統3 〇可使用區別出高優先度 前景輸入/輸出及低優先度背景輸入/輸出之一輸入/輸出優 先度模型(圖未示)。在此實施例中,—附加的最佳化可被實 施以只把高優先度前景輸入/輸出寫入到單位準晶 12 201030516 • 快閃媒體82中。這樣的最佳化允許用於輸入/輸出操作之相 對較好的性能藉此增強計算系統30之應用性能。 上述系統可配置於任何類型之計算裝置中,諸如一桌 上型電腦、一膝上型電腦、一伺服器、一手持計算裝置、 一無線通訊裝置、一娛樂系統等。透過舉例方式,計算系 統可包括一第一非依電性記憶體裝置及一第二非依電性記 憶體装置。計算系統還可包括耦接到第一及第二非依電性 φ 記憶體裝置之一記憶體控制器,其中記憶體控制器把碟片 快取資料分離在第一及第二非依電性記憶體裝置之間。 上述詳細描述及附圖只是說明性的且不是限制性的。 它們主要出於對所揭露實施例之一清楚且全面了解而被提 供且無需自其中了解不必要的限制。對本文描述的實施例 ' 之大量添加、刪除及修改及可選擇的安排可由熟於此技者 設計而不脫離所揭露實施例之精神及後附申請專利範圍之 範圍。 【圖式簡單說明】 β 第1圖根據本技術之實施例說明了用於碟片快取之— 示範性方法; 第2圖根據本技術之實施例說明了 一計算系統;及 第3圖根據本技術說明了第2圖之計算系統中的—示範 性資訊流。 【主要元件符號說明】 10…示範性方法 32...匯流排 12、14、16、18…方塊 34...處理器 30.·.計算系統、電腦系統 36...系統記憶體 13 201030516 38.. .第一非依電性記憶體裝 置、單位準晶胞(SLC) NAND快閃媒體 40.·.第二非依電性記憶體裝 置、多位準晶胞(MLC) NAND快閃媒體 42.. .記憶體控制器 44.. .唯讀記憶體(ROM) 46.. .儲存裝置 48.. .裝置 50.. .輸入/輸出(I/O)裝置 52.. .網路介面 70.. .資訊流 72.. .客戶端輸入/輸出處理器 74.. .使用者高優先度寫入 76.. .使用者低優先度寫入 78 ...NAND管理策略 80.. .寫入策略 82.. .單位準晶胞NAND快閃媒 體 84.. .多位準晶胞NAND快閃媒 體 86…背景重定位策略 88.. .錯寫入 90.. .被讀取的未命中插入
14
Claims (1)
- 201030516 七、申請專利範圍: 1. 一種方法,其包含以下步驟: 接收資料; 把接收到的資料分類到多個資料層中之一個; 把每一資料層儲存在一不同的非依電性記憶體裝 置上。 2. 如申請專利範圍第1項所述之方法,其包含把接收到的 資料分類成第1層資料及第2層資料。 3. 如申請專利範圍第2項所述之方法,其包含將該第1層及 該第2層資料分別儲存在一第一非依電性記憶體裝置及 一第二非依電性記憶體裝置上。 4. 如申請專利範圍第3項所述之方法,其中該第一非依電 性記憶體裝置包含單位準晶胞(SLC) NAND快閃晶胞, 及該第二非依電性記憶體裝置包含多位準晶胞(MLC) NAND快閃晶胞。 5. 如申請專利範圍第4項所述之方法,其中該等單位準晶 胞NAND及多位準晶胞NAND快閃晶胞在一 NAND快閃 裝置上。 6. 如申請專利範圍第3項所述之方法,其中儲存該第1層資 料之步驟包含把使用者指定寫入儲存到該第一非依電 性記憶體裝置上。 7. 如申請專利範圍第3項所述之方法,其中儲存該第2層資 料之步驟包含把使用者定義的低優先度寫入儲存到該 第二非依電性記憶體裝置上。 15 201030516 8. 如申請專利範圍第3項所述之方法,其中該第2層資料包 含遲緩寫入後的元資料更新、或用於所讀取未命中插入 之快取背景寫入、或清潔的快取資料、或由於背景重定 位之非依電性記憶體寫入、或其之組合。 9. 如申請專利範圍第3項所述之方法,其中該第1層資料包 含錯快取資料。 10. —種系統,其包含: 一第一非依電性記憶體裝置; 一第二非依電性記憶體裝置;及 麵接到該等第一及第二非依電性記憶體裝置之一 記憶體控制器’其中該記憶體控制器用以在該等第一及 第二非依電性記憶體之間分離資料。 11. 如申請專利範圍第10項所述之系統,其中該第一非依電 性記憶體裝置包含單位準晶胞(SLC) NAND快閃晶胞, 且該第二非依電性記憶體包含多位準晶胞(MLC) NAND快閃晶胞。 12. 如申請專利範圍第u項所述之系統,其中該單位準晶胞 NAND及多位準晶胞NAND快閃晶胞配置於一 NAND快 閃裝置上。 13. 如申請專利範圍第1〇項所述之系統,其中該第一非依電 性記憶體裝置用以儲存使用者指定的高優先度寫入。 14. 如申請專利範圍第1〇項所述之系統,其中該第二非依電 性記憶體裝置用以儲存使用者定義的低優先度寫入、遲 緩寫入後的元資料更新、或用於所讀取未命中插入之快 201030516 取背景寫入、或清潔的快取資料、或由於背景重定位之 非依電性記憶體寫入、或者其之組合中之至少一個。 15.如申請專利範圍第10項所述之系統,其中該記憶體控制 器用以根據一記憶體管理策略把碟片快取資料分離開。 16·如申請專利範圍第10項所述之系統,其中該記憶體控制 器用以基於一預期工作量及碟片快取策略把碟片快取 資料分離開。 17. —種半導體裝置,其包含: 一處理器; 耦接到該處理器之一單位準晶胞(SLC) NAND快閃 記憶體裝置;及 耦接到該處理器之一多位準晶胞(MLC) NAND快 閃記憶體裝置’其中快取工作量及一固態硬碟工作量中 之至少一個在該等單位準晶胞及多位準晶胞NAND快 閃記憶體裝置之間被分離。 18. 如申請專利範圍第17項所述之半導體裝置,其中該單位 準晶胞及該多位準晶胞NAND快閃記憶體裝置之間的 該分離係基於一 NAND管理策略。 19. 如申請專利範圍第π項所述之半導體裝置,其中該單位 準晶胞NAND快閃媒體及該多位準晶胞NAND快閃記憶 體裝置形成一積體記憶體裝置之組件。 20. 如申請專利範圍第17項所述之半導體裝置’其中該處理 器用以接收來自—使用者之指令以識別高優先度寫入 及低優先度寫入。 17 201030516 21. 如申請專利範圍第20項所述之半導體裝置,其中該單位 準晶胞(SLC) NAND快閃記憶體裝置用以儲存該等高優 先度寫入。 22. 如申請專利範圍第20項所述之半導體裝置,其中該多位 準晶胞(MLC) NAND快閃記憶體裝置用以儲存該等低 優先度寫入。 23. 如申請專利範圍第17項所述之半導體裝置,其進一步包 含用以把快取工作量及一固態硬碟工作量中之至少一 個分離成第一及第二碟片工作量之一記憶體控制器。 24. 如申請專利範圍第17項所述之半導體裝置,其中該多位 準晶胞(MLC) NAND快閃記憶體裝置用以儲存對應於 遲緩寫入之快取背景寫入與用於所讀取未命中插入之 快取背景寫入中之至少一個。 25. —種方法,其包含以下步驟: 把一工作量資料分離成第1層資料及第2層資料;及 把該第1層及第2層資料分別轉移到第一及第二非 依電性記憶體裝置,其中該第一非依電性記憶體之一存 取時間比該第二非依電性記憶體裝置之一存取時間相 對較短。 26. 如申請專利範圍第25項所述之方法,其中該工作量資料 包含碟片快取資料。 27. 如申請專利範圍第25項所述之方法,其中該工作量資料 包含固態硬碟工作量資料。 28. 如申請專利範圍第25項所述之方法,其中該工作量資料 18 201030516 包含跨卷資料。 29. 如申請專利範圍第25項所述之方法,其中該第一非依電 性記憶體裝置包含一單位準晶胞(SLC) NAND快閃記憶 體裝置,且該第二非依電性記憶體裝置包含一多位準晶 胞(MLC) NAND快閃記憶體裝置。 30. 如申請專利範圍第25項所述之方法,其中把該工作量資 料分離成第1層及第2層資料之步驟包含基於一NAND 管理策略分離該資料。 19
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/346,567 US8239613B2 (en) | 2008-12-30 | 2008-12-30 | Hybrid memory device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201030516A true TW201030516A (en) | 2010-08-16 |
| TWI416323B TWI416323B (zh) | 2013-11-21 |
Family
ID=42286322
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW098144175A TWI416323B (zh) | 2008-12-30 | 2009-12-22 | 用於管理工作量之方法、系統及半導體裝置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US8239613B2 (zh) |
| EP (1) | EP2370902A4 (zh) |
| CN (1) | CN102301345A (zh) |
| BR (1) | BRPI0923876B1 (zh) |
| TW (1) | TWI416323B (zh) |
| WO (1) | WO2010078044A2 (zh) |
Families Citing this family (39)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8307180B2 (en) | 2008-02-28 | 2012-11-06 | Nokia Corporation | Extended utilization area for a memory device |
| US8239613B2 (en) | 2008-12-30 | 2012-08-07 | Intel Corporation | Hybrid memory device |
| US20100241815A1 (en) * | 2009-03-20 | 2010-09-23 | Google Inc. | Hybrid Storage Device |
| US8874824B2 (en) | 2009-06-04 | 2014-10-28 | Memory Technologies, LLC | Apparatus and method to share host system RAM with mass storage memory RAM |
| US8756387B2 (en) | 2010-03-05 | 2014-06-17 | International Business Machines Corporation | Method and apparatus for optimizing the performance of a storage system |
| US8898374B2 (en) * | 2010-07-21 | 2014-11-25 | Silicon Motion, Inc. | Flash memory device and method for managing flash memory device |
| US8819328B2 (en) | 2010-12-30 | 2014-08-26 | Sandisk Technologies Inc. | Controller and method for performing background operations |
| US8473643B2 (en) * | 2011-05-05 | 2013-06-25 | Hitachi, Ltd. | Method and apparatus of tier storage management awareness networking |
| US8782370B2 (en) * | 2011-05-15 | 2014-07-15 | Apple Inc. | Selective data storage in LSB and MSB pages |
| US8977803B2 (en) | 2011-11-21 | 2015-03-10 | Western Digital Technologies, Inc. | Disk drive data caching using a multi-tiered memory |
| US8977804B1 (en) | 2011-11-21 | 2015-03-10 | Western Digital Technologies, Inc. | Varying data redundancy in storage systems |
| US9268701B1 (en) | 2011-11-21 | 2016-02-23 | Western Digital Technologies, Inc. | Caching of data in data storage systems by managing the size of read and write cache based on a measurement of cache reliability |
| US9448922B2 (en) * | 2011-12-21 | 2016-09-20 | Intel Corporation | High-performance storage structures and systems featuring multiple non-volatile memories |
| US8904091B1 (en) | 2011-12-22 | 2014-12-02 | Western Digital Technologies, Inc. | High performance media transport manager architecture for data storage systems |
| US9311226B2 (en) * | 2012-04-20 | 2016-04-12 | Memory Technologies Llc | Managing operational state data of a memory module using host memory in association with state change |
| CN102938001B (zh) * | 2012-12-10 | 2016-02-10 | 曙光信息产业(北京)有限公司 | 数据加载装置和数据加载方法 |
| US11687292B2 (en) * | 2013-02-26 | 2023-06-27 | Seagate Technology Llc | Data update management in a cloud computing environment |
| TWI505090B (zh) * | 2013-03-12 | 2015-10-21 | Macronix Int Co Ltd | 差異邏輯至實體方法 |
| US9946495B2 (en) * | 2013-04-25 | 2018-04-17 | Microsoft Technology Licensing, Llc | Dirty data management for hybrid drives |
| CN104375895B (zh) * | 2013-08-13 | 2018-02-06 | 华为技术有限公司 | 用于多种存储器间的数据存储调度方法以及装置 |
| CN106062724B (zh) * | 2013-09-27 | 2020-09-08 | 慧与发展有限责任合伙企业 | 管理存储器模块上的数据的方法、存储器模块及存储介质 |
| US9734066B1 (en) * | 2014-05-22 | 2017-08-15 | Sk Hynix Memory Solutions Inc. | Workload-based adjustable cache size |
| CN104951418A (zh) * | 2015-06-24 | 2015-09-30 | 成都广迈科技有限公司 | 带闪存功能的计算机通信系统 |
| TWI603193B (zh) * | 2016-03-31 | 2017-10-21 | 慧榮科技股份有限公司 | 資料儲存裝置及其資料維護方法 |
| CN106502594A (zh) * | 2016-10-31 | 2017-03-15 | 维沃移动通信有限公司 | 一种数据处理方法及终端 |
| US10068663B1 (en) * | 2017-05-30 | 2018-09-04 | Seagate Technology Llc | Data storage device with rewriteable in-place memory |
| US10482010B2 (en) | 2017-06-29 | 2019-11-19 | Intel Corporation | Persistent host memory buffer |
| CN109117088B (zh) * | 2018-07-24 | 2021-02-19 | 联想(北京)有限公司 | 一种数据处理方法及系统 |
| KR102840980B1 (ko) * | 2019-07-08 | 2025-07-31 | 에스케이하이닉스 주식회사 | 데이터 입출력 속도에 따라 버퍼의 사용을 결정할 수 있는 메모리 시스템 및 그의 동작 방법 |
| CN110908599B (zh) * | 2019-09-27 | 2021-02-02 | 珠海博雅科技有限公司 | 数据的写入方法与写入系统 |
| US11194516B2 (en) | 2019-10-08 | 2021-12-07 | Micron Technology, Inc. | Media type selection |
| US11397526B2 (en) | 2020-02-28 | 2022-07-26 | Micron Technology, Inc. | Media type selection for image data |
| US11537321B2 (en) | 2020-07-14 | 2022-12-27 | Micron Technology, Inc. | Data selection based on quality |
| US11907548B2 (en) | 2020-07-17 | 2024-02-20 | Micron Technology, Inc. | Storage of video data and file system metadata |
| US11914893B2 (en) * | 2020-11-18 | 2024-02-27 | Micron Technology, Inc. | Managed memory systems with multiple priority queues |
| US12182406B2 (en) | 2020-11-26 | 2024-12-31 | Micron Technology, Inc. | Programming video data to different portions of memory |
| CN114936007B (zh) * | 2022-06-02 | 2025-12-19 | 三星(中国)半导体有限公司 | 存储数据的方法和装置 |
| US12124721B2 (en) * | 2022-08-22 | 2024-10-22 | Micron Technology, Inc. | Power safety configurations for logical address space partitions |
| US12314578B2 (en) * | 2022-09-21 | 2025-05-27 | SK Hynix Inc. | Memory, controller, memory system and operation method of memory system |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8078794B2 (en) * | 2000-01-06 | 2011-12-13 | Super Talent Electronics, Inc. | Hybrid SSD using a combination of SLC and MLC flash memory arrays |
| US20030061352A1 (en) * | 2001-09-27 | 2003-03-27 | International Business Machines Corporation | Optimized file cache organization in a network server |
| KR100855467B1 (ko) * | 2006-09-27 | 2008-09-01 | 삼성전자주식회사 | 이종 셀 타입을 지원하는 비휘발성 메모리를 위한 맵핑장치 및 방법 |
| KR100771521B1 (ko) * | 2006-10-30 | 2007-10-30 | 삼성전자주식회사 | 멀티 레벨 셀을 포함하는 플래시 메모리 장치 및 그것의데이터 쓰기 방법 |
| KR100833188B1 (ko) | 2006-11-03 | 2008-05-28 | 삼성전자주식회사 | 데이터의 특성에 따라 싱글 레벨 셀 또는 멀티 레벨 셀에데이터를 저장하는 불휘발성 메모리 시스템 |
| TW200841343A (en) * | 2007-04-02 | 2008-10-16 | Apacer Technology Inc | A data storage device consisting of NAND (Not-AND) flash memory and its data storing method |
| TWI397912B (zh) * | 2008-02-13 | 2013-06-01 | Genesys Logic Inc | 調整存取效能的快閃記憶體儲存裝置 |
| US8843691B2 (en) * | 2008-06-25 | 2014-09-23 | Stec, Inc. | Prioritized erasure of data blocks in a flash storage device |
| US8407400B2 (en) * | 2008-11-12 | 2013-03-26 | Micron Technology, Inc. | Dynamic SLC/MLC blocks allocations for non-volatile memory |
| US8209466B2 (en) * | 2008-12-16 | 2012-06-26 | Intel Corporation | Methods and systems to allocate addresses in a high-endurance/low-endurance hybrid flash memory |
| US8239613B2 (en) | 2008-12-30 | 2012-08-07 | Intel Corporation | Hybrid memory device |
| KR101119866B1 (ko) * | 2010-04-16 | 2012-02-22 | 삼성전자주식회사 | 파티션별로 플랙시블한 크기의 로그블록을 포함하는 플래시 메모리 및 이를 이용한 메모리 시스템 |
-
2008
- 2008-12-30 US US12/346,567 patent/US8239613B2/en not_active Expired - Fee Related
-
2009
- 2009-12-17 EP EP09836954A patent/EP2370902A4/en not_active Ceased
- 2009-12-17 WO PCT/US2009/068495 patent/WO2010078044A2/en not_active Ceased
- 2009-12-17 BR BRPI0923876-0A patent/BRPI0923876B1/pt active IP Right Grant
- 2009-12-17 CN CN2009801555813A patent/CN102301345A/zh active Pending
- 2009-12-22 TW TW098144175A patent/TWI416323B/zh not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| WO2010078044A3 (en) | 2010-09-23 |
| TWI416323B (zh) | 2013-11-21 |
| BRPI0923876B1 (pt) | 2020-09-24 |
| EP2370902A4 (en) | 2012-09-05 |
| EP2370902A2 (en) | 2011-10-05 |
| WO2010078044A2 (en) | 2010-07-08 |
| US20100169604A1 (en) | 2010-07-01 |
| CN102301345A (zh) | 2011-12-28 |
| US8239613B2 (en) | 2012-08-07 |
| BRPI0923876A2 (pt) | 2015-08-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW201030516A (en) | Hybrid memory device | |
| US11914531B2 (en) | Host controller interface using multiple circular queue, and operating method thereof | |
| US9940261B2 (en) | Zoning of logical to physical data address translation tables with parallelized log list replay | |
| US9792227B2 (en) | Heterogeneous unified memory | |
| CN104603739B (zh) | 对并行存储的块级访问 | |
| KR101480659B1 (ko) | 2-레벨 시스템 메인 메모리 | |
| US20080195833A1 (en) | Systems, methods and computer program products for operating a data processing system in which a file system's unit of memory allocation is coordinated with a storage system's read/write operation unit | |
| US20120117328A1 (en) | Managing a Storage Cache Utilizing Externally Assigned Cache Priority Tags | |
| JP6034183B2 (ja) | 半導体記憶装置 | |
| CN114385235B (zh) | 使用主机内存缓冲的命令排出 | |
| JP2013242908A (ja) | ソリッドステートメモリ、それを含むコンピュータシステム及びその動作方法 | |
| US11200159B2 (en) | System and method for facilitating efficient utilization of NAND flash memory | |
| CN105224240A (zh) | 将数据写入存储设备的方法、装置及存储设备 | |
| CN103838676B (zh) | 数据存储系统、数据存储方法及pcm桥 | |
| CN104462225A (zh) | 一种数据读取的方法、装置及系统 | |
| US8856439B2 (en) | Method and device for utilizing application-level prior knowledge for selectively storing data in higher performance media | |
| US11662932B2 (en) | Tiered storage system with defragmentation based on weighted flash fragmentation factor | |
| TW202316259A (zh) | 用於控制資料處理系統中的共享記憶體的設備和方法 | |
| US10025516B2 (en) | Processing data access requests from multiple interfaces for data storage devices | |
| US10140029B2 (en) | Method and apparatus for adaptively managing data in a memory based file system | |
| US11797183B1 (en) | Host assisted application grouping for efficient utilization of device resources | |
| US10063256B1 (en) | Writing copies of objects in enterprise object storage systems | |
| EP4307129A1 (en) | Method for writing data into solid-state hard disk | |
| CN105511811B (zh) | 一种提高文件系统吞吐量的方法与系统 | |
| US20250265016A1 (en) | Thin Provisioning L2P Resource Sharing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |