The invention provides a method and a device for executing operation instructions. A method includes: obtaining the operation instruction read operation instruction; to determine whether there are executed instructions; if there are executed instructions, further determining the operating instructions are being executed for a read operation instruction; if the instructions being executed is not read the operation instructions then, to suspend the implementation of the instructions being executed, execution of the obtained read operation instruction. By adopting the technical scheme, in access to the read operation instruction, to judge whether there is a non read operation instruction is executed, if there is a non read operation instruction is executed, the non read operation instruction will suspend executing, priority access to read the operating instructions, can effectively shorten the waiting time to read the operation instructions.
【技术实现步骤摘要】
一种执行操作指令的方法及装置
本专利技术涉及数据存储及存储器读写操作
,尤其涉及一种执行操作指令的方法及装置。
技术介绍
随着互联网、云计算、物联网等技术的发展及广泛应用,在人类生活中,时时刻刻都会产生海量的数据需要处理及存储,信息技术的高速发展对存储系统的性能提出了更高的要求。固态硬盘因其读写速度快、能耗较低,而被广泛采用。由于在固态硬盘的最小操作单元上,同一时刻只能执行一种操作指令,因此,当有多个操作指令待执行时,需要在执行完成当前操作指令后,再执行下一条操作指令。在固态硬盘读写操作中,执行一条写操作指令所需的时间大概是执行一条读操作指令所需的时间的10倍左右,因此,如果在读操作指令之前有写操作指令在执行,则待执行的读操作指令需要等待很长时间才能被执行,尤其是在读操作指令之前有多个写操作时,读操作指令的等待时间过长,延长了固态硬盘的读延时。
技术实现思路
基于上述现有技术的缺陷和不足,本专利技术提出一种执行操作指令的方法及装置,采用本专利技术技术方案,在接收到读操作指令时,优先执行读操作指令,缩短了读操作指令的等待时间。一种执行操作指令的方法,包括:获取读操作指令;判断是否存在正在被执行的操作指令;如果存在正在被执行的操作指令,则进一步判断所述正在被执行的操作指令是否为读操作指令;如果所述正在被执行的操作指令不是读操作指令,则暂停执行所述正在被执行的操作指令,执行获取的所述读操作指令。优选地,在执行获取的所述读操作指令之后,该方法还包括:继续执行被暂停的所述操作指令。优选地,该方法还包括:如果不存在正在被执行的操作指令,则直接执行获取的所述读操作指令 ...
【技术保护点】
一种执行操作指令的方法,其特征在于,包括:获取读操作指令;判断是否存在正在被执行的操作指令;如果存在正在被执行的操作指令,则进一步判断所述正在被执行的操作指令是否为读操作指令;如果所述正在被执行的操作指令不是读操作指令,则暂停执行所述正在被执行的操作指令,执行获取的所述读操作指令。
【技术特征摘要】
1.一种执行操作指令的方法,其特征在于,包括:获取读操作指令;判断是否存在正在被执行的操作指令;如果存在正在被执行的操作指令,则进一步判断所述正在被执行的操作指令是否为读操作指令;如果所述正在被执行的操作指令不是读操作指令,则暂停执行所述正在被执行的操作指令,执行获取的所述读操作指令。2.根据权利要求1所述的方法,其特征在于,在执行获取的所述读操作指令之后,该方法还包括:继续执行被暂停的所述操作指令。3.根据权利要求1所述的方法,其特征在于,该方法还包括:如果不存在正在被执行的操作指令,则直接执行获取的所述读操作指令。4.根据权利要求1所述的方法,其特征在于,该方法还包括:如果所述正在被执行的操作指令是读操作指令,则等待所述正在被执行的操作指令执行结束后,执行获取的所述读操作指令。5.根据权利要求1所述的方法,其特征在于,所述暂停执行所述正在被执行的操作指令,执行获取的所述读操作指令,包括:挂起所述正在被执行的操作指令;记录所述正在被执行的操作指令被挂起时的状态信息;执行获取的所述读操作指令。6.一种执行操作指令的装置,其特征在于,包括:指令获取单元,用于获取读操作指令;第一判...
【专利技术属性】
技术研发人员:苏军,殷军博,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。