发明名称 |
一种基于大容量固态存储的地址映射方法及装置 |
摘要 |
本发明提供一种基于大容量固态存储的地址映射方法,其特征在于,包括:获取用于将数据写入固态硬盘的写命令,所述写命令携带待写入数据及所述待写入数据的逻辑区块地址;根据所述全局2级映射表,查询所述逻辑区块地址所对应的主存中的所述3级映射表;如果所述主存中不存在所述逻辑区块地址所对应的3级映射表,则根据所述全局2级映射表索引所述固态硬盘中的3级映射表中,将所述逻辑区块地址所对应的所述固态硬盘中的3级映射表读出并存储到所述主存中;控制固态硬盘控制器为所述逻辑区块地址分配物理页号,并将所述物理页号存储在所述主存中所述逻辑区块地址所对应的3级映射表中,将所述待写入数据写入所述物理页号。 |
申请公布号 |
CN105205009A |
申请公布日期 |
2015.12.30 |
申请号 |
CN201510641672.5 |
申请日期 |
2015.09.30 |
申请人 |
华为技术有限公司 |
发明人 |
许璐;孙亚萍 |
分类号 |
G06F12/06(2006.01)I |
主分类号 |
G06F12/06(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种基于大容量固态存储的地址映射方法,其特征在于,包括:获取用于将数据写入固态硬盘的写命令,所述写命令携带待写入数据及所述待写入数据的逻辑区块地址;根据全局2级映射表,查询所述逻辑区块地址所对应的主存中的3级映射表,所述全局2级映射表用于索引所述主存中3级映射表和固态硬盘中的3级映射表,所述主存中3级映射表和固态硬盘中的3级映射表用于存储所述逻辑区块地址及与所述逻辑区块地址对应的物理页号的映射关系;如果所述主存中不存在所述逻辑区块地址所对应的3级映射表,则根据所述全局2级映射表索引所述固态硬盘中的3级映射表中,将所述逻辑区块地址所对应的所述固态硬盘中的3级映射表读出并存储到所述主存中;控制固态硬盘控制器为所述逻辑区块地址分配物理页号,并将所述物理页号存储在所述主存中所述逻辑区块地址所对应的3级映射表中;在所述主存中所述逻辑区块地址所对应的3级映射表中,将所述待写入数据写入所述物理页号所对应的存储空间。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |