一种numa平台中非核部件数据流缓冲管理的优化方法及系统的制作方法

文档序号:6624281阅读:224来源:国知局
一种numa平台中非核部件数据流缓冲管理的优化方法及系统的制作方法
【专利摘要】本发明适用于计算机【技术领域】,提供了一种NUMA平台中非核部件数据流缓冲管理的优化方法及系统,NUMA平台中非核部件数据流缓冲管理的优化方法包括以下步骤:步骤A、建立NUMA平台下的处理器非核部件数据流缓冲部件中缓冲项的资源池;所述资源池用于对缓冲部件中的不同数据流队列的缓冲项进行动态管理;步骤B、提取处理器非核部件不同数据流的负载特征;步骤C、资源池的缓冲项根据所述负载特征采用动态管理的策略进行动态分配,并在所述缓冲项使用结束后进行回收。所述的NUMA平台中非核部件数据流缓冲管理的优化方法采用动态管理缓冲项的机制,能有效地提高非核部件数据流缓冲部件中的缓冲项的使用效率,减少数据流的停顿周期。
【专利说明】-种NUMA平台中非核部件数据流缓冲管理的优化方法及 系统

【技术领域】
[0001] 本发明属于计算机【技术领域】,尤其涉及一种NUMA平台中非核部件数据流缓冲管 理的优化方法及系统。

【背景技术】
[0002] NUMA (Non-Uniform Memory Access,非均勻内存访问)架构已经出现了快30年, 目前已经被广大厂商采用,并且成为了商用服务器的主流架构。在NUMA架构中虽然所有的 处理器共享内存空间,但是本地节点访问本地内存的延迟时间要少于访问远程内存,所以 传统的研究方向主要集中在应用程序的线程绑定和数据映射问题上,或是通过启发式搜索 的方法、或是机器学习的方法,来减少远程访问,通过最大化本地访问的方法来提高程序的 性能。但是,随着硬件结构的不断进步与发展,在NUMA平台上又出现了许多新的研究问题。
[0003] 在研究时,选取了 Intel Westmere NUMA平台,对其Uncore (非核部件)子系统的 结构和数据流进行了详细的分析,并使用了 NPB(NAS Parallel Benchmark,美国国家科学 院并行基准测试程序)和STREAM两种不同的基准测试程序和一系列不同的软件配置,测试 了非核部件子系统中GQ(Global Queue,全局队列)和QHL(QuickPath Home Logic,快速通 道宿主逻辑)部件的数据流。我们发现GQ和QHL部件中的数据流存在严重的不均衡和拥 塞问题,在很多时候,GQ和QHL中的某一条队列因为请求压力大而溢出,但是此时其它队列 请求压力小,还有空闲的Entries (缓冲项)未被使用,这样Entries的利用率比较低,而且 会造成队列停顿等待的情况出现。


【发明内容】

[0004] 本发明所要解决的技术问题在于提供一种NUMA平台中非核部件数据流缓冲管理 的优化方法及系统,旨在解决NUMA平台下数据流缓冲项的利用率低的问题。
[0005] 本发明是这样实现的,一种NUMA平台中非核部件数据流缓冲管理的优化方法,包 括以下步骤:
[0006] 步骤A、建立NUMA平台下的处理器非核部件数据流缓冲部件中缓冲项的资源池; 所述缓冲部件用于暂存处理器非核部件中等待处理的数据流中的数据请求或应答,所述资 源池用于对缓冲部件中的不同数据流队列的缓冲项进行动态管理;
[0007] 步骤B、提取处理器非核部件不同数据流的负载特征;
[0008] 步骤C、资源池的缓冲项根据所述步骤B中的负载特征采用动态管理的策略进行 动态分配,并在所述缓冲项使用结束后进行回收。
[0009] 进一步地,步骤B中所述负载特征提取包含数据到达的数据类型、到达时间间隔 和处理所需的时间,所述数据类型、到达时间间隔和处理所需的时间表征不同数据流队列 中数据流负载压力的特征。
[0010] 进一步地,所述步骤C中动态管理的策略为:缓冲项的分配根据所述负载特征的 参数,并按照数据流请求的达到密度的变化而调整,请求密集程度高的数据流将获得较多 的缓冲项,请求密集程度小的数据流将获得较少的缓冲项资源。
[0011] 进一步地,所述缓冲项动态管理的分配采用全部参与动态分配和部分固定部分动 态分配这两种方法相结合的方式。
[0012] 进一步地,所述动态管理的策略分配缓冲项的组织方法为做标签分类方法,所述 做标签分类方法具体包括以下步骤:
[0013] 步骤C101、当相应的非核部件接收到数据请求或答复时,从所述资源池中取出一 个缓冲项对数据请求或答复进行缓冲,同时将相应的缓冲项进行标记或归类,其中来自同 一数据流队列的缓冲项所做的标记或归类相同;
[0014] 步骤C102、将相同标记或归类的缓冲项进行排队,等待接受处理;
[0015] 步骤C103、数据请求或答复处理结束后,清除缓冲项上所做的标记,并将清除标记 后的缓冲项重新放入所述资源池中,以便下一次动态分配。
[0016] 本发明还提供一种NUMA平台中非核部件数据流缓冲管理的优化系统,包括资源 池建立模块、数据流队列负载特征提取模块和资源池缓冲项动态分配和回收模块;
[0017] 所述资源池建立模块用于建立NUMA平台下的处理器非核部件数据流缓冲部件中 缓冲项的资源池;所述缓冲部件用于暂存处理器非核部件中等待处理的数据流中的数据请 求或应答,所述资源池用于对缓冲部件中的不同数据流队列的缓冲项进行动态管理;
[0018] 所述数据流队列负载特征提取模块用于提取处理器非核部件数据流队列的负载 特征;
[0019] 所述资源池缓冲项动态分配和回收模块中资源池的缓冲项根据负载特征采用动 态管理的策略进行动态分配,并在所述缓冲项使用结束后进行回收。
[0020] 进一步地,所述数据流队列负载特征提取模块提取的参数包括:数据类型、到达时 间间隔和处理所需的时间,所述数据类型、到达时间间隔和处理所需的时间表征不同数据 流队列中数据流负载压力的特征。
[0021] 进一步地,所述资源池缓冲项动态分配和回收模块中动态管理的策略为:缓冲项 的分配根据所述负载特征的参数,并按照数据流请求的达到密度的变化而调整,请求密集 程度高的数据流将获得较多的缓冲项,请求密集程度小的数据流将获得较少的缓冲项资 源。
[0022] 进一步地,所述缓冲项动态管理的分配采用全部参与动态分配和部分固定部分动 态分配这两种方法相结合的方式。
[0023] 进一步地,当资源池缓冲项动态分配和回收模块接收到数据请求或答复时,从所 述资源池中取出一个缓冲项对数据请求或答复进行缓冲,同时所述做标签单元将相应的缓 冲项进行标记或归类,其中来自同一数据流队列的缓冲项所做的标记或归类相同;并将相 同标记或归类的缓冲项进行排队,等待接受处理;当数据请求或答复处理结束后,所述做标 签单元清除缓冲项上所做的标记,并将清除标记后的缓冲项重新放入所述资源池中,以便 下一次动态分配。
[0024] 本发明与现有技术相比,所述的NUMA平台中非核部件数据流缓冲管理的优化方 法采用动态管理非核部件部件中的缓冲项的机制,能有效地提高缓冲项的使用效率,和减 少非核部件数据流的停顿周期。

【专利附图】

【附图说明】
[0025] 图1是Intel Westmere处理器的NUMA平台及其非核部件的结构示意图;
[0026] 图2是Intel Westmere处理器的NUMA平台访存不意图;
[0027] 图3是Intel Westmere处理器非核部件部分的详细结构示意图;
[0028] 图4是Intel处理器中GQ组件中三条队列固定管理缓冲项的机制的示意图;
[0029] 图5是Intel处理器中QHL组件中三条队列固定管理缓冲项的机制的示意图;
[0030] 图6是Intel处理器中GQ组件中三条队列动态管理缓冲项的机制的示意图;
[0031] 图7是Intel处理器中QHL组件中三条队列动态管理缓冲项的机制的示意图;
[0032] 图8是NUMA平台下的非核部件数据流的优化方法的流程图;
[0033] 图9是请求压力大时基于固定管理缓冲项的机制(FEM)和动态管理缓冲项的机制 (DEM)停顿时间的对比图;
[0034] 图10是有突发情况下基于固定管理缓冲项的机制(FEM)和动态管理缓冲项的机 制(DEM)的平均停顿时间的对比图;
[0035] 图11是提高请求的完成时间的示意图;
[0036] 图12是NUMA平台下的非核部件数据流的优化系统的结构示意图。

【具体实施方式】
[0037] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0038] 图1是基于Intel Westmere处理器的NUMA系统,Uncore (非核部件)是一个由 Intel公司创造的专用名词,用来描述处理器中不属于Core(核)部分的子系统。Core部 分包含了处理器中的指令执行部件,其中有算术逻辑单元(Arithmetic and Logic Unit, ALU)、浮点运算单元(Floating Point Unit,FPU),LI缓存和L2缓存。非核部件部分包含 LLC、高速互联总线、内存控制器等不属于Core的组件。在图1用虚线标明的部分就属于非 核部件子系统。
[0039] 在整个NUMA系统中,非核部件扮演了重要的角色,它连接着处理器的核、LLC、本 地MCs和高速互联总线。由于它所处的特殊位置使得它对系统的整体性能尤为关键。如果 数据流在这里发生了拥塞或者不均衡,将会造成很大的影响。在Intel NUMA平台中,Intel 用 GQ(Global Queue,全局队列)来处理来自 Cores、LLC、QPI(QuickPath Interconnects, 快速通道连接器总线)和QMC(QuickPath Memory Controllers,快速通道内存控制器总 线)的数据流。
[0040] Intel Westmere处理器的NUMA平台使用的是两颗四核Intel Xeon E5620处理 器,处理器内部每个核CoresO?3拥有私有的L1缓存和L2缓存,四个核共享大小为12MB 的LLC。Intel使用GQ来处理来自Cores、LLC、QMC和QPI的请求和应答。两个QPI互联接 口分别用于与另一颗处理器互联,且与10总线互联。每个QMC包含四个DDR3-1066通道, 每个通道连接DDR3内存。当处理器核发出本地访问的时候,需要经过本地GQ处理然后发 往本地LLC或者进而发往本地内存;当处理器核发出远程访问的时候,需要经过本地GQ处 理后再发给QPI高速互联网络,接着到达远程处理器中的GQ处理进而发往远程LLC或者远 程内存,如图2所不。
[0041] 如图3所示,显示了 Intel Westmere处理器非核部件部分的详细结构。GQ是其 中核心部件,它被用来处理本地处理器核发出的Cache行请求、经QPI发来的远程访问请求 和I/O请求。GQ包含三条队列,一条是写队列(Write Tracker, WT),有16个Entries (缓 冲项);一条是对端探测队列(Peer Probe Tracker,PPT),有12个Entries;-条是读队列 (Read Tracker,RT),有32个Entries。与GQ -样,QHL也有三个队列,分别对应本地队列 (Local Tracker)、远程队列(Remote Tracker)和输入输出队列(Ι0Η Tracker,即 Ι0Η 队 列),相应的Entries的数量分别是24、16和24。
[0042] 图4和图5是Intel对Entries的静态分配管理的示意图。Cores, LLC,QPI和QHL 产生数据请求和数据应答给GQ,不同的数据访问类型的数据请求或者应答将会通过不同的 队列存储到空闲Entries中,读数据请求或者应答将会通过读队列来完成,写数据请求或 者应答将会通过写队列来完成。对于FEM(Fixed Entries Management,固定管理缓冲项机 制),所有的Entries会根据队列的类型被分成三部分,其中读队列中有32个Entries,写 队列中包含了 16个Entries,远程队列包含12个Entries。因此,不同数据访问类型的数 据请求或者应答只能使用相应类型队列中的Entries。例如,属于读数据类型的顾客只能占 用存储在读队列32个Entries中的一个。所有存储在Entries的顾客将会依据先进先出 (FIFO)原则依次获得相对应服务台的服务。如果某个队列中的空闲Entries被使用完,那 么新到达的数据请求或者应答就得等待,同时产生该数据请求的部件也要等待,直到有新 的空闲Entries可以使用为止,即使另外两个队列可能有空闲Entries,也需要等待本队列 有空闲Entries才可以使用。我们称这种方法为FEM。
[0043] 图6和图7所示是Intel对缓冲项的动态分配管理的示意图。动态管理缓冲项机 制(Dynamic Entries Management, DEM)具体指放入到资源池中的缓冲项进行动态抽取及 分配,即本发明所采用的方法。三条队列中的所有的缓冲项使用资源池的方式进行管理,每 当有新的顾客到达时,就从资源池中取出一个Entries分配给该顾客使用,当资源池中所 有的缓冲项都使用完时,三条队列才会产生停顿时间。
[0044] 如图8所示,一种NUMA平台中非核部件数据流缓冲管理的优化方法,包括以下步 骤:
[0045] 步骤A、建立NUMA平台下的处理器非核部件数据流缓冲部件中缓冲项的资源池; 所述缓冲部件用于暂存处理器非核部件中等待处理的数据流中的数据请求或应答,所述资 源池用于对缓冲部件中的不同数据流队列的缓冲项进行动态管理。如Intel NUMA平台中 的GQ组件和QHL组件的前端缓冲部件等。所述资源池是指NUMA平台下的处理器非核部件 数据流缓冲部件中的不同数据流队列的缓冲项被进行管理,而不是像Intel NUMA处理器目 前仍采用不同数据流对象分配固定数量的数据项。
[0046] 步骤B、提取NUMA平台下处理器非核部件不同数据流的负载特征。NUMA平台下 处理器非核部件不同数据流队列的负载特征提取时可以是离线方式用likwid等性能剖析 工具对非核部件不同数据流队列的负载进行测试,也可以是在线方式在处理器硬件内部获 取。以获得不同数据流队列中数据流负载压力特征,为后面对不同数据流队列分配缓冲项 作参考。
[0047] 步骤C、资源池的缓冲项根据步骤B中的负载特征采用动态管理的策略进行动态 分配,并在所述缓冲项使用结束后进行回收。
[0048] 步骤B中所述负载特征提取包含数据到达时的数据类型、到达时间间隔和处理所 需的时间,所述数据类型(如呈指数分布等)、到达时间间隔和处理所需的时间表征不同数 据流队列中数据流负载压力的特征,为后面对不同数据流队列分配缓冲项作参考。
[0049] 所述步骤C中动态管理的策略为:缓冲项的分配根据所述负载特征的参数,并按 照数据流请求的达到密度的变化而调整,请求密集程度高的数据流将获得较多的缓冲项, 请求密集程度小的数据流将获得较少的缓冲项资源。动态管理的策略包括按比例部分固定 分配部分动态分配和全都动态分配这两种方法,在使用时这两种方法可以相互结合使用。 动态分配采用做标签的分类方法进行操作时具体包括以下步骤:步骤C101、当相应的非核 部件接收到数据请求或答复时,从所述资源池中取出一个缓冲项对数据请求或答复进行缓 冲,同时将相应的缓冲项进行标记或归类,来自同一数据流队列的缓冲项所做的标记或归 类相同;步骤C102、将相同标记或归类的缓冲项进行排队,等待接受处理;步骤C103、数据 请求或答复处理结束后,清除缓冲项上所做的标记,并将清除标记后的缓冲项重新放入所 述资源池中,以便下一次动态分配。
[0050] 具体地,首先,我们将非核部件的某个数据流缓冲或者转发组件中的各个数据流 队列的缓冲项(比如Intel的Entries)动态管理,形成一个缓冲项的资源池,然后采用相 关技术提取非核部件不同数据流队列的负载特征,例如可以通过非核部件中的性能计数器 进行统计分析,最后按步骤B中获得的统计信息,对资源池中的缓冲项采用运动管理的策 略进行动态分配。例如,按步骤B中获得的不同队列统计信息,根据不同队列缓冲项的需 求再进行动态分配相应数目的缓冲项,如对于容易满的队列分配多些缓冲项,也可以采用 其他策略,动态分配的缓冲项用标签进行组织分类,以便请求获得正确处理。为了保证数据 请求或应答能获得正确处理,当一个新的数据请求或应答到来时,资源池中的一个空闲缓 冲项将会被分配给该请求或应答并且必须标记这个缓冲项是从哪个队列中过来的。然后, 拥有相同标记的缓冲项将会依据先进先出(FIFO)或乱序的原则获得处理。处理完以后,最 后,被标记了的数据项必须清除标记并放回到资源池中,另外也可以采用部分缓冲项固定 分配,剩下的缓冲项采用动态分配的策略。
[0051] 如图12所示,为NUMA平台中非核部件数据流缓冲管理的优化系统的结构示意图, 该优化系统包括资源池建立模块、数据流队列负载特征提取模块和资源池缓冲项动态分配 和回收模块。所述资源池建立模块用于建立NUMA平台下的处理器非核部件数据流缓冲部 件中缓冲项的资源池,所述缓冲部件用于暂存处理器非核部件中等待处理的数据流中的数 据请求或应答,所述资源池用于对缓冲部件中的不同数据流队列的缓冲项进行动态管理。 所述数据流队列负载特征提取模块用于提取处理器非核部件不同数据流的负载特征。所述 资源池缓冲项动态分配和回收模块中资源池的缓冲项根据所述负载特征采用动态管理的 策略进行动态分配,并在所述缓冲项使用结束后进行回收。
[0052] 所述数据流队列负载特征提取模块提取的参数包括:数据流请求达到的数据类 型、到达时间间隔和处理所需的时间。所述数据类型、到达时间间隔和处理所需时间表征不 同数据流队列中数据流负载压力的特征。
[0053] 所述资源池缓冲项动态分配和回收模块至少包括部分按比例固定分配和部分动 态分配单元中的一个单元和做标签单元。
[0054] 当资源池缓冲项动态分配和回收模块接收到数据请求或答复时,从所述资源池中 取出一个缓冲项对数据请求或答复进行缓冲,同时所述做标签单元将相应的缓冲项进行标 记或归类,来自同一数据流队列的缓冲项所做的标记或归类相同;并将相同标记或归类的 缓冲项进行排队,等待接受处理。当数据请求或答复处理结束后,所述做标签单元清除缓冲 项上所做的标记,并将清除标记后的缓冲项重新放入所述资源池中,以便下一次动态分配。
[0055] 以下是在Matlab中使用M/M/3排队系统来模拟经过GQ或QHL的数据流,分别用 FEM和DEM(Dynamic Entries Management,动态管理缓冲项机制)进行模拟的实验结果。 实验采用所有缓冲项全部动态分配策略,M/M/3排队系统是一个顾客从服务台(Service Desk)获取服务的过程的模型,其中两个"Μ"表示的是顾客到达间隔和所需要的服务时间 都是指数分布的(无记忆,随机性,或者说马尔可夫性),而"3"指的是有3条服务线。我们 把非核部件缓冲部件的数据请求和数据应答称为一个新顾客的到来,使用Μ/Μ/3排队系统 来模拟经过GQ和QHL的数据流,这意味着到达的间隔时间是指数分布的,我们假设每个顾 客获得服务的时间是呈指数分布的,我们创建一个参数1(即Parameterl,值为l/λ)来表 示顾客请求到达的平均间隔时间,参数1的值越大,顾客的请求压力越大。因此,我们可以 通过设置参数1的值来调整顾客的请求压力。
[0056] 为了对FEM和DEM这两种算法做更全面的对比,我们模拟了请求队列平缓到达和 有突发到达两种不同的情形。下面将对这两种不同的情况分别进行仿真并分析结果。
[0057] 对于平缓的请求序列:
[0058] 我们使用了两组参数来模拟队列的压力,一组参数表示请求压力小,每条队列都 没有发生满的情形;另外一组参数表示请求压力大,有队列发生了满的情形,具体参数值如 表1和表2所示。由于假定顾客是按照泊松过程到达,因此到达间隔时间都是指数分布,而 且服务台每次一个接一个的服务,每次服务的时间长度也是一个指数分布。所以可以用参 数1和参数2来分别生成客户到达时间间隔和每个客户所需的服务时长。
[0059] 表1 :请求压力小情形下的参数
[0060]

【权利要求】
1. 一种NUMA平台中非核部件数据流缓冲管理的优化方法,其特征在于,包括以下步 骤: 步骤A、建立NUMA平台下的处理器非核部件数据流缓冲部件中缓冲项的资源池;所述 缓冲部件用于暂存处理器非核部件中等待处理的数据流中的数据请求或应答,所述资源池 用于对缓冲部件中的不同数据流队列的缓冲项进行动态管理; 步骤B、提取处理器非核部件不同数据流的负载特征; 步骤C、资源池的缓冲项根据所述步骤B中的负载特征采用动态管理的策略进行动态 分配,并在所述缓冲项使用结束后进行回收。
2. 根据权利要求1所述的NUMA平台中非核部件数据流缓冲管理的优化方法,其特征在 于,步骤B中所述负载特征提取包含数据到达的数据类型、到达时间间隔和处理所需的时 间,所述数据类型、到达时间间隔和处理所需的时间表征不同数据流队列中数据流负载压 力的特征。
3. 根据权利要求1所述的NUMA平台中非核部件数据流缓冲管理的优化方法,其特征在 于,所述步骤C中动态管理的策略为:缓冲项的分配根据所述负载特征的参数,并按照数据 流请求的达到密度的变化而调整,请求密集程度高的数据流将获得较多的缓冲项,请求密 集程度小的数据流将获得较少的缓冲项资源。
4. 根据权利要求1所述的NUMA平台中非核部件数据流缓冲管理的优化方法,其特征在 于,所述缓冲项动态管理的分配采用全部参与动态分配和部分固定部分动态分配这两种方 法相结合的方式。
5. 根据权利要求1所述的NUMA平台中非核部件数据流缓冲管理的优化方法,其特征在 于,所述动态管理的策略分配缓冲项的组织方法为做标签分类方法,所述做标签分类方法 具体包括以下步骤: 步骤C101、当相应的非核部件接收到数据请求或答复时,从所述资源池中取出一个缓 冲项对数据请求或答复进行缓冲,同时将相应的缓冲项进行标记或归类,其中来自同一数 据流队列的缓冲项所做的标记或归类相同; 步骤C102、将相同标记或归类的缓冲项进行排队,等待接受处理; 步骤C103、数据请求或答复处理结束后,清除缓冲项上所做的标记,并将清除标记后的 缓冲项重新放入所述资源池中,以便下一次动态分配。
6. -种NUMA平台中非核部件数据流缓冲管理的优化系统,其特征在于,包括资源池建 立模块、数据流队列负载特征提取模块和资源池缓冲项动态分配和回收模块; 所述资源池建立模块用于建立NUMA平台下的处理器非核部件数据流缓冲部件中缓冲 项的资源池;所述缓冲部件用于暂存处理器非核部件中等待处理的数据流中的数据请求或 应答,所述资源池用于对缓冲部件中的不同数据流队列的缓冲项进行动态管理; 所述数据流队列负载特征提取模块用于提取处理器非核部件数据流的负载特征; 所述资源池缓冲项动态分配和回收模块中资源池的缓冲项根据负载特征采用动态管 理的策略进行动态分配,并在所述缓冲项使用结束后进行回收。
7. 根据权利要求6所述的NUMA平台中非核部件数据流缓冲管理的优化系统,其特征在 于,所述数据流队列负载特征提取模块提取的参数包括:数据类型、到达时间间隔和处理所 需的时间,所述数据类型、到达时间间隔和处理所需的时间表征不同数据流队列中数据流 负载压力的特征。
8. 根据权利要求6所述的NUMA平台中非核部件数据流缓冲管理的优化系统,其特征在 于,所述资源池缓冲项动态分配和回收模块中动态管理的策略为:缓冲项的分配根据所述 负载特征的参数,并按照数据流请求的达到密度的变化而调整,请求密集程度高的数据流 将获得较多的缓冲项,请求密集程度小的数据流将获得较少的缓冲项资源。
9. 根据权利要求6所述的NUMA平台中非核部件数据流缓冲管理的优化系统,其特征在 于,所述缓冲项动态管理的分配采用全部参与动态分配和部分固定部分动态分配这两种方 法相结合的方式。
10. 根据权利要求6所述的NUMA平台中非核部件数据流缓冲管理的优化系统,其特征 在于,当资源池缓冲项动态分配和回收模块接收到数据请求或答复时,从所述资源池中取 出一个缓冲项对数据请求或答复进行缓冲,同时所述做标签单元将相应的缓冲项进行标记 或归类,其中来自同一数据流队列的缓冲项所做的标记或归类相同;并将相同标记或归类 的缓冲项进行排队,等待接受处理;当数据请求或答复处理结束后,所述做标签单元清除缓 冲项上所做的标记,并将清除标记后的缓冲项重新放入所述资源池中,以便下一次动态分 配。
【文档编号】G06F12/08GK104298617SQ201410415351
【公开日】2015年1月21日 申请日期:2014年8月20日 优先权日:2014年8月20日
【发明者】罗秋明, 蔡晔, 周远远, 冯禹洪 申请人:深圳大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1