一种针对低队列深度的预读方法

基本信息

申请号 CN202110881016.8 申请日 -
公开(公告)号 CN113655957A 公开(公告)日 2021-11-16
申请公布号 CN113655957A 申请公布日 2021-11-16
分类号 G06F3/06(2006.01)I 分类 计算;推算;计数;
发明人 詹利森;袁国华 申请(专利权)人 固存芯控半导体科技(苏州)有限公司
代理机构 上海邦德专利代理事务所(普通合伙) 代理人 梁剑
地址 215222江苏省苏州市吴江区东太湖生态旅游度假区(太湖新城)苏州河路18号太湖新城科创园3号楼一楼管理办公室102室
法律状态 -

摘要

摘要 本发明提出一种针对低队列深度的预读方法,包括S1:根据SSD fl ash读取的反应时间和SSD循序读取的期望效能,计算出使低队列深度的循序读取效能不降低时所需的预读命令数量为n;S2:计算host写入读取命令中循序的数量;S3:判断是否应该启动预读流程:S4:启动预读流程,绘制预读表格,预读表格用于记录各预计读取命令对应的状态标记,S6:接收传输的数据;S7:host继续写入读取命令,判断是否继续预读流程。在本申请中,通过预读流程增加低队列深度的循序读取效能,增快处理速度,利用预读表格的内容及管理办法,有效降低预读流程的复杂度。同时,针对预读的时间点,预读的数据量,终止预读的时机以及后续清除缓存数据的做法,做完善的处理,使预读效率大幅提升。