一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用以优化分组缓冲器空间的分组处理系统、方法和设备与流程

2022-02-19 13:03:49 来源:中国专利 TAG:

技术特征:
1.一种分组处理系统,所述系统包括:非瞬态计算机可读分组存储器,被划分为多个页面,使得所述页面中的每个页面定义所述存储器的分离部分;以及至少部分地被存储在非瞬态计算机可读缓冲器存储器上的缓冲器逻辑,其中所述缓冲器逻辑被配置为:分配所述页面中的一个页面来存储多个分组中的一个分组的分组数据,其中所述缓冲器存储器包括用于所述页面中的每个页面的参考计数值,所述参考计数值指示所述页面是否在使用中;如果所述页面中的所述一个页面在存储所述一个分组的分组数据之后被确定为未充分被占用,并且所述一个分组是向所述页面中的所述一个页面当前分配的所述分组中的仅有的一个分组,则以第一数量调整所述页面中的所述一个页面的参考计数值;以及如果所述页面中的所述一个页面在存储所述一个分组的分组数据之后被确定为未充分被占用,并且所述一个分组不是向所述页面中的所述一个页面当前分配的所述分组中的仅有的一个分组,则以第二数量调整所述页面中的所述一个页面的所述参考计数值,其中所述第一数量是大于1的整数,并且所述第一数量大于所述第二数量。2.根据权利要求1所述的系统,其中所述页面中的每个页面包括多个分段,并且如果所述页面中的所述一个页面的未占用的剩余部分包括所述页面中的所述一个页面的分段中的至少一个分段,则缓冲器存储器逻辑确定所述页面中的所述一个页面未充分被占用。3.根据权利要求1所述的系统,其中所述第一数量是二。4.根据权利要求3所述的系统,其中针对所述多个分组中的其分组数据被分配给所述页面中的所述一个页面的每个分组,所述缓冲器逻辑被配置为,如果所述页面中的所述一个页面在存储所述一个分组的分组数据之后被确定为未充分被占用,则使所述页面中的所述一个页面的所述参考计数值递增一。5.根据权利要求4所述的系统,其中针对所述多个分组中的其分组数据被分配给所述页面中的所述一个页面的每个分组,所述缓冲器逻辑被配置为,如果所述页面中的所述一个页面在存储所述一个分组的分组数据之后被确定为不再是未充分被占用,则避免使所述页面中的所述一个页面的所述参考计数值递增一。6.根据权利要求5所述的系统,其中所述缓冲器存储器存储用于所述页面中的每个页面的状态数据,其中所述页面中的每个页面的所述状态数据包括用于所述页面的分段中的每个分段的单独状态值。7.根据权利要求6所述的系统,其中用于分段中的每个分段的所述状态值包括如下组中的一项或多项,所述组包括:所使用数据计数值,指示所述分段的多少当前正存储有数据;分组起始值,指示所述分组中的一个分组的起始是否被存储在所述分段中;以及分组末尾值,指示所述分组中的一个分组的末尾是否被存储在所述分段中。8.根据权利要求7所述的系统,其中所述缓冲器逻辑被配置为生成用于所述页面中的一个或多个页面上所存储的所述分组中的每个分组的描述符,其中所述描述符包括页面指示符和分段指示符,所述页面指示符指示所述分组的起始被存储在所述页面中的哪个页面上,所述分段指示符指示所述分组的起始被存储在所指示的页面的分段中的哪个分段上。9.根据权利要求1所述的系统,其中针对所述分组中的每个分组,在将所述分组的末尾
存储在所述页面中的页面的分段中的一个分段上之后,所述缓冲器逻辑保留所述页面的邻近后续分段中的一个或多个分段作为保留分段,所述保留分段仅能够在所述分组的数据的大小增加时存储来自所述分组的数据。10.根据权利要求9所述的系统,其中在确定所述页面中的所述一个页面是否未充分被占用时,所述缓冲器逻辑将所述保留分段考虑为被占用,以使得所述保留分段不是所述未占用的剩余部分的一部分。11.一种被存储在非瞬态计算机可读缓冲器存储器上的缓冲器逻辑单元,其中所述缓冲器逻辑被配置为:分配多个页面中的一个页面来存储多个分组中的一个分组的分组数据,其中所述缓冲器存储器包括用于所述页面中的每个页面的参考计数值,所述参考计数值指示所述页面是否在使用中;如果所述页面中的所述一个页面在存储所述一个分组的分组数据之后被确定为未充分被占用,并且所述一个分组是向所述页面中的所述一个页面当前分配的所述分组中的仅有的一个分组,则以第一数量调整所述页面中的所述一个页面的参考计数值;以及如果所述页面中的所述一个页面在存储所述一个分组的分组数据之后被确定为未充分被占用,并且所述一个分组不是向所述页面中的所述一个页面当前分配的所述分组中的仅有的一个分组,则以第二数量调整所述页面中的所述一个页面的所述参考计数值,其中所述第一数量是大于1的整数,并且所述第一数量大于所述第二数量。12.根据权利要求11所述的缓冲器逻辑单元,其中所述页面中的每个页面包括多个分段,并且如果所述页面中的所述一个页面的未占用的剩余部分包括所述页面中的所述一个页面的分段中的至少一个分段,则所述缓冲器存储器逻辑确定所述页面中的所述一个页面未充分被占用。13.根据权利要求11所述的缓冲器逻辑单元,其中所述第一数量是二。14.根据权利要求13所述的缓冲器逻辑单元,其中针对所述多个分组中的其分组数据被分配给所述页面中的所述一个页面的每个分组,所述缓冲器逻辑被配置为,如果所述页面中的所述一个页面在存储所述一个分组的分组数据之后被确定为未充分被占用,则使所述页面中的所述一个页面的所述参考计数值递增一。15.根据权利要求14所述的缓冲器逻辑单元,其中针对所述多个分组中的其分组数据被分配给所述页面中的所述一个页面的每个分组,所述缓冲器逻辑被配置为,如果所述页面中的所述一个页面在存储所述一个分组的分组数据之后被确定为不再是未充分被占用,则避免使所述页面中的所述一个页面的所述参考计数值递增一。16.根据权利要求15所述的缓冲器逻辑单元,其中所述缓冲器存储器存储用于所述页面中的每个页面的状态数据,其中所述页面中的每个页面的所述状态数据包括用于所述页面的分段中的每个分段的单独状态值。17.根据权利要求16所述的缓冲器逻辑单元,其中用于分段中的每个分段的所述状态值包括如下组中的一项或多项,所述组包括:所使用数据计数值,指示所述分段的多少当前正存储有数据;分组起始值,指示所述分组中的一个分组的起始是否被存储在所述分段中;以及分组末尾值,指示所述分组中的一个分组的末尾是否被存储在所述分段中。18.根据权利要求17所述的缓冲器逻辑单元,其中所述缓冲器逻辑被配置为生成用于
所述页面中的一个或多个页面上所存储的所述分组中的每个分组的描述符,其中所述描述符包括页面指示符和分段指示符,所述页面指示符指示所述分组的起始被存储在所述页面中的哪个页面上,所述分段指示符指示所述分组的起始被存储在所指示的页面的分段中的哪个分段上。19.根据权利要求11所述的缓冲器逻辑单元,其中针对所述分组中的每个分组,在将所述分组的末尾存储在所述页面中的页面的分段中的一个分段上之后,所述缓冲器逻辑保留所述页面的邻近后续分段中的一个或多个分段作为保留分段,所述保留分段仅能够在所述分组的数据的大小增加时存储来自所述分组的数据。20.根据权利要求19所述的缓冲器逻辑单元,其中在确定所述页面中的所述一个页面是否未充分被占用时,所述缓冲器逻辑将所述保留分段考虑为被占用,以使得所述保留分段不是所述未占用的剩余部分的一部分。21.一种优化分组处理系统内的分组存储器空间的方法,所述分组处理系统包括非瞬态计算机可读分组存储器,所述非瞬态计算机可读分组存储器逻辑地被划分为多个页面,从而所述页面中的每个页面定义所述存储器的分离部分,所述方法包括:利用缓冲器逻辑来分配所述页面中的一个页面以存储多个分组中的一个分组的分组数据,其中所述缓冲器逻辑至少部分地被存储在非瞬态计算机可读缓冲器存储器上;利用所述缓冲器逻辑来确定所述页面中的所述一个页面是否未充分被所述一个分组的分组数据占用,其中所述缓冲器存储器包括用于所述页面中的每个页面的参考计数值,所述参考计数值指示所述页面是否在使用中;如果所述页面中的所述一个页面在存储所述一个分组的分组数据之后被确定为未充分被占用,并且所述一个分组是向所述页面中的所述一个页面当前分配的所述分组中的仅有的一个分组,则以第一数量调整所述页面中的所述一个页面的所述参考计数值;以及如果所述页面中的所述一个页面在存储所述一个分组的分组数据之后被确定为未充分被占用,并且所述一个分组不是向所述页面中的所述一个页面当前分配的所述分组中的仅有的一个分组,则以第二数量调整所述页面中的所述一个页面的参考计数值,其中所述第一数量是大于1的整数,并且所述第一数量大于所述第二数量。22.根据权利要求21所述的方法,其中所述页面中的每个页面包括多个分段,并且如果所述页面中的所述一个页面的未占用的剩余部分包括所述页面中的所述一个页面的分段中的至少一个分段,则缓冲器存储器逻辑确定所述页面中的所述一个页面未充分被占用。23.根据权利要求21所述的方法,其中所述第一数量是二。24.根据权利要求23所述的方法,进一步包括:针对所述多个分组中的其分组数据被分配给所述页面中的所述一个页面的每个分组,如果所述页面中的所述一个页面在存储所述一个分组的分组数据之后被确定为未充分被占用,则利用所述缓冲器逻辑来使所述页面中的所述一个页面的所述参考计数值递增一。25.根据权利要求24所述的方法,进一步包括:针对所述多个分组中的其分组数据被分配给所述页面中的所述一个页面的每个分组,如果所述页面中的所述一个页面在存储所述一个分组的分组数据之后被确定为不再是未充分被占用,则利用所述缓冲器逻辑来避免使所述页面中的所述一个页面的所述参考计数值递增一。26.根据权利要求25所述的方法,进一步包括:利用所述缓冲器逻辑将用于所述页面中
的每个页面的状态数据存储在所述缓冲器存储器内,其中所述页面中的每个页面的所述状态数据包括用于所述页面的分段中的每个分段的单独状态值。27.根据权利要求26所述的方法,其中用于分段中的每个分段的所述状态值包括如下组中的一项或多项,所述组包括:所使用数据计数值,指示所述分段的多少当前正存储有数据;分组起始值,指示所述分组中的一个分组的起始是否被存储在所述分段中;以及分组末尾值,指示所述分组中的一个分组的末尾是否被存储在所述分段中。28.根据权利要求27所述的方法,进一步包括:利用所述缓冲器逻辑来生成用于所述页面中的一个或多个页面上所存储的所述分组中的每个分组的描述符,其中所述描述符包括页面指示符和分段指示符,所述页面指示符指示所述分组的起始被存储在所述页面中的哪个页面上,所述分段指示符指示所述分组的起始被存储在所指示的页面的分段中的哪个分段上。29.根据权利要求21所述的方法,进一步包括:针对所述分组中的每个分组,在将所述分组的末尾存储在所述页面中的页面的分段中的一个分段上之后,保留所述页面的邻近后续分段中的一个或多个分段作为保留分段,所述保留分段仅能够在所述分组的数据的大小增加时利用所述缓冲器逻辑来存储来自所述分组的数据。30.根据权利要求29所述的方法,进一步包括:在确定所述页面中的所述一个页面是否未充分被占用时,利用所述缓冲器逻辑来将所述保留分段考虑为被占用,以使得所述保留分段不是所述未占用的剩余部分的一部分。

技术总结
本公开的实施例涉及用以优化分组缓冲器空间的分组处理系统、方法和设备。一种分组处理设备的缓冲器逻辑单元,其被配置为如果页面上所存储的当前分组没有完全填满单个页面,则将单个的页面分配给两个或更多分组,以及存储并维持用于页面上所存储的分组数据中的每个分组数据的特定于页面分段的页面状态数据。分组数据的特定于页面分段的页面状态数据。分组数据的特定于页面分段的页面状态数据。


技术研发人员:E
受保护的技术使用者:马维尔亚洲私人有限公司
技术研发日:2016.03.29
技术公布日:2022/1/4
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献