【技术实现步骤摘要】
【国外来华专利技术】CPU调度的方法和装置
本专利技术实施例涉及计算机领域,并且更具体地,涉及一种CPU调度的方法和装置。
技术介绍
通过内存总线连接到中央处理器(CentralProcessingUnit,CPU)的存储设备可能包括不同类型的存储介质。而对于不同类型的存储介质,CPU的访问时延不同。当CPU通过统一的路径和指令访问不同类型的存储设备时,并不能区分要访问的存储介质的类型,所以,当CPU选择等待当前运行的进程时,访问时延长的存储介质会长时间占用内核资源,造成CPU资源的浪费;当CPU选择挂起当前运行的进程时,则对访问时延短的存储介质而言,系统的开销过大。因此,当CPU通过统一的路径和指令访问包括不同类型的存储介质的存储设备时,由于不能区分要访问的存储介质的时延类型,从而造成CPU资源的浪费和系统开销较大的问题。
技术实现思路
本专利技术实施例提供一种CPU调度的方法和装置,能够减小CPU资源的浪费,降低系统的开销。第一方面,提供一种CPU调度的方法,该方法应用于一体化存储设备中,其中一体化存储设备包含有多种不同类型的存储介质,该方法包括:获取当前访问操作的访问地址;根据访问地址确定访问操作访问的存储介质;确定存储介质的时延类型;在确定存储介质的时延类型为第一时延类型的情况下,中止运行访问操作的进程;在确定存储介质的时延类型为第二时延类型的情况下,继续执行访问操作的进程,其中,第一时延类型的存储介质的访问时延大于第二时延类型的存储介质的访问时延。结合第一方面,在第一方面的第一种可能的实现方式中,所述确定所述存储介质的时延类型包括:获取存储介质的访问时延;若存储介质的访 ...
【技术保护点】
1.一种CPU调度的方法,所述方法应用于一体化存储设备中,其中所述一体化存储设备包含有多种不同类型的存储介质,其特征在于,包括:获取当前访问操作的访问地址;根据所述访问地址确定所述访问操作访问的存储介质;确定所述存储介质的时延类型;在确定所述存储介质的时延类型为第一时延类型的情况下,中止运行所述访问操作的进程;在确定所述存储介质的时延类型为第二时延类型的情况下,继续执行所述访问操作的进程,其中,所述第一时延类型的存储介质的访问时延大于所述第二时延类型的存储介质的访问时延。
【技术特征摘要】
【国外来华专利技术】1.一种CPU调度的方法,所述方法应用于一体化存储设备中,其中所述一体化存储设备包含有多种不同类型的存储介质,其特征在于,包括:获取当前访问操作的访问地址;根据所述访问地址确定所述访问操作访问的存储介质;确定所述存储介质的时延类型;在确定所述存储介质的时延类型为第一时延类型的情况下,中止运行所述访问操作的进程;在确定所述存储介质的时延类型为第二时延类型的情况下,继续执行所述访问操作的进程,其中,所述第一时延类型的存储介质的访问时延大于所述第二时延类型的存储介质的访问时延。2.根据权利要求1所述的方法,其特征在于,所述确定所述存储介质的时延类型包括:获取所述存储介质的访问时延;若所述存储介质的访问时延大于预设值,确定所述存储介质的时延类型为所述第一时延类型;若所述存储介质的访问时延不大于所述预设值,确定所述存储介质的时延类型为所述第二时延类型。3.根据权利要求1所述的方法,其特征在于,所述确定所述存储介质的时延类型包括:获取预设的所述存储介质与所述存储介质的时延类型之间的对应关系;根据所述对应关系,确定所述存储介质的时延类型。4.根据权利要求1至3中任一项所述的方法,其特征在于,在所述确定所述存储介质的时延类型之前,所述方法还包括:确定所述访问操作的待访问数据是否存储在缓存中;所述确定所述访问地址对应的存储介质的时延类型包括:在确定所述待访问数据未存储在所述缓存中的情况下,确定所述存储介质的时延类型。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一时延类型的存储介质包括硬盘驱动器HDD、固态硬盘SSD和非易失性闪存NANDFlash中的至少一种存储介质,所述第二时延类型的存储介质包括动态随机存储器DRAM和非易失固态存储器NVM中的至少一种存储介质。6.一种CPU调度的装置,所述装置应用于一体化存储设备中,其中所述一体化存储设备包含有多种不同类型的存储介质,其特征在于,所述装置包括:获取模块,用于获取当前访问操作的访问地址;第一确定模块,用于根据所述获取模块获取的所述访问地址确定所述访问操作访问的存储介质;第二确定模块,用于确定所述存储介质的时延类型;执行模块,用于在所述第二确定模块确定的所述存储介质的时延类型为第一时延类型时,中止运行所述访问操作的进程;在所述第二确定模块确定的所述存储介质的时延类型为第二时延类型时,继续执行所述访问操作的进程,其中,所述第一时延类型的存储介质的访问时延大于所述第二时延类型的存储介质的访问时延。7.根据权利要求6所述的装置,其特征在于,所述第二确定模块具体用于:获取所述存储介质的访问时延;若所述存储介质的访问时延大于预设值,确定所述存储介质的时延类型为所述第一时延类型;若所述存储介...
【专利技术属性】
技术研发人员:徐君,朱冠宇,王元钢,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。