主机写命令处理优化读取延迟方法技术

技术编号:20865441 阅读:24 留言:0更新日期:2019-04-17 09:09
本发明专利技术公开了一种主机写命令处理优化读取延迟方法,包括以下步骤:(1)处理写入CMD 1,过程中处理GC事件;(2)处理写入CMD 2,同时检测目前的CMD队列中是否有读取CMD的存在,如果有,跳过处理GC事件;(3)处理读取CMD 1;(4)总时间=写入CMD 2的时间+读取CMD 1的时间。本发明专利技术方法可以缩短读取CMD响应时间,提升用户体验。

【技术实现步骤摘要】
主机写命令处理优化读取延迟方法
本专利技术涉及数据处理
,尤其涉及一种主机写命令处理优化读取延迟。
技术介绍
对于控制器来说,对于主机的响应时间越快越好,这个时间也严重影响主机是否卡顿以及用户体验的好坏。目前的做法是分别处理读取CMD&写入CMD,并且要等上一个CMD处理结束才可以去处理下一个CMD,这样会导致有一些读取CMD响应时间因为需要等待程序&擦除结束才可以去操作而变的很长,造成不好的用户体验。在设备污染的情况下,在主机写入CMD的过程中,FW会做GC来进行垃圾回收,这种情况下可能会导致某读取CMD的响应时间在10ms级别,严重影响主机使用体验。如图1,传统的方法步骤为:(1)处理写入CMD1,过程中处理GC事件;(2)处理写入CMD2,过程中处理GC事件;(3)处理读取CMD1;(4)总时间=写入CMD2的时间+处理GC事件的时间+读取CMD1的时间。
技术实现思路
基于
技术介绍
存在的技术问题,本专利技术提出了一种主机写命令处理优化读取延迟方法。本专利技术采用的技术方案是:主机写命令处理优化读取延迟方法,其特征在于,包括以下步骤:(1)处理写入CMD1,过程中处理GC事件;(2)处理写入CMD2,同时检测目前的CMD队列中是否有读取CMD的存在,如果有,跳过处理GC事件;(3)处理读取CMD1;(4)总时间=写入CMD2的时间+读取CMD1的时间。本专利技术的原理是:如果当下在处理写入CMD,通过检测目前CMD队列中是否有读取CMD来决定这个写入CMD是否要做GC处理。本专利技术的优点是:本专利技术方法可以缩短读取CMD响应时间,提升用户体验。附图说明图1为传统方法的流程图。图2为本专利技术方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。实施例。如图2,主机写命令处理优化读取延迟方法,包括以下步骤:(1)处理写入CMD1,过程中处理GC事件;(2)处理写入CMD2,同时检测目前的CMD队列中是否有读取CMD的存在,如果有,跳过处理GC事件;(3)处理读取CMD1;(4)总时间=写入CMD2的时间+读取CMD1的时间。根据经验,一次GC时间大约需要30ms,本专利技术方法可以将这种情况下的读取CMD响应时间缩短30ms。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,根据本专利技术的技术方案及其专利技术构思加以等同替换或改变,都应涵盖在本专利技术的保护范围之内。本文档来自技高网
...

【技术保护点】
1.主机写命令处理优化读取延迟方法,其特征在于,包括以下步骤:(1)处理写入CMD 1,过程中处理GC事件;(2)处理写入CMD 2,同时检测目前的CMD队列中是否有读取CMD的存在,如果有,跳过处理GC事件;(3)处理读取CMD 1;(4)总时间=写入CMD 2的时间+读取CMD 1的时间。

【技术特征摘要】
1.主机写命令处理优化读取延迟方法,其特征在于,包括以下步骤:(1)处理写入CMD1,过程中处理GC事件;(2)处理写入CMD2,同时检测目前...

【专利技术属性】
技术研发人员:彭崇王志朱凯迪张洋胡健
申请(专利权)人:合肥兆芯电子有限公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1