全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211341345.4 (22)申请日 2022.10.31 (71)申请人 北京登临科技有限公司 地址 100080 北京市海淀区彩和坊路1 1号 华一控股大厦13层 申请人 杭州登临瀚海科技有限公司 (72)发明人 刘军 杨媛静 王鸥  (74)专利代理 机构 北京泛华伟业知识产权代理 有限公司 1 1280 专利代理师 王勇 纪雯 (51)Int.Cl. G06F 9/54(2006.01) G06F 9/50(2006.01) G06F 15/78(2006.01) (54)发明名称 用于保护对片上资源的访问的方法、 介质和 电子设备 (57)摘要 本发明提供一种用于保护对片上资源的访 问的方法、 计算机可读介质和电子设备。 其中, 方 法包括: 响应于来自用户的申请, 使得同一线程 中需要独占片上资源的一系列命令进入片上资 源保护段, 得到目标命令串; 在片上资源保护段 内的目标命令串访问片上资源的期间内, 阻止除 目标命令串之外的其他命令对片上资源的访问; 以及, 在目标命令串结束访问片上资源之后, 使 得目标命令串离开片上资源保护段。 该方法在片 上资源保护段内保护目标命令串对片上资源的 独立访问, 对于同一线程中需要独占片上资源的 一系列命令而言, 可以提高这些命令的执行结果 的准确性, 并且减少由于执行出错带来的后续问 题。 权利要求书2页 说明书11页 附图4页 CN 115408178 A 2022.11.29 CN 115408178 A 1.一种用于保护对片上资源的访问的方法, 其特 征在于, 所述方法包括: 响应于来自用户的申请, 使得同一线程中需要独占所述片上资源的一系列命令进入片 上资源保护段, 得到目标命令串; 其中, 所述申请用于为所述一系列命令请求独占所述片上 资源; 在所述片上资源保护段内的所述目标命令串访问所述片上资源的期间, 阻止除所述目 标命令串之外的其 他命令对所述片上资源的访问; 以及 在所述目标命令串结束访问所述片上资源之后, 使得所述目标命令串离开所述片上资 源保护段。 2.根据权利要求1所述的方法, 其特征在于, 在所述片上资源保护段内的所述目标命令 串访问所述片上资源的期间内, 阻止除所述目标命令串之外的其他命令对 所述片上资源的 访问, 包括: 由用户驱动在用户层将所述目标命令串插入同一命令执行队列, 并且通过多个命令执 行队列向内核层提交命令; 以及 由内核驱动在内核层接收来自用户层的命令以提交到硬件, 其中, 在将所述目标命令 串提交到所述硬件的期间内, 阻止 至少如下命令向所述硬件的提交: 不属于所述目标命令串, 但与所述目标命令串位于同一命令执行队列并且需要访问所 述片上资源的第一命令, 以及 与所述目标命令串位于不同命令执 行队列的第二命令 。 3.根据权利要求2所述的方法, 其特征在于, 内核层设置有一提交队列, 所述内核驱动 用于在内核层通过 所述提交队列向所述硬件提交命令, 所述方法还 包括: 由所述内核驱动在内核层执 行如下操作: 响应于从接收到的命令 中识别出所述目标命令串中的第 一条命令, 将所述目标命令串 的所述第一条命令插 入所述提交队列; 在将所述第 一条命令插入所述提交队列之后, 将后 续接收到的所述目标命令串中的命 令以及第三命令插入所述提交队列, 并且挂起后续接收到的所述第一命令和所述第二命 令, 直到将所述目标命令串中的最后一条命令插入 所述提交队列; 其中, 所述第三命令表 示 与所述目标命令串位于同一命令执 行队列并且无需访问所述片上资源的命令; 在将所述目标命令串中的最后 一条命令插入所述提交队列之后, 将挂起的所述第 一命 令和所述第二命令插 入所述提交队列。 4.根据权利要求3所述的方法, 其特征在于, 将挂起的所述第 一命令和所述第 二命令插 入所述提交队列, 包括: 将所述第一命令按接收顺序插 入所述提交队列; 以及 将所述第二命令按接收顺序插 入所述提交队列。 5.根据权利要求2所述的方法, 其特征在于, 内核层 设置有第 一提交队列和第 二提交队 列, 所述内核驱动用于在内核层交叉地通过所述第一提交队列和所述第二提交队列向所述 硬件提交命令, 所述方法还 包括: 由所述内核驱动在内核层执 行如下操作: 响应于从接收到的命令 中识别出所述目标命令串中的第 一条命令, 将所述第 一条命令 插入所述第一 提交队列;权 利 要 求 书 1/2 页 2 CN 115408178 A 2在将所述第 一条命令插入所述第 一提交队列之后, 将后续接收到的所述目标命令串中 的命令以及第三命令插入所述第一提交队列, 并且将后续接收到的所述第一命令和所述第 二命令插入所述第二提交队列, 直到将所述目标命令串中的最后一条命令插入所述第一提 交队列; 其中, 所述第三命令表示与所述 目标命令串位于同一命令执行队列并且无需访问 所述片上资源的命令 。 6.根据权利要求5所述的方法, 其特征在于, 在将所述第 一条命令插入所述第 一提交队 列之后, 将后续接收到的所述第一命令和所述第二命令插 入所述第二 提交队列包括: 将所述第一命令按接收顺序插 入所述第二 提交队列; 以及 将所述第二命令按接收顺序插 入所述第二 提交队列。 7.根据权利要求2所述的方法, 其特 征在于, 所述方法还 包括: 由所述用户驱动在用户层对所述目标命令串设置标记, 以供所述内核驱动在内核层根 据所述标记, 从接收到的命令中识别出 所述目标命令串的命令 。 8.根据权利要求1 ‑7中任一项所述的方法, 其特 征在于, 所述方法还 包括: 在所述目标命令串离开所述片上资源保护段之后, 响应于来自用户的后续申请, 使得 另一系列命令进入所述片上资源保护段, 得到新的目标命令串。 9.一种计算机可读介质, 其上存储有计算机程序, 其特征在于, 当所述计算机程序被处 理器执行时实现如权利要求1 ‑8中任一项所述的方法。 10.一种电子设备, 其特 征在于, 包括: 处理器; 以及 存储器, 其上存储有计算机程序并且耦合到所述处理器, 当所述计算机程序被所述处 理器执行时, 使得 所述电子设备实现如权利要求1 ‑8中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115408178 A 3

PDF文档 专利 用于保护对片上资源的访问的方法、介质和电子设备

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 用于保护对片上资源的访问的方法、介质和电子设备 第 1 页 专利 用于保护对片上资源的访问的方法、介质和电子设备 第 2 页 专利 用于保护对片上资源的访问的方法、介质和电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:00:28上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。