共享存储空间的方法及装置制造方法及图纸

技术编号:34186147 阅读:11 留言:0更新日期:2022-07-17 14:17
本申请实施例提供了一种共享存储空间的方法及装置,方法包括:获取操作指令中的指令编码;根据指令编码判断操作指令的指令类型是否为第一类型;若指令类型为第一类型,判断操作指令的目标存储空间是否设置有指令范围标识;若目标存储空间设置有指令范围标识,且所述指令编码与指令范围标识相匹配,根据操作指令对所述目标存储空间进行访问;若目标存储空间未设置有指令范围标识,根据操作指令对目标存储空间进行访问,且为目标存储空间添加对应指令编码的指令范围的指令范围标识。本申请提高了存储空间的利用率。高了存储空间的利用率。高了存储空间的利用率。

Method and device for sharing storage space

【技术实现步骤摘要】
共享存储空间的方法及装置


[0001]本申请涉及数据存储管理
,尤其涉及一种共享存储空间的方法及装置。

技术介绍

[0002]路由匹配是数据转发过程中的重要流程之一,实现路由匹配的一种芯片为搜索芯片。在搜索芯片的设计过程中,不仅需要考虑路由匹配这一核心功能需求,还需考虑统计计数、访问速率大小判断等帮助用户更好地应用芯片的功能需求。为了满足路由匹配功能这一核心功能需求,搜索芯片上需要有一块存储空间来存放待查找的数据。为了满足统计计数功能、访问速率大小判断等功能需求,搜索芯片上同样需要有一块存储空间来存放相应的数据。搜索芯片上用于存放上述功能需求使用的数据的结构可为RAM(Random Access Memory,随机存取存储器)。相关技术中,为满足路由匹配这一核心功能需求,搜索芯片上设计了一块单独的RAM来供路由匹配功能调用,其他功能,如统计计数功能和访问速率大小判断等功能通过搜索芯片上的其他存储空间或通过其他芯片实现。然而,当用户搜索的容量较小时,统计计数功能和访问速率大小判断等其他功能所需的存储空间也会较小,这会导致为这些功能单独设计的存储空间或单独芯片的利用率较低。

技术实现思路

[0003]为解决广告播放效果不佳的技术问题,本申请提供了一种共享存储空间的方法及装置。
[0004]第一方面,本申请提供了一种共享存储空间的方法,该方法包括:
[0005]获取操作指令中的指令编码;
[0006]根据所述指令编码判断所述操作指令的指令类型是否为第一类型;
[0007]若所述指令类型为第一类型,判断所述操作指令的目标存储空间是否设置有指令范围标识;
[0008]若所述目标存储空间设置有所述指令范围标识,且所述指令编码与所述指令范围标识相匹配,根据所述操作指令对所述目标存储空间进行访问;
[0009]若所述目标存储空间未设置有所述指令范围标识,根据所述操作指令对所述目标存储空间进行访问,且为所述目标存储空间添加对应所述指令编码的指令范围的指令范围标识。
[0010]在一些实施例中,根据所述指令编码判断所述操作指令的指令类型是否为第一类型,包括:
[0011]根据所述指令编码在第一范围内,判定所述操作指令的指令类型为第一类型,或根据所述指令编码在第二范围内,判定所述操作指令的指令类型为第二类型。
[0012]在一些实施例中,根据所述操作指令对所述目标存储空间进行访问,包括:
[0013]若所述指令编码对应的指令为取消占用指令,将所述目标存储空间的数据删除,其中,所述目标存储空间的数据包括所述指令范围标识。
[0014]第二方面,本申请提供了一种共享存储空间的方法装置,该装置包括:
[0015]指令解析及判断模块,用于解析操作指令中的指令编码,根据所述指令编码判断所述操作指令的指令类型;
[0016]综合逻辑处理模块,用于在所述指令类型为第一类型时,根据所述操作指令生成对RAM模块的访问指令,向结果生成模块发送所述访问指令对应的访问结果,其中,所述访问指令和操作指令具有相同的目标存储空间;
[0017]RAM模块,用于判断所述目标存储空间是否设置有指令范围标识,若所述目标存储空间设置有所述指令范围标识,且所述指令编码与所述指令范围标识相匹配,根据所述操作指令对所述目标存储空间进行访问,若所述目标存储空间未设置有所述指令范围标识,根据所述操作指令对所述目标存储空间进行访问,且为所述目标存储空间添加对应所述指令编码的指令范围的指令范围标识;
[0018]所述结果生成模块,用于根据所述访问结果生成所述操作指令的响应结果。
[0019]本申请提供的共享存储空间的方法及装置的有益效果包括:
[0020]本申请通过在芯片的操作指令中设置指令编码,从而根据指令编码就可判断操作指令是否需要调用存储空间,以及判断操作指令所属的功能。通过设置需要调用存储空间的操作指令均具有未存储数据的存储空间的访问权限,使得不同功能的操作指令可以共享存储空间,提高了存储空间的利用率,节省了芯片实现多种功能所需要的资源;通过将已存储数据的存储空间设置指令范围标识,使得能访问该存储空间的操作指令限定为该已存储数据对应功能的操作指令,避免了不同功能的操作指令访问相同的存储空间而导致功能异常的情况,保障了多功能共享存储空间的可靠性和安全性;通过在芯片的操作指令中设置指令编码,实现了不同功能的操作指令通过指令编码对应的指令范围即可进行区分,能使芯片更好的为客户服务。
附图说明
[0021]为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1中示例性示出了一种共享存储空间的装置的结构示意图;
[0023]图2中示例性示出了一种指令响应方法的流程示意图;
[0024]图3中示例性示出了一种RAM模块的存储结构示意图;
[0025]图4中示例性示出了一种共享存储空间的方法的流程示意图;
[0026]图5中示例性示出了一种共享RAM的示意图。
具体实施方式
[0027]为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
[0028]需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和
通常的含义理解。
[0029]本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
[0030]术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
[0031]为便于对本申请的技术方案进行介绍,以下首先在对本申请所涉及到的一些概念进行说明。
[0032]opcode指令:一种包含opcode(编码)字段的操作指令,如指令1,包含的一个参数为opcode1,其中,opcode1为指令编码。对于搜索芯片,预先将指令集配置为全部操作指令均为opcode指令,每个opcode指令均配置有对应的处理逻辑,并配置需要使用RAM功能的操作指令的指令范围为第一范围,不需要使用RAM功能的操作指令的指令范围为第二范围,第一范围内的操作指令的指令类型可称为第一类型,第二范围内的操作指令的指令类型可称为第二类型。示例性的,搜索芯片需要使用RAM的功能包括查找功能和统计计数功能,第一范围为opcode0~opc本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种共享存储空间的方法,其特征在于,包括:获取操作指令中的指令编码;根据所述指令编码判断所述操作指令的指令类型是否为第一类型;若所述指令类型为第一类型,判断所述操作指令的目标存储空间是否设置有指令范围标识;若所述目标存储空间设置有所述指令范围标识,且所述指令编码与所述指令范围标识相匹配,根据所述操作指令对所述目标存储空间进行访问;若所述目标存储空间未设置有所述指令范围标识,根据所述操作指令对所述目标存储空间进行访问,且为所述目标存储空间添加对应所述指令编码的指令范围的指令范围标识。2.根据权利要求1所述的共享存储空间的方法,其特征在于,根据所述指令编码判断所述操作指令的指令类型是否为第一类型,包括:根据所述指令编码在第一范围内,判定所述操作指令的指令类型为第一类型,或根据所述指令编码在第二范围内,判定所述操作指令的指令类型为第二类型。3.根据权利要求1所述的共享存储空间的方法,其特征在于,根据所述操作指令对所述目标存储空间进行访问,包括:若所述指令编码对应的指令为取消占用指令,将所述目标存储空间的数据删除,其中,所述目标存储空间的数据包括所述指令范围标识。4.根据权利要求1所述的共享存储空间的方法,其特征在于,为所述目标存储空间添加对应所述指令编码的指令范围的指令范围标识,包括:将所述操作指令中的指令编码存储至所述目标存储空间的预设存储地址。5.根据权利要求1所述的共享存储空间的方法,其特征在于,所述指令编码与所述指令范围标识相匹配,包括:所述指令编码在所述指令范围标识对应的指令范围内。6.根据权利要求1所述的共享存储空间的方法,其特征在于,还包括:若所述指令编码与所述指...

【专利技术属性】
技术研发人员:闫振林江昊东
申请(专利权)人:苏州雄立科技有限公司
类型:发明
国别省市:

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

1