【技术实现步骤摘要】
【国外来华专利技术】主机管理的非易失性存储器
本公开涉及非易失性存储器,具体地说,涉及固态驱动器中的非易失性存储器。
技术介绍
固态驱动器(SSD)是可由计算装置使用的一种类型非易失性存储装置。一些SSD包含用于存储的基于块的非易失性存储器,例如NAND型闪存。在NAND型闪存中,存储器单元被编组成页和块。页可包含若干字节(例如4096),块可包含若干页(例如128),并且取决于SSD的存储能力,NAND型闪存SSD可包含若干块(例如1024)。在NAND闪存中,读和写操作是基于页的。换言之,数据页是可读/写的最小量。从而,为了响应于读或写较小的数据量的应用请求,读或写整页。另外,NAND型闪存要求,在编程之前擦除存储器单元。此类擦除操作通常在存储器单元的块上执行。附图说明要求权利的主题的特征和优点根据与之符合的实施例的如下详细描述将显而易见,该描述应该参考附图考虑,附图中:图1图示了符合本公开各种实施例的计算系统的功能框图;图2图示了符合本公开各种实施例的装置逻辑块地址(LBA)空间的示例存储布局;图3图示了符合本公开各种实施例的图2存储布局的示例元数据布局;图4图示了符合本公开一个实施例的具有分配的索引节点、数据区间(dataextent)和自由空间的示例数据部分;图5是根据本公开各种实施例的存储器存取操作的流程图;图6是根据本公开各种实施例的写和丢弃操作的流程图;图7是根据本公开各种实施例的分配操作的流程图;图8是根据本公开各种实施例的使自由操作的流程图;图9是根据本公开各种实施例使用SIMD(单指令多数据)的查找操作的流程图;以及图10是根据本公开一个实施例的多个自由 ...
【技术保护点】
一种设备,包括:处理器;芯片集;存储器;以及间接逻辑,用于:接收与第一数据扇区关联的主机逻辑块地址(LBA),将所述主机LBA从主机地址空间映射到装置地址空间中的第一装置LBA,所述装置地址空间与非易失性存储器(NVM)存储装置物理存储器地址空间相关,以及向所述NVM存储装置提供所述第一数据扇区和所述第一装置LBA。
【技术特征摘要】
【国外来华专利技术】2014.09.26 US 14/4989091.一种设备,包括:处理器;芯片集;存储器;以及间接逻辑,用于:接收与第一数据扇区关联的主机逻辑块地址(LBA),将所述主机LBA从主机地址空间映射到装置地址空间中的第一装置LBA,所述装置地址空间与非易失性存储器(NVM)存储装置物理存储器地址空间相关,以及向所述NVM存储装置提供所述第一数据扇区和所述第一装置LBA。2.如权利要求1所述的设备,其中所述装置地址空间包括元数据、事务日志和数据部分。3.如权利要求2所述的设备,其中所述数据部分包括自由列表、多个索引节点、多个叶节点和多个区间,并且所述间接逻辑进一步从所述自由列表分配叶节点和区间,所述区间对应于所述第一数据扇区。4.如权利要求3所述的设备,其中所述间接逻辑进一步向所述叶节点写所述主机LBA、所述第一装置LBA和对应于所述第一数据扇区的长度。5.如权利要求1至4中任一项所述的设备,其中所述间接逻辑进一步接收与所述主机LBA关联的第二数据扇区,将所述主机LBA映射到第二装置LBA,向所述NVM存储装置提供所述第二数据扇区和所述第二装置LBA,并将叶节点更新成包括所述第二装置LBA。6.如权利要求1至4中任一项所述的设备,其中所述处理器是向量处理器,并且所述间接逻辑进一步遍历搜索树以并行查找多个查询主机LBA。7.如权利要求2和3中任一项所述的设备,其中所述数据部分包括多个自由列表,每个自由列表由相应处理器、核或线程管理。8.一种方法,包括:由间接逻辑接收与第一数据扇区关联的主机逻辑块地址(LBA);由所述间接逻辑将所述主机LBA从主机地址空间映射到装置地址空间中的第一装置LBA,所述装置地址空间与非易失性存储器(NVM)存储装置物理存储器地址空间相关;由所述间接逻辑向所述NVM存储装置提供所述第一数据扇区和所述第一装置LBA。9.如权利要求8所述的方法,其中所述装置地址空间包括元数据、事务日志和数据部分。10.如权利要求9所述的方法,进一步包括:由所述间接逻辑从自由列表分配叶节点和区间,所述区间对应于所述第一数据扇区,所述数据部分包括所述自由列表、多个索引节点、多个叶节点和多个区间。11.如权利要求10所述的方法,进一步包括:由所述间接逻辑向所述叶节点写所述主机LBA、所述第一装置LBA和对应于所述第一数据扇区的长度。12.如权利要求8所述的方法,进一步包括:由所述间接逻辑接收与所述主机LBA关联的第二数据扇区;由所述间接...
【专利技术属性】
技术研发人员:BE维尔,DJ威廉斯,A冯,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。