片内共享缓存的管理方法及装置制造方法及图纸

技术编号:10813898 阅读:82 留言:0更新日期:2014-12-24 18:32
本发明专利技术涉及缓存共享技术,公开了一种片内共享缓存的管理方法及装置,用于片内的缓存共享,所述方法包括:将共享的存储空间划分为由多个存储单元组成的存储资源池;设置记录所述存储资源池中空闲的存储单元的存储表;以及,设置每个用户占用存储单元情况的资源占用表;分配存储资源时,从所述存储表中为所述用户选取所需的存储单元,并将所选取的存储单元记录于所述资源占用表中所述用户的对应项下;所述用户使用完所分配的存储单元后,从所述资源占用表中该用户的对应项下读取所述用户占用的存储单元,并记录到所述存储表中。本发明专利技术实施例的技术方案,以容量较小的缓存存储资源池,可以实现多个用户的数据存储需求。

【技术实现步骤摘要】
【国外来华专利技术】片内共享缓存的管理方法及装置
本专利技术涉及存储单元共享技术,特别涉及一种片内共享缓存的管理方法及装置。
技术介绍
在宽带码分多址(WCDMA,WidebandCodeDivisionMultipleAccess)的基站(NodeB)基带物理层数据信道解调过程中,需要缓存多径解调过程中多个码片累加后的中间结果,由于不同用户的数据信道扩频因子(SF,SpreadingFactor)可能是不同的,每个SF数目的码片累加即得出一个多径符号,每个符号需要独立存储。因而在相同的时间段内不同用户存储的中间多径符号的个数也不同。针对这种情况,通常的处理方法是每个用户都按照最小的SF分配存储空间,这样可以保证各个用户的SF的发生变化时,都能保证其多径符号被正确存储。但是实际应用场景下,由于不会出现所有的用户都取SF最小值,而是一个不同SF取值的分布,如果所有的用户都按照最小的SF分配缓存,势必导致整个存储空间极大浪费。
技术实现思路
本专利技术实施例提供一种片内共享缓存的管理方法及装置,能为多个用户设置合适的共享存储资源池,以较少的缓存空间实现多用户存储数据的需求。本专利技术实施例提供的具体技术方案如下:一种片内共享缓存的管理方法,其中,将共享的存储空间划分为由多个存储单元组成的存储资源池;设置记录所述存储资源池中空闲的存储单元的存储表;以及,设置每个用户占用存储单元情况的资源占用表;所述方法包括:分配存储资源时,从所述存储表中为所述用户选取所需的存储单元,并将所选取的存储单元记录于所述资源占用表中所述用户的对应项下;所述用户使用完所分配的存储单元后,从所述资源占用表中该用户的对应项下读取所述用户占用的存储单元,并记录到所述存储表中。其中,所述方法还包括:为所述存储资源池中的各存储单元设置标识;所述存储表中记录空闲的存储单元的标识信息;所述资源占用表中记录所述用户占用存储单元的标识信息。其中,所述设置每个用户占用存储单元情况的资源占用表,为:为每个用户设置该用户最多能占用的存储单元数量个存储项,每个存储项记录一个该用户所占用的存储单元的标识信息。其中,所述存储资源池中各存储单元的大小相同,且所述存储单元的大小与用户的最小存储需求相匹配。其中,所述存储单元的大小与用户的最小存储需求相匹配,为:所述存储单元的大小与用户的最小存储需求相同;或者,所述存储单元的大小大于用户的最小存储需求。一种片内共享缓存的管理装置,所述装置包括设置单元、分配单元、回收单元和记录单元,其中:设置单元,用于将共享的存储空间划分为由多个存储单元组成的存储资源池;设置记录所述存储资源池中空闲的存储单元的存储表;以及,设置每个用户占用存储单元情况的资源占用表;分配单元,用于在为用户分配存储资源时,从所述存储表中为所述用户选取所需的存储单元;回收单元,用于在所述用户使用完所分配的存储单元后,从所述资源占用表中该用户的对应项下读取所述用户占用的存储单元;记录单元,用于所述分配单元将所选取的存储单元记录于所述资源占用表中所述用户的对应项下;以及,将所述回收单元选取的存储单元记录到所述存储表中。其中,所述设置单元还用于,为所述存储资源池中的各存储单元设置标识;所述记录单元还用于,在所述存储表中记录空闲的存储单元的标识信息;在所述资源占用表中记录所述用户占用存储单元的标识信息。其中,所述设置单元设置资源占用表为,为每个用户设置该用户最多能占用的存储单元数量个存储项,每个存储项记录一个该用户所占用的存储单元的标识信息。其中,所述存储资源池中各存储单元的大小相同,且所述存储单元的大小与用户的最小存储需求相匹配。其中,所述存储单元的大小与用户的最小存储需求相匹配,为:所述存储单元的大小与用户的最小存储需求相同;或者,所述存储单元的大小大于用户的最小存储需求。本专利技术实施例中,将共享的存储空间划分为由多个存储单元组成的存储资源池;设置记录存储资源池中空闲的存储单元的存储表;并且,设置每个用户占用存储单元情况的资源占用表;这样,当需要为用户分配存储资源时,从存储表中为用户选取所需的存储单元,并将所选取的存储单元记录于资源占用表中所述用户的对应项下;用户使用完所分配的存储单元后,从资源占用表中该用户的对应项下读取所述用户占用的存储单元,并记录到存储表中。这样,本专利技术实施例的技术方案,以容量较小的缓存存储资源池,可以实现多个用户的数据存储需求。本专利技术实施例的技术方案尤其适用于WCDMA系统的NodeB基带物理层数据信道的解调。附图说明图1为本专利技术实施例的存储资源池的结构示意图;图2为本专利技术实施例的存储表的结构示意图;图3为本专利技术实施例的资源占用表的结构示意图;图4为本专利技术实施例的片内共享缓存的管理装置的组成结构示意图。具体实施方式本专利技术的基本思想为:将共享的存储空间划分为由多个存储单元组成的存储资源池;设置记录存储资源池中空闲的存储单元的存储表;并且,设置每个用户占用存储单元情况的资源占用表;这样,当需要为用户分配存储资源时,从存储表中为用户选取所需的存储单元,并将所选取的存储单元记录于资源占用表中所述用户的对应项下;用户使用完所分配的存储单元后,从资源占用表中该用户的对应项下读取所述用户占用的存储单元,并记录到存储表中。下面结合附图对本专利技术优选的实施方式进行详细说明。本专利技术中,将多用户共享的存储空间设定为存储资源池,即将多用户共享的存储空间划分成多个小的存储单元,该存储单元的大小和用户的最小存储需求相匹配,将这个最小的存储单元称为一个最小存储块(MB,MinimumBlock),整个共享存储空间由整数个MB构成,为各个MB设置标识(ID),以MBID区分各个MB。其中,存储单元的大小与用户的最小存储需求相匹配为:存储单元的大小与用户的最小存储需求相同;或者,存储单元的大小大于用户的最小存储需求。图1为本专利技术实施例的存储资源池的结构示意图,如图1所示,以存储资源池由512个MB组成为例进行的示意,图中,MB0至MB511分别表示MB的标识。本专利技术中,还需设置一个存储表,用于存储没有被所有用户占用的MB。该存储表以先进先出(FIFO,FirstInFirstOut)存储方式实现,初始状态下,该存储表存储了整个存储资源池所有MBID,也就是说,初始状态下,存储资源池中的所有MB都是未被用户占用的,都是可用的。图2为本专利技术实施例的存储表的结构示意图,如图2所示,为初始状态下存储表中存储MB的示意图。本专利技术中,还需为每个用户设置资源占用表,资源占用表中每个用户表项数目相同,资源占用表中用户的最大表项数目依据应用场景下用户能够需要占用的最大MB个数进行设置,每个表项用于存储该用户所分配的MB。图3为本专利技术实施例的资源占用表的结构示意图,如图3所示,资源占用表中一种有256个用户,每个用户最多可以占用16个MB,但是对应一种应用场景,每个用户占用的MB不同。当一个用户需要占用存储资源时,先存储表中申请指定个数的MB,然后将为该用户分配到的所有MB的对应MBID存储到资源占用表中该用户所对应的表项中,从而实现MB的分配。当一个用户使用完所分配的MB后,先从资源占用表中该用户对应的表项中读取为该用户分配的所有MB的MBID,并将所读取的MBID记录到存储表中,从而实现MB的回收。本专利技术中,通过本文档来自技高网...

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种片内共享缓存的管理方法,其中,将共享的存储空间划分为由多个存储单元组成的存储资源池;设置记录所述存储资源池中空闲的存储单元的存储表;以及,设置每个用户占用存储单元情况的资源占用表;所述方法包括:分配存储资源时,从所述存储表中为所述用户选取所需的存储单元,并将所选取的存储单元记录于所述资源占用表中所述用户的对应项下;所述用户使用完所分配的存储单元后,从所述资源占用表中该用户的对应项下读取所述用户占用的存储单元,并记录到所述存储表中;其中,所述存储单元的大小与用户的最小存储需求相同,或存储单元的大小大于用户的最小存储需求;所述资源占用表中用户的最大表项数目依据应用场景下用户能够需要占用的最大MB个数进行设置;为所述存储资源池中的各存储单元设置标识;所述存储表中记录空闲的存储单元的标识信息;所述资源占用表中记录所述用户占用存储单元的标识信息。2.根据权利要求1所述的方法,其中,所述设置每个用户占用存储单元情况的资源占用表,为:为每个用户设置该用户最多能占用的存储单元数量个存储项,每个存储项记录一个该用户所占用的存储单元的标识信息。3.根据权利要求1或2所述的方法,其中,所述存储资源池中各存储单元的大小相同,且所述存储单元的大小与用户的最小存储需求相匹配。4.根据权利要求3所述的方法,其中,所述存储单元的大小与用户的最小存储需求相匹配,为:所述存储单元的大小与用户的最小存储需求相同;或者,所述存储单元的大小大于用户的最小存储需求。5.一种片内共享缓存的管理装置,其中,所述装置包括设置单元、分配单元、回收单元和记录单元...

【专利技术属性】
技术研发人员:汪八零石义军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1