基于多核处理器的数据调度处理方法、装置和计算机设备与流程

文档序号:16467524发布日期:2019-01-02 22:52阅读:214来源:国知局
基于多核处理器的数据调度处理方法、装置和计算机设备与流程

本申请涉及处理器技术领域,特别是涉及一种基于多核处理器的数据调度处理方法、装置、计算机设备和存储介质。



背景技术:

多核处理器是指在一枚处理器中集成两个或多个完整的内核,多个内核之间通信时通过处理器内部总线进行信息的交互,有效提高了处理器运行效率,被广泛应用于移动终端内。

多个内核之间可进行数据的迁移,一个内核上的运行数据可迁移至另一个内核上执行。在一些情况下,例如内核资源占用较高时,该内核上的运行数据需迁移至其他内核上进行运行,以提高处理器的处理效率。现有技术中,内核数据迁移时可能由于数据庞大导致大量数据累积,迁移速度缓慢,使得内核之间的长期共享数据无法进行。因此,现有技术存在容易造成数据累积、迁移速度缓慢从而使得内核之间数据共享难以稳定进行的问题。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够有效纾解多核数据迁移时的数据累积、迁移速度快、内核之间数据共享能够稳定进行的基于多核处理器的数据调度处理方法、装置、计算机设备和存储介质。

一种基于多核处理器的数据调度处理方法,所述方法包括:

创建临时存储区域;

各内核生成运行数据信息,将生成的运行数据信息存储至临存储区域;

检测临时存储区域的占用容量,当所述占用容量大于第一阈值时,控制所有内核停止生成运行数据信息,当所述占用容量小于或等于第一阈值时,控制各内核继续生成运行数据信息;

向内核发送临时存储区域内存储的运行数据信息,内核处理所述运行数据信息,得到反馈信息;

根据所述反馈信息的标识在临时存储区域中删除对应的运行数据信息,并根据所述反馈信息的标识将所述反馈信息发送至对应的内核。

在其中一个实施例中,所述创建临时存储区域的步骤之后还包括:禁止各内核在迁移运行数据信息时重发数据。

在其中一个实施例中,所述当所述占用容量大于第一阈值时,控制所有内核停止生成运行数据信息的步骤之后还包括:在内核之间调度一个当前最小的运行数据信息,当获得对应的反馈信息时,根据反馈信息的标识在临时存储区域中将对应的运行数据信息删除,并根据反馈信息的标识将反馈信息发送至对应的内核。

在其中一个实施例中,所述当所述占用容量大于第一阈值时,控制所有内核停止生成运行数据信息的步骤之后具体包括:在内核之间调度当前最小的运行数据信息,检测获得反馈信息的反馈时间,当反馈时间小于或等于预设时间时,根据反馈信息的标识在临时存储区域中将对应的运行数据信息删除,并根据反馈信息的标识将反馈信息发送至对应的内核,重复上述步骤;当反馈时间大于预设时间时,停止在内核之间调度运行数据信息。

在其中一个实施例中,所述方法还包括:检测临时存储区域的占用容量,当所述占用容量小于或等于第二阈值时,控制各内核继续生成运行数据信息,根据运行数据信息在临时存储区域内的存储顺序在多个内核之间进行调度。

一种基于多核处理器的数据调度处理装置,所述装置包括:

创建模块,用于创建临时存储区域;

数据生成和存储模块,用于各内核生成运行数据信息,将生成的运行数据信息存储至临时存储区域;

第一检测和控制模块,用于检测临时存储区域的占用容量,当所述占用容量大于第一阈值时,控制所有内核停止生成运行数据信息,当所述占用容量小于或等于第一阈值时,控制各内核继续生成运行数据信息;

第一数据处理模块,用于向内核发送临时存储区域内存储的运行数据信息,内核处理所述运行数据信息,得到反馈信息;

第二数据处理模块,用于根据所述反馈信息的标识在临时存储区域中删除对应的运行数据信息,并根据所述反馈信息的标识将所述反馈信息发送至对应的内核。

一种计算机设备,包括存储器、处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

创建临时存储区域;

各内核生成运行数据信息,将生成的运行数据信息存储至临时存储区域;

检测临时存储区域的占用容量,当所述占用容量大于第一阈值时,控制所有内核停止生成运行数据信息,当所述占用容量小于或等于第一阈值时,控制各内核继续生成运行数据信息;

向内核发送临时存储区域内存储的运行数据信息,内核处理所述运行数据信息,得到反馈信息;

根据所述反馈信息的标识在临时存储区域中删除对应的运行数据信息,并根据所述反馈信息的标识将所述反馈信息发送至对应的内核。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

创建临时存储区域;

各内核生成运行数据信息,将生成的运行数据信息存储至临存储区域;

检测临时存储区域的占用容量,当所述占用容量大于第一阈值时,控制所有内核停止生成运行数据信息,当所述占用容量小于或等于第一阈值时,控制各内核继续生成运行数据信息;

向内核发送临时存储区域内存储的运行数据信息,内核处理所述运行数据信息,得到反馈信息;

根据所述反馈信息的标识在临时存储区域中删除对应的运行数据信息,并根据所述反馈信息的标识将所述反馈信息发送至对应的内核。

上述基于多核处理器的数据调度处理方法、装置、计算机设备和存储介质,终端创建临时存储区域,当临时存储区域的占用容量过高时,则停止所有内核生成运行数据信息,终端将临时存储区域内的运行数据信息发送至各内核进行处理,得到反馈信息后将反馈信息根据标识发送至原始内核,并将临时存储区域中对应的运行数据信息删除,实现了有序地控制运行数据信息在各内核之间的调度,避免了数据累积问题,数据调度速度快,使得内核之间数据共享得以稳定进行。

附图说明

图1为一个实施例中基于多核处理器的数据调度处理方法的流程示意图;

图2为一个实施例中基于多核处理器的数据调度处理装置的结构框图;

图3为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的基于多核处理器的数据调度处理方法,可以应用于终端中。其中,终端可以但不限于是各种个人计算机、笔记本电脑、手机、平板电脑、车载电脑和便携式可穿戴设备。本发明的终端采用多核处理器。其中,终端的处理器可以为中央处理器(centralprocessingunit,cpu),图形处理器(graphicsprocessingunit,gpu)、视频处理单元(videoprocessingunit,vpu)等中的至少一种。

在一个实施例中,如图1所示,提供了一种基于多核处理器的数据调度处理方法,以该方法应用于上述终端为例进行说明,包括以下步骤:

步骤102,创建临时存储区域。

终端创建临时存储区域。具体地,终端从终端的内存中划分一块临时存储区域。进一步地,终端将多个内核生成的待迁移的运行数据信息存储至临时存储区域。具体地,终端将多个内核生成的待迁移的运行数据信息以对应的存储格式存储至临时存储区域。其中,运行数据信息在临时存储区域的存储格式包括但不限于是:程序名,运行数据信息的内容,时间。例如,高德地图发来一个运行数据信息,则在临时存储区域中保存为:高德地图,运行数据信息的内容,时间。

步骤104,各内核生成运行数据信息,将生成的运行数据信息存储至临存储区域。

其中,运行数据信息为终端程序在内核上生成的待运行数据。终端的多个内核在工作时,各内核之间可互相迁移运行数据信息,以避免单个内核上待运行的数据过多从而导致的终端运行速度低。

运行数据信息在临时存储区域内的存储顺序可以但不限于是根据生成的时间顺序进行排序或者是数据大小进行排序。本实施例中,终端将多个内核生成的待迁移的运行数据信息按照运行数据信息生成的时间顺序以对应的存储格式存储至临时存储区域。运行数据信息的存取方式为先进先出。

步骤106,检测临时存储区域的占用容量,当占用容量大于第一阈值时,控制所有内核停止生成运行数据信息,当占用容量小于或等于第一阈值时,控制各内核继续生成运行数据信息。

临时存储区域的容量是固定值。其中,临时存储区域的占用容量是指临时存储区域内被占用的容量大小,即临时存储区域内已存储的各类数据的总容量。当临时存储区域的占用容量随时间不断增大时,说明内核中反馈运行数据信息的速度小于内核生成运行数据信息的速度。为了保证临时存储区域的正常工作,需将临时存储区域的占用容量维持在一定范围内。本实施例中,临时存储区域的占用容量的临界上限值取为第一阈值。

具体地,终端实时检测临时存储区域的占用容量,比较占用容量与第一阈值的大小。当占用容量大于第一阈值时,终端控制所有内核停止生成运行数据信息。当占用容量小于或等于第一阈值时,终端控制各内核继续生成运行数据信息。进一步地,终端将内核生成的运行数据信息存储至临时存储区域。本实施例中,较佳地,第一阈值为20m。

步骤108,向内核发送临时存储区域内存储的运行数据信息,内核处理运行数据信息,得到反馈信息。

终端向各内核发送临时存储区域内存储的运行数据信息。具体地,终端按照运行数据信息在临时存储区域内的存储顺序向各内核发送运行数据信息。具体地,终端以复制的方式将临时存储区域内的运行数据信息发送至各内核。具体地,终端将运行数据信息发送至当前性能最优的内核中进行执行。具体地,终端获取各内核的性能信息,将各内核的性能信息进行比较,获得当前性能最优的内核,将运行数据信息发送至当前性能最优的内核中。其中,内核的性能信息包括但不限于剩余可负载量、时钟频率、资源竞争率。性能信息包括处理器的剩余可负载量、时钟频率、资源竞争率等。剩余可负载量是指内核还可容纳的运行数据信息的负载量,在其他性能信息一定的情况下,剩余可负载量越高,内核的性能越优。时钟频率是指内核的运算频率,时钟频率越高,内核的运算速率越高,在其他性能信息一定的情况下,时钟频率越高,内核的性能越优。资源竞争是指多个运行数据信息被同一内核执行时,运行数据信息间竞争共享资源,例如共享设备或是共享存储器。终端根据一定的权重分配各性能信息,计算各内核的性能并进行比较,获得性能最优的内核,将运行数据信息发送至性能最优的内核中。进一步地,内核获得运行数据信息后,执行运行数据信息,得到反馈信息。其中,反馈信息包括内核处理运行数据信息后得到的运行结果。

步骤110,根据反馈信息的标识在临时存储区域中删除对应的运行数据信息,并根据反馈信息的标识将反馈信息发送至对应的内核。

每一个运行数据信息都携带唯一标识,该标识唯一对应于生成该运行数据信息的内核。内核运行完运行数据信息后得到的反馈信息也包括该标识。

终端根据反馈信息的标识在临时存储区域中删除与该标识唯一对应的运行数据信息。具体地,终端获得反馈信息的标识,查找临时存储区域的运行数据信息的标识,当查找到对应的标识时,将与该标识对应的运行数据信息删除。更具体地,终端根据运行数据信息在临时存储区域内的存储顺序进行查找。进一步地,终端根据反馈信息的标识将该反馈信息发送至与该标识对应的内核。具体地,终端根据反馈信息的标识查找各内核,当查找到与该标识相对于的内核时,终端将该反馈信息发送至该内核。

本实施例的基于多核处理器的数据调度处理方法中,终端创建临时存储区域,当临时存储区域的占用容量过高时,则停止所有内核生成运行数据信息,终端将临时存储区域内的运行数据信息发送至各内核进行处理,得到反馈信息后将反馈信息根据标识发送至原始内核,并将临时存储区域中对应的运行数据信息删除,实现了有序地控制运行数据信息在各内核之间的调度,避免了数据累积问题,数据调度速度快,使得内核之间数据共享得以稳定进行。

在一个实施例中,创建临时存储区域的步骤之后还包括:禁止各内核在迁移运行数据信息时重发数据。

终端在生成运行数据信息时,只将其存储入临时存储区域一次。终端在将临时存储区域内的运行数据信息发送至各内核时,也仅发送一次。

具体地,终端将临时存储区域的运行数据信息发送至内核时,对临时存储区域内的已发送运行数据信息进行标记。更具体地,终端根据运行数据信息在临时存储区域内的存储顺序进行查找,将查找到的运行数据信息以复制的方式发送至内核,并将临时存储区域内的该运行数据信息进行标记。当终端进行下一次查找时,跳过有标记的运行数据信息。

本实施例的基于多核处理器的数据调度处理方法中,终端禁止各内核在迁移运行数据信息时重发数据,避免了运行数据信息在临时存储区域内的重复存储以及在发送至其他内核中进行运行时的重复执行操作,从而避免了不必要的内核资源浪费以及重复的时间浪费,进一步提高了终端处理器的运行效率。

在一个实施例中,当占用容量大于第一阈值时,控制所有内核停止生成运行数据信息的步骤之后还包括:在内核之间调度当前最小的运行数据信息,当获得对应的反馈信息时,根据反馈信息的标识在临时存储区域中将对应的运行数据信息删除,并根据反馈信息的标识将反馈信息发送至对应的内核。

当占用容量大于第一阈值,终端控制所有内核停止生成运行数据信息时,进一步地,终端在内核之间调度一个当前最小的运行数据信息。具体地,终端查找临时存储区域内存储的运行数据信息,获取查找的运行数据信息的大小,获取最小的运行数据信息。具体地,终端根据运行数据信息在临时存储区域内的存储顺序依次查找运行数据信息并获取查找到的运行数据信息的大小。终端对获取的临时存储区域内存储的所有运行数据信息的大小进行排序,获取最小的运行数据信息。进一步地,终端将最小的运行数据信息调度至内核中进行执行。具体地,终端将运行数据信息调度至当前性能最优的内核中进行执行。当内核获得反馈信息时,终端根据反馈信息的标识在临时存储区域中将对应的运行数据信息删除,并根据反馈信息的标识将反馈信息发送至对应的内核。

本实施例的基于多核处理器的数据调度处理方法中,当占用容量大于第一阈值时,即内核反馈运行数据信息的速度小于内核生成运行数据信息的速度时,终端选择当前最小的运行数据信息进行调度并使其得到运行,由于越小的运行数据信息所需的运行时间越短,从而可以较快地将临时存储区域的占用容量进行清除,加快了临时存储区域内运行数据信息的调度速度,避免了由于内核执行较大的运行数据信息时造成长时间的阻塞,有效地疏通了运行数据信息在各内核之间的调度。

在一个实施例中,当占用容量大于第一阈值时,控制所有内核停止生成运行数据信息的步骤之后具体包括:在内核之间调度当前最小的运行数据信息,检测获得反馈信息的反馈时间,当反馈时间小于或等于预设时间时,根据反馈信息的标识在临时存储区域中将对应的运行数据信息删除,并根据反馈信息的标识将反馈信息发送至对应的内核,重复上述步骤;当反馈时间大于预设时间时,停止在内核之调度运行数据信息。

具体地,终端将临时存储区域内的当前最小的运行数据信息发送至当前性能最优的内核上,检测获得内核处理该运行数据信息后得到反馈信息的反馈时间。终端比较反馈时间与预设时间,当反馈时间小于或等于预设时间时,终端根据反馈信息的标识在临时存储区域中将对应的运行数据信息删除,并根据反馈信息的标识将反馈信息发送至对应的内核,重复上述步骤。当反馈时间小于或等于预设时间时,终端停止在内核之间调度运行数据信息,内核继续处理内核中正在运行的运行数据信息,当获得反馈信息时,根据反馈信息的标识在临时存储区域中删除对应的运行数据信息。本实施例中,较优地,预设时间为1秒。

本实施例的基于多核处理器的数据调度处理方法中,当内核反馈时间大于预设时间时,终端停止在内核之间调度运行数据信息,及时阻止过长的对运行数据信息的处理时间,避免内核数据处理阻塞的发生,使得对数据处理过程更为流畅,进一步提高了处理器的运行效率。

在一个实施例中,基于多核处理器的数据调度处理方法还包括:检测临时存储区域的占用容量,当占用容量小于或等于第二阈值时,控制各内核继续生成运行数据信息,根据运行数据信息在临时存储区域内的存储顺序在多个内核之间进行调度。

终端继续实时检测临时存储区域的占用容量,当占用容量小于或等于第二阈值时,终端控制各内核继续生成运行数据信息。进一步地,终端停止调度当前最小的运行熟悉信息,继续执行步骤s106。其中,第二阈值小于第一阈值。本实施例中,较优地,第二阈值为5m。

本实施例的基于多核处理器的数据调度处理方法中,终端通过实时检测临时存储区域的占用容量,当占用容量小于或等于第二阈值时,控制各内核继续生成运行数据信息,并按照步骤106进行数据的调度和处理,使得在临时存储区域的占用容量达到一个较为安全的标准时可以恢复数据的高效调度和处理,保障了处理器处理数据的效率。

应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图2所示,提供了一种基于多核处理器的数据调度处理装置,包括:创建模块210、数据生成和存储模块220、第一检测和控制模块230、第一数据处理模块240和第二数据处理模块250,其中:

创建模块210,用于创建临时存储区域;

数据生成和存储模块220,用于各内核生成运行数据信息,将生成的运行数据信息存储至临存储区域;

第一检测和控制模块230,用于检测临时存储区域的占用容量,当占用容量大于第一阈值时,控制所有内核停止生成运行数据信息,当占用容量小于或等于第一阈值时,控制各内核继续生成运行数据信息;

第一数据处理模块240,用于向内核发送临时存储区域内存储的运行数据信息,内核处理运行数据信息,得到反馈信息;

第二数据处理模块250,用于根据反馈信息的标识在临时存储区域中删除对应的运行数据信息,并根据反馈信息的标识将反馈信息发送至对应的内核。

在一个实施例中,基于多核处理器的数据调度处理装置还包括禁止数据重发模块,用于禁止各内核在迁移运行数据信息时重发数据。

在一个实施例中,基于多核处理器的数据调度处理装置还包括第三数据处理模块,用于当占用容量大于第一阈值时,在内核之间调度一个当前最小的运行数据信息,当获得对应的反馈信息时,根据反馈信息的标识在临时存储区域中将对应的运行数据信息删除,并根据反馈信息的标识将反馈信息发送至对应的内核。

在一个实施例中,第三数据处理模块具体包括在内核之间调度当前最小的运行数据信息,检测获得反馈信息的反馈时间,当反馈时间小于或等于预设时间时,根据反馈信息的标识在临时存储区域中将对应的运行数据信息删除,并根据反馈信息的标识将反馈信息发送至对应的内核,重复上述步骤;当反馈时间大于预设时间时,停止在内核之间调度运行数据信息。

在一个实施例中,基于多核处理器的数据调度处理装置还包括第二检测和控制模块,用于检测临时存储区域的占用容量,当占用容量小于或等于第二阈值时,控制各内核继续生成运行数据信息,根据运行数据信息在临时存储区域内的存储顺序在多个内核之间进行调度。

关于基于多核处理器的数据调度处理装置的具体限定可以参见上文中对于基于多核处理器的数据调度处理方法的限定,在此不再赘述。上述基于多核处理器的数据调度处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于多核处理器的数据调度处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

创建临时存储区域;

各内核生成运行数据信息,将生成的运行数据信息存储至临存储区域;

检测临时存储区域的占用容量,当占用容量大于第一阈值时,控制所有内核停止生成运行数据信息,当占用容量小于或等于第一阈值时,控制各内核继续生成运行数据信息;

向内核发送临时存储区域内存储的运行数据信息,内核处理运行数据信息,得到反馈信息;

根据反馈信息的标识在临时存储区域中删除对应的运行数据信息,并根据反馈信息的标识将反馈信息发送至对应的内核。

在一个实施例中,创建临时存储区域的步骤之后还包括禁止各内核在迁移运行数据信息时重发数据。

在一个实施例中,当占用容量大于第一阈值时,控制所有内核停止生成运行数据信息的步骤之后还包括:在内核之间调度一个当前最小的运行数据信息,当获得对应的反馈信息时,根据反馈信息的标识在临时存储区域中将对应的运行数据信息删除,并根据反馈信息的标识将反馈信息发送至对应的内核。

在一个实施例中,当占用容量大于第一阈值时,控制所有内核停止生成运行数据信息的步骤之后具体包括:在内核之间调度当前最小的运行数据信息,检测获得反馈信息的反馈时间,当反馈时间小于或等于预设时间时,根据反馈信息的标识在临时存储区域中将对应的运行数据信息删除,并根据反馈信息的标识将反馈信息发送至对应的内核,重复上述步骤;当反馈时间大于预设时间时,停止在内核之间调度运行数据信息。

在一个实施例中,该处理器执行计算机程序时还实现以下步骤:检测临时存储区域的占用容量,当占用容量小于或等于第二阈值时,控制各内核继续生成运行数据信息,根据运行数据信息在临时存储区域内的存储顺序在多个内核之间进行调度。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

创建临时存储区域;

各内核生成运行数据信息,将生成的运行数据信息存储至临存储区域;

检测临时存储区域的占用容量,当占用容量大于第一阈值时,控制所有内核停止生成运行数据信息,当占用容量小于或等于第一阈值时,控制各内核继续生成运行数据信息;

向内核发送临时存储区域内存储的运行数据信息,内核处理运行数据信息,得到反馈信息;

根据反馈信息的标识在临时存储区域中删除对应的运行数据信息,并根据反馈信息的标识将反馈信息发送至对应的内核。

在一个实施例中,创建临时存储区域的步骤之后还包括禁止各内核在迁移运行数据信息时重发数据。

在一个实施例中,当占用容量大于第一阈值时,控制所有内核停止生成运行数据信息的步骤之后还包括:在内核之间调度一个当前最小的运行数据信息,当获得对应的反馈信息时,根据反馈信息的标识在临时存储区域中将对应的运行数据信息删除,并根据反馈信息的标识将反馈信息发送至对应的内核。

在一个实施例中,当占用容量大于第一阈值时,控制所有内核停止生成运行数据信息的步骤之后具体包括:在内核之间调度当前最小的运行数据信息,检测获得反馈信息的反馈时间,当反馈时间小于或等于预设时间时,根据反馈信息的标识在临时存储区域中将对应的运行数据信息删除,并根据反馈信息的标识将反馈信息发送至对应的内核,重复上述步骤;当反馈时间大于预设时间时,停止在内核之间调度运行数据信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:检测临时存储区域的占用容量,当占用容量小于或等于第二阈值时,控制各内核继续生成运行数据信息,根据运行数据信息在临时存储区域内的存储顺序在多个内核之间进行调度。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1