CN115605838A - 存储控制器、存储控制方法、固态硬盘及存储*** - Google Patents

存储控制器、存储控制方法、固态硬盘及存储*** Download PDF

Info

Publication number
CN115605838A
CN115605838A CN202080100764.1A CN202080100764A CN115605838A CN 115605838 A CN115605838 A CN 115605838A CN 202080100764 A CN202080100764 A CN 202080100764A CN 115605838 A CN115605838 A CN 115605838A
Authority
CN
China
Prior art keywords
address
data
hot spot
area
logical address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202080100764.1A
Other languages
English (en)
Inventor
王金伟
冉宜
黄恩走
伍波
陈林峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN115605838A publication Critical patent/CN115605838A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
    • G06F12/0246Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/72Details relating to flash memory management
    • G06F2212/7201Logical to physical mapping or translation of blocks or pages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/72Details relating to flash memory management
    • G06F2212/7203Temporary buffering, e.g. using volatile buffer or dedicated buffer blocks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/72Details relating to flash memory management
    • G06F2212/7211Wear leveling

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

一种存储控制器、存储控制方法、固态硬盘及存储***,该存储控制器包括:处理器,以及分别耦合至处理器的第一接口及存储器。第一接口,用于接收数据写指令,该数据写指令用于请求向第一逻辑地址写入目标数据。处理器,用于从存储器中读取第一逻辑地址对应的热点属性,在该热点属性指示第一逻辑地址为热点地址时,该处理器还用于将目标数据存储至存储器的第一区域。其中,该第一区域用于代替存储控制器所控制的闪存中与热点地址相对应的存储空间存储数据。该存储控制器在避免某些极小LBA区域被频繁写入从而保证固态硬盘寿命不受影响的同时,无需主机侧的参与,主机侧无需进行适配,因此可以极大降低主机与固态硬盘的耦合度。

Description

PCT国内申请,说明书已公开。

Claims (28)

  1. PCT国内申请,权利要求书已公开。
CN202080100764.1A 2020-07-31 2020-07-31 存储控制器、存储控制方法、固态硬盘及存储*** Pending CN115605838A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2020/106090 WO2022021280A1 (zh) 2020-07-31 2020-07-31 存储控制器、存储控制方法、固态硬盘及存储***

Publications (1)

Publication Number Publication Date
CN115605838A true CN115605838A (zh) 2023-01-13

Family

ID=80037417

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080100764.1A Pending CN115605838A (zh) 2020-07-31 2020-07-31 存储控制器、存储控制方法、固态硬盘及存储***

Country Status (3)

Country Link
EP (1) EP4187363A4 (zh)
CN (1) CN115605838A (zh)
WO (1) WO2022021280A1 (zh)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8959280B2 (en) * 2008-06-18 2015-02-17 Super Talent Technology, Corp. Super-endurance solid-state drive with endurance translation layer (ETL) and diversion of temp files for reduced flash wear
CN105224240B (zh) * 2014-05-30 2019-04-30 北京忆恒创源科技有限公司 将数据写入存储设备的方法、装置及存储设备
CN111638852A (zh) * 2014-12-31 2020-09-08 华为技术有限公司 将数据写入固态硬盘的方法及固态硬盘
CN105243025B (zh) * 2015-09-25 2019-04-19 北京联想核芯科技有限公司 一种映射表的形成及加载方法、电子设备
CN111488122A (zh) * 2017-10-25 2020-08-04 华为技术有限公司 数据写入方法和存储设备
CN111026678B (zh) * 2019-12-23 2021-11-16 深圳忆联信息***有限公司 基于固态硬盘的缓存设计方法、装置及计算机设备

Also Published As

Publication number Publication date
WO2022021280A1 (zh) 2022-02-03
EP4187363A4 (en) 2023-09-06
EP4187363A1 (en) 2023-05-31

Similar Documents

Publication Publication Date Title
US10776278B2 (en) Storage control apparatus and computer-readable storage medium storing storage control program
US11669444B2 (en) Computing system and method for controlling storage device
US11467955B2 (en) Memory system and method for controlling nonvolatile memory
US10747666B2 (en) Memory system
CN107168885B (zh) 存储***、信息处理***及非易失性存储器的控制方法
CN107168640B (zh) 存储***、信息处理***及非易失性存储器的控制方法
CN107168639B (zh) 存储***、信息处理***及非易失性存储器的控制方法
CN107168884B (zh) 存储***、信息处理***及非易失性存储器的控制方法
CN108459826B (zh) 一种处理io请求的方法及装置
KR102094236B1 (ko) 스토리지 디바이스 및 컴퓨터 시스템
WO2014102886A1 (en) Information processing apparatus and cache control method
CN107908571B (zh) 一种数据写入方法、闪存装置及存储设备
CN107329704B (zh) 一种缓存镜像方法及控制器
JP6526235B2 (ja) データチェック方法および記憶システム
CN113126910A (zh) 存储设备及其操作方法
US10235284B2 (en) Memory system
JP2019169101A (ja) 電子機器、コンピュータシステム、および制御方法
JP2018536908A (ja) ストレージシステムおよびシステムガベージコレクション方法
US20170262220A1 (en) Storage control device, method of controlling data migration and non-transitory computer-readable storage medium
US20240231657A1 (en) Data processing method and storage system
CN107430546B (zh) 一种文件更新方法及存储设备
CN115934002B (zh) 固态硬盘的访问方法、固态硬盘、存储***及云服务器
CN115605838A (zh) 存储控制器、存储控制方法、固态硬盘及存储***
CN114974365A (zh) Ssd有限窗口数据去重识别方法、装置和计算机设备
US11467730B1 (en) Method and system for managing data storage on non-volatile memory media

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination