行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210361838.8 (22)申请日 2022.04.07 (71)申请人 西安芯瞳半导体技 术有限公司 地址 710065 陕西省西安市高新区唐延南 路8号泰维智链中心B座3 01室 (72)发明人 李通 苗磊 马超  (74)专利代理 机构 西安维英 格知识产权代理事 务所(普通 合伙) 6125 3 专利代理师 归莹 沈寒酉 (51)Int.Cl. G06F 40/126(2020.01) G06Q 30/06(2012.01) G06F 9/50(2006.01) (54)发明名称 基于GPU批量 生成UUID的方法、 装置及 介质 (57)摘要 本发明实施例公开了基于GPU批量生成UU ID 的方法、 装置及介质; 该装置可 以包括通用处理 器以及具有并行计算功能的图像处理器GPU; 其 中, 所述GPU, 经配置为基于并行计算生成一组 UUID; 所述通用处理器, 经配置为响应于分配 UUID的指令从已生成的UUID组中为目标对象分 配对应的U UID。 权利要求书2页 说明书9页 附图8页 CN 114492319 A 2022.05.13 CN 114492319 A 1.一种计算装置, 其特征在于, 所述计算装置包括通用处理器以及具有并行计算功能 的图像处 理器GPU; 其中, 所述GPU, 经配置为基于并行计算 生成一组U UID; 所述通用处理器, 经配置为响应于分配UUID的指令从已生成的UUID组中为目标对象分 配对应的U UID。 2.根据权利要求1所述的计算装置, 其特征在于, 所述GPU, 包括由多个通用渲染核被编 程实现的计算着色器; 所述GPU, 经配置为基于所述计算着色器的最大可使用的通用渲 染核 数量N以及预设的针对单个通用渲染核的U UID生成算法执 行次数M, 生成N×M个UUID。 3.根据权利要求2所述的计算装置, 其特征在于, 所述UUID的结构包括四个字段部分; 其中, 第一字段部分为physical  time delta, 表示当前UUID的生成时间减去过去的一个时 间点的秒数增量值, 共占用32bits; 第二字段部分为random  number, 表示随机数, 共占用 64bits; 第三字段部分为gl_LocalInvocationIndex, 表示每个通用渲染核所对应的本地用 于区分其他通用渲染核的标识信息, 共占用14bits; 第四字段部分为所述计算装置的机器 编号machine id, 占用12bits。 4.根据权利要求3所述的计算装置, 其特征在于, 每个所述通用渲染核在生成每一个 UUID的过程中, 仅需执 行一次64bits的随机数生成算法。 5.根据权利要求2所述的计算装置, 其特征在于, 所述计算装置还包括在系统存储器 和/或图形存储器中所开辟至少两类缓存区buffer; 其中, 一类被表示为当前使用buffer, 另一类被表示为备用buf fer; 相应地, 所述GPU, 经配置为在服务启动初始时, 通过所述GPU中的调度器触发所述计算 着色器的通用渲染核生成一组U UID并缓存至所述当前使用buf fer; 所述通用处理器, 经配置为在服务启动初始时将用于读取UUID的指针指向所述当前使 用buffer; 并在所述通用处理器响应于所述分配UUID的指令时, 读取所述当前使用buffer 中的UUID分配至目标对象。 6.根据权利要求5所述的计算装置, 其特征在于, 所述GPU, 经配置为: 当通过所述调度 器获知所述当前使用buffer中的已被读取的UUID数量超过所述当前使用buffer中的UUID 总数量的一半时, 触发所述计算着色器的通用渲染核生成一组UUID并缓存至所述备用 buffer; 所述通用处理器, 经配置为: 若检测到所述当前使用buffer中的UUID全部被读取完毕 时, 通过将指向所述当前使用buffer的指针转换为指向所述备用buffer, 以使得之前的所 述备用buffer就转变成为新的当前使用buffer, 而之前的所述当前使用buffer则相应转变 为新的备用buf fer; 以及, 继续在所述通用处理器响应于所述分配UUID的指令时, 读取所述新的当前使用 buffer中的U UID分配至目标对象。 7.一种基于GPU批量生成UUID的方法, 其特征在于, 所述方法应用于权利 要求1至6任一 项所述的计算装置, 所述方法包括: 具有并行计算功能的图像处 理器GPU基于并行计算 生成一组通用唯一识别码U UID; 通用处理器响应于分配U UID的指令从已生成的U UID组中为目标对象分配对应的U UID。 8.根据权利要求7所述的方法, 其特征在于, 所述通用处理器响应于分配UUID的指令从权 利 要 求 书 1/2 页 2 CN 114492319 A 2已生成的U UID组中为目标对象分配对应的U UID, 包括: 在服务启动初始时, 通过所述GPU中的调度器触发所述计算着色器的通用渲染核生成 一组UUID并缓存至所述当前使用buf fer; 在服务启动初始时将所述通用处理器用于读取UUID的指针指向所述当前使用b uffer; 并在所述通用处理器响应于所述分配UUID的指 令时, 读取所述当前使用buffer中的UUID分 配至目标对象; 当通过所述调度器获知所述当前使用buffer中的已被读取的UUID数量超过所述当前 使用buffer中的UUID总数量的一半时, 触发所述计算着色器的通用渲染核生 成一组UUID并 缓存至所述备用buf fer; 若检测到所述当前使用buffer中的UUID全部被读取完毕时, 通过将所述通用处理器指 向所述当前使用buffer的指针转换为指向所述备用buffer, 以使 得之前的所述备用buffer 就转变成为新的当前使用buffer, 而之前的所述当前使用buffer则相应转变为新的备用 buffer; 以及, 继续在所述通用处理器响应于所述分配UUID的指 令时, 读取所述新的当前使 用buffer中的U UID分配至目标对象。 9.一种计算机存储介质, 其特征在于, 所述计算机存储介质存储有基于GPU批量生成 UUID的程序, 所述基于GPU批量生 成UUID的程序被至少一个处理器执行时实现权利要求7或 8所述基于GPU批量 生成UUID的方法步骤。权 利 要 求 书 2/2 页 3 CN 114492319 A 3

.PDF文档 专利 基于GPU批量生成UUID的方法、装置及介质

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