说明:收录90万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211283372.0 (22)申请日 2022.10.20 (71)申请人 瀚博半导体 (上海) 有限公司 地址 201210 上海市浦东 新区自由贸易试 验区集创路200号、 银冬路491号1幢8 层 (72)发明人 贾骏 郭力  (74)专利代理 机构 北京市汉坤律师事务所 11602 专利代理师 魏小薇 吴丽丽 (51)Int.Cl. G06F 5/06(2006.01) G06F 7/58(2006.01) G06F 9/445(2018.01) (54)发明名称 用于环形缓冲器的参数生 成方法、 装置和人 工智能芯片 (57)摘要 本公开提供一种用于环形缓冲器的参数生 成方法、 装置和人工智 能芯片。 环形缓冲器用于 存储多组数据。 方法包括: 针对每组数据, 随机生 成数据存储地址边界的初始值, 每组数据的数据 存储地址边界的初始值指示该 组数据的数据量; 基于多组数据的数据存储地址边界的初始值, 生 成缓冲器存储地址边界的候选值, 缓冲器存储地 址边界的候选值所限定的存储容量的下限不小 于多组数据中的任意相邻两组数据的数据量之 和, 缓冲器存储地址边界的候选值所限定的存储 容量的上限小于多组数据的数据量总和; 在候选 值限定的存储容量范围内, 随机生成缓冲器存储 地址边界的目标值; 基于缓冲器存储地址边界的 目标值和预设约束规则, 生 成每组数据的数据存 储地址边界的目标值。 权利要求书3页 说明书11页 附图3页 CN 115357212 A 2022.11.18 CN 115357212 A 1.一种用于环形缓冲器的参数生成方法, 所述环形缓冲器用于循环地存储多组数据, 所述参数包括缓冲器存储地址边界的目标值和所述多组数据中每组数据的数据存储地址 边界的目标值, 所述方法包括: 针对所述多组数据中的每组数据, 随机生成数据存储地址边界的初始值, 其中, 所述每 组数据的数据存 储地址边界的初始值指示该组数据的数据量; 基于所述多组数据的数据存储地址边界的初始值, 生成缓冲器存储地址边界的候选 值, 其中, 所述缓冲器存储地址边界的候选值所限定的存储容量的下限不小于所述多组数 据中的任意相 邻两组数据的数据量之和, 所述缓冲器存储地址边界的候选值所限定的存储 容量的上限小于所述多组数据的数据量总和; 在所述候选值所限定的存储容量范围内, 随机生成缓冲器存储地址边界的目标值; 以 及 基于所述缓冲器存储地址边界的目标值和预设约束规则, 生成所述每组数据的数据存 储地址边界的目标值。 2.根据权利要求1所述的方法, 其中, 所述预设约束规则包括: 所述每组数据的数据存 储地址边界的目标值 落入所述缓冲器存 储地址边界的目标值范围内。 3.根据权利要求1所述的方法, 其中, 所生成的数据存储地址边界的目标值包括数据存 储地址边界的起始点 目标值和数据存储地址边界的终止点 目标值, 并且其中, 对于所述多 组数据中的任意相邻两组数据, 后一组数据的数据存储地址边界的起始 点目标值与前一组 数据的数据存 储地址边界的终止点目标值紧邻。 4.根据权利要求2所述的方法, 其中, 生成所述每组数据的数据存储地址边界的目标值 包括: 在所述缓冲器存储地址边界的目标值范围内随机生成第一组数据的数据存储地址边 界的起始点目标值; 以及 基于所述第一组数据的数据存储地址边界的起始点目标值、 所述第一组数据的数据 量、 以及所述缓冲器存储地址边界的目标值, 生成所述第一组数据的数据存储地址边界的 终止点目标值。 5. 根据权利要求4所述的方法, 其中, 所述缓冲器存储地址边界的目标值包括缓冲器 存储地址边界的起始点 目标值和缓冲器存储地址边界的终止点 目标值, 并且其中, 基于所 述第一组数据的数据存储地址边界的起始点 目标值、 所述第一组数据的数据量、 以及所述 缓冲器存储地址边界的目标值, 生成所述第一组数据的数据存储地址边界的终止点目标值 包括: 对所述第一组数据的数据存储地址边界的终止点目标值和所述缓冲器存储地址边界 的终止点目标值进行比较; 以及 响应于所述第一组数据的数据存储地址边界的终止点目标值大于所述缓冲器存储地 址边界的终止点目标值, 生成所述第一组数据的数据存储地址边界的终止点 目标值, 所生 成的数据存储地址边界的终止点目标值使得所述第一组数据在存入所述环形缓冲器中时 将发生数据回卷。 6.根据权利要求1至5中任一项所述的方法, 其中, 所述缓冲器存储地址边界的候选值 所限定的存 储容量的上限小于所述多组数据的数据量总和的预设百分比。权 利 要 求 书 1/3 页 2 CN 115357212 A 27.根据权利要求1至 5中任一项所述的方法, 还 包括: 针对所述每组数据, 随机生成缓冲器存储地址边界的初始值, 其中, 所述每组数据的数 据存储地址边界的初始值落入该组数据的缓冲器存储地址边界的初始值所限定的存储范 围内。 8.根据权利要求1至5中任一项所述的方法, 其中, 所述环形缓冲器是神经网络运算芯 片中的环形缓冲器, 所述神经网络包括多个级联的网络层, 所述多组数据依 次对应所述多 个级联的网络层。 9.一种芯片的验证方法, 所述芯片包括环形缓冲器, 所述方法包括: 利用权利要求1至8中任一项所述的方法生成所述环形缓冲器的参数; 以及 基于所述缓冲器存储地址边界的目标值和所述每组数据的数据存储地址边界的目标 值, 对所述芯片进行验证。 10.一种用于环形缓冲器的参数生成装置, 所述环形缓冲器用于循环地存储多组数据, 所述参数包括缓冲器存储地址边界的目标值和所述多组数据中每组数据的数据存储地址 边界的目标值, 所述装置包括: 数据存储地址边界的初始值生成单元, 被配置为针对所述多组数据中的每组数据, 随 机生成数据存储地址边界的初始值, 其中, 所述每组数据的数据存储地址边界的初始值指 示该组数据的数据量; 缓冲器存储地址边界的候选值生成单元, 被配置为基于所述多组数据的数据存储地址 边界的初始 值, 生成缓冲器存储地址边界的候选值, 其中, 所述缓冲器存储地址边界的候选 值所限定的存储容量的下限不小于所述多组数据中的任意相 邻两组数据的数据量之和, 所 述缓冲器存储地址边界的候选值所限定的存储容量的上限小于所述多组数据的数据量总 和; 缓冲器存储地址边界的目标值生成单元, 被配置为在所述候选值所限定的存储容量范 围内, 随机生成 缓冲器存 储地址边界的目标值; 以及 数据存储地址边界的目标值生成单元, 被配置为基于所述缓冲器存储地址边界的目标 值和预设约束规则, 生成所述每组数据的数据存 储地址边界的目标值。 11.根据权利要求10所述的装置, 其中, 所述预设约束规则包括: 所述每组数据的数据 存储地址边界的目标值 落入所述缓冲器存 储地址边界的目标值范围内。 12.根据权利要求10所述的装置, 其中, 所生成的数据存储地址边界的目标值包括数据 存储地址边界的起始点 目标值和数据存储地址边界的终止点 目标值, 并且其中, 对于所述 多组数据中的任意相 邻两组数据, 后一组数据的数据存储地址边界的起始 点目标值与前一 组数据的数据存 储地址边界的终止点目标值紧邻。 13. 根据权利要求11所述的装置, 其中, 所述数据存储地址边界的目标值生成单元被 进一步配置为: 在所述缓冲器存储地址边界的目标值范围内随机生成第一组数据的数据存储地址边 界的起始点目标值; 以及 基于所述第一组数据的数据存储地址边界的起始点目标值、 所述第一组数据的数据 量、 以及所述缓冲器存储地址边界的目标值, 生成所述第一组数据的数据存储地址边界的 终止点目标值。权 利 要 求 书 2/3 页 3 CN 115357212 A 3

.PDF文档 专利 用于环形缓冲器的参数生成方法、装置和人工智能芯片

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 用于环形缓冲器的参数生成方法、装置和人工智能芯片 第 1 页 专利 用于环形缓冲器的参数生成方法、装置和人工智能芯片 第 2 页 专利 用于环形缓冲器的参数生成方法、装置和人工智能芯片 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:37:21上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。