信息处理方法及装置、器件、设备、存储介质制造方法及图纸

技术编号:36733275 阅读:18 留言:0更新日期:2023-03-04 10:02
本申请公开了信息处理方法及装置、器件、设备、存储介质;其中,所述方法包括:在启动第一任务时开始计时;以及将在第一时长内产生的属于所述第一任务的第一IO请求添加至控制器预留的第一队列中,所述第一队列的初始状态为空队列,从而使所述控制器能够优先处理所述第一队列中的IO请求。一队列中的IO请求。一队列中的IO请求。

【技术实现步骤摘要】
信息处理方法及装置、器件、设备、存储介质


[0001]本申请涉及电子技术,涉及但不限于信息处理方法及装置、器件、设备、存储介质。

技术介绍

[0002]随着电子技术的发展,电子设备中安装的各类应用程序越来越多,例如视频类应用、购物类应用、游戏类应用以及即时通讯类应用等。这些应用的启动速度直接影响着用户的交互体验。

技术实现思路

[0003]有鉴于此,本申请提供的信息处理方法及装置、器件、设备、存储介质,能够提高任务启动的速度。
[0004]根据本申请实施例的一个方面,提供一种信息处理方法,包括:在启动第一任务时开始计时;以及将在第一时长内产生的属于所述第一任务的第一输入输出(Input Output,IO)请求添加至控制器预留的第一队列中,所述第一队列的初始状态为空队列,从而使所述控制器能够优先处理所述第一队列中的IO请求。
[0005]根据本申请实施例的一个方面,提供一种处理器,所述处理器执行程序时实现本申请所述的信息处理方法。
[0006]根据本申请实施例的一个方面,提供一种片上系统,包括:处理器、随机存取存储器(Random Access Memory,RAM)和第一控制器;其中,所述处理器,用于在启动第一任务时开始计时;以及将在第一时长内产生的属于所述第一任务的第一IO请求添加至RAM中预留的第三队列中;其中,所述第三队列的初始状态为空队列;所述处理器,还用于触发第一控制器将所述第三队列中的IO请求添加至所述第一控制器预留的第一队列中;其中,所述第一队列的初始状态为空队列,从而使所述第一控制器能够优先处理所述第一队列中的IO请求;所述第一控制器,用于读取所述第三队列中的IO请求,并添加至所述第一队列中。
[0007]根据本申请实施例的一个方面,提供一种信息处理装置,包括:第一计时模块,用于在启动第一任务时开始计时;添加模块,用于将在第一时长内产生的属于所述第一任务的第一IO请求添加至控制器预留的第一队列中,所述第一队列的初始状态为空队列,从而使所述控制器能够优先处理所述第一队列中的IO请求。
[0008]根据本申请实施例的一个方面,提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请所述的信息处理方法。
[0009]根据本申请实施例的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请所述的信息处理方法。
[0010]在本申请实施例中,由于第一队列的初始状态为空队列,即在将初始产生的第一IO请求添加至第一队列之前,第一队列中没有待处理的IO请求,因此,添加至第一队列的第一IO请求,因前面没有其他IO请求在排队而排队位置更加靠前,从而使得这些第一IO请求
能够被优先处理,进而缩短完成第一任务启动的时延。
[0011]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0012]此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0014]图1为本申请提供的一种硬件架构的示意图;
[0015]图2为IO请求的一种处理过程示意图;
[0016]图3为IO请求在各个模块中的存储形式示意图;
[0017]图4为IO请求经历的处理路径示意图;
[0018]图5为本申请实施例的一种信息处理方法的实现流程示意图;
[0019]图6为本申请实施例提供的在不同情况下控制器轮询各个队列的结果对比示意图;
[0020]图7为本申请实施例的另一种信息处理方法的实现流程示意图;
[0021]图8为本申请实施例的又一种信息处理方法的实现流程示意图;
[0022]图9为本申请实施例的存储主控制器和存储设备控制器的快车道示意图;
[0023]图10为本申请实施例的信息处理装置的结构示意图;
[0024]图11为本申请实施例的一种片上系统的结构示意图;
[0025]图12为本申请实施例的电子设备的结构示意图。
具体实施方式
[0026]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请的具体技术方案做进一步详细描述。以下实施例用于说明本申请,但不用来限制本申请的范围。
[0027]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0028]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0029]需要指出,本申请实施例所涉及的术语“第一\第二\第三”不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
[0030]为了便于读者容易理解本申请的技术方案,这里先提供一种本申请的技术方案可能适用的一种硬件架构,图1为本申请提供的一种硬件架构的示意图,如图1所示,该硬件架构包括:片上系统(System

on

a

chip,SOC)11和存储器件12;其中,片上系统11包括处理器111、RAM 112、存储主控制器(即下文提到的第一控制器的一种示例)113和其他控制器114;存储器件12包括存储设备控制器121(即下文提到的第二控制器的一种示例)和存储介质122。片上系统11与存储器件12之间通过控制和数据传输通道进行信息交互。
[0031]需要说明的是,图1所示的硬件架构仅仅是为了更加清楚地说明本申请实施例的技术方案,以及方便读者容易理解本技术方案,但并不构成对于本申请实施例提供的技术方案的限定。本申请实施例的技术方案不仅适用于该硬件架构,也同样适用于其他能够处理IO请求的硬件架构。本领域普通技术人员可知,随着处理IO请求的硬件架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
[0032]图2为IO请求的一种处理过程示意图,如图2所示,首先,处理器111在RAM里面创建一个IO请求(即IO请求),这个IO请求表示数据在存储器件12中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,其特征在于,所述方法包括:在启动第一任务时开始计时;以及将在第一时长内产生的属于所述第一任务的第一输入输出IO请求添加至控制器预留的第一队列中,所述第一队列的初始状态为空队列,从而使所述控制器能够优先处理所述第一队列中的IO请求。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将在所述第一时长之后产生的属于所述第一任务的第二IO请求添加至所述控制器的第二队列中。3.根据权利要求1所述的方法,其特征在于,所述将在第一时长内产生的属于所述第一任务的第一IO请求添加至控制器预留的第一队列中,包括:将所述第一IO请求添加至随机存取存储器RAM中与所述第一队列对应的预留的第三队列中;其中,所述第三队列的初始状态为空队列;触发所述控制器读取所述第三队列中的IO请求,并添加至所述第一队列中。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述第三队列已满的情况下,或者,在所述第三队列未满但其中的IO请求数量大于第一阈值的情况下,将所述第一IO请求添加至所述RAM中IO请求数量小于第二阈值的队列中;其中,所述第二阈值小于所述第一阈值。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:在启动第一任务时启动第二任务并开始计时;以及从RAM中的多个队列中选择IO请求数量小于第三阈值的目标队列;将在第二时长内产生的属于所述第二任务的第三IO请求添加至所述目标队列中;触发所述控制器读取所述目标队列中的IO请求,并添加至与所述目标队列相...

【专利技术属性】
技术研发人员:吴霁爽陈俊彦
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1