[发明专利]屏蔽存储器访问的高效处理在审
申请号: | 202180053581.3 | 申请日: | 2021-09-01 |
公开(公告)号: | CN116097229A | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 安德鲁·沃特曼;克尔斯特·阿萨诺维奇 | 申请(专利权)人: | 斯法夫股份有限公司 |
主分类号: | G06F12/0811 | 分类号: | G06F12/0811 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 戚传江;穆森 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 屏蔽 存储器 访问 高效 处理 | ||
本文公开了用于处理包括处置故障异常和检查要被访问的(多个)存储器区域的存储器属性的屏蔽存储器访问的系统和方法。实现方式针对屏蔽向量存储器指令执行两级存储器保护违规方案。第一级存储器检查忽略与屏蔽向量存储器指令相关联的屏蔽信息,并且对与屏蔽向量存储器指令相关联的存储器占用进行操作。如果相对于存储器占用检测到存储器保护违规或者推测性访问被拒绝,则第二级存储器检查在向量元素级别上评估屏蔽信息以确定是否应该引发故障异常。如果设置了向量元素的屏蔽位并且检测到存储器违规,则针对屏蔽向量存储器指令引发故障异常。如果没有设置屏蔽位,则能够继续屏蔽向量存储器指令的执行。
技术领域
本公开涉及处理器中指令的执行,即屏蔽存储器访问的处理。
背景技术
处理器核心能够包括标量和向量处理单元或机器以分别高效地处理标量和向量指令,从而支持广泛范围的实现方式和用例,诸如物联网(IoT)、边缘处理和数据中心处理。这些处理器核心能够按序或无序地执行指令。
向量处理单元能够采取若干周期来执行向量存储器指令,诸如向量负载或向量存储。因此,按序和无序处理器核心和向量处理单元都允许在处理流水线中处理多个向量指令。也就是说,下一向量指令能够在当前向量指令完成处理之前开始处理。即使当向量指令都是需要存储器访问的向量存储器指令并且经受故障异常时,这也能够发生。
一些向量存储器指令是屏蔽向量存储器指令。屏蔽向量存储器指令,诸如屏蔽向量负载和/或屏蔽向量存储,能够是需要许多时钟周期来执行的复杂操作。屏蔽能够用于屏蔽不需要或不应该执行的N个元素向量存储器指令的元素。
给定故障异常和屏蔽向量,存储器指令的执行可能是复杂的。当前的技术不能提供包括故障异常的处置和检查要被访问的(多个)存储器区域的存储器属性的屏蔽向量存储器指令的高效处理。
发明内容
附图说明
当结合附图阅读时,从以下具体描述可以最好地理解本公开。需要强调的是,根据惯例,附图的各种特征不是按比例绘制的。相反,为了清晰性,各种特征的尺寸被任意扩大或缩小。
图1是根据本公开的实施例的用于执行高效处理屏蔽向量存储器访问的指令的集成电路的示例的框图。
图2是根据本公开的实施例的用于执行高效处理屏蔽向量存储器访问的指令的集成电路的示例的框图。
图3是根据本公开的实施例的用于高效处理屏蔽向量存储器访问的过程的示例的流程图。
图4是根据本公开的实施例的用于高效处理屏蔽向量存储器访问的过程的示例的流程图。
图5是根据本公开的实施例的用于高效处理屏蔽向量存储器访问的过程的示例的流程图。
具体实施方式
本文公开了用于高效处理包括故障异常的处置和检查要被访问的(多个)存储器区域的存储器属性的屏蔽存储器访问的系统和方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斯法夫股份有限公司,未经斯法夫股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180053581.3/2.html,转载请声明来源钻瓜专利网。