[发明专利]屏蔽存储器访问的高效处理在审
申请号: | 202180053581.3 | 申请日: | 2021-09-01 |
公开(公告)号: | CN116097229A | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 安德鲁·沃特曼;克尔斯特·阿萨诺维奇 | 申请(专利权)人: | 斯法夫股份有限公司 |
主分类号: | G06F12/0811 | 分类号: | G06F12/0811 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 戚传江;穆森 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 屏蔽 存储器 访问 高效 处理 | ||
1.一种用于执行指令的集成电路,包括:
处理器核心,所述处理器核心包括被配置成执行屏蔽向量存储器指令的流水线;以及
存储器保护电路,所述存储器保护电路被配置成检查存储器保护违规,所述存储器保护电路被配置成:
监视所述屏蔽向量存储器指令;
基于屏蔽向量存储器指令的存储器占用,在标量处理期间执行存储器保护违规检查,并且忽略与由所述屏蔽向量存储器指令识别的向量相关联的屏蔽信息;
在存储器保护违规或推测性访问基于所述存储器占用而被拒绝的情况下,在向量处理期间,对所述向量的向量元素执行存储器保护违规检查;
当屏蔽位被启用并且针对向量元素检测到存储器违规时,引发故障异常;以及
如果针对所述向量元素没有检测到存储器保护违规,则继续所述屏蔽向量存储器指令的执行。
2.根据权利要求1所述的集成电路,其中,所述存储器占用是与所述屏蔽向量存储器指令相关联的存储器地址范围的指示符。
3.根据权利要求1所述的集成电路,其中,所述存储器保护电路还被配置成:
等待直到屏蔽寄存器被所述处理器核心的向量处理器加载了屏蔽信息为止。
4.根据权利要求1所述的集成电路,其中,所述存储器保护电路还被配置成:
当屏蔽位未被设置时,忽略针对向量元素的检测到的存储器保护违规。
5.根据权利要求1所述的集成电路,其中,所述存储器保护电路在所述标量处理期间和在所述向量处理期间监视所述屏蔽向量存储器指令。
6.根据权利要求1所述的集成电路,其中,所述存储器保护电路还被配置成:
如果相对于所述存储器占用没有检测到存储器保护违规并且推测性访问被允许,则继续所述屏蔽向量存储器指令的执行。
7.根据权利要求1所述的集成电路,其中,所述处理器核心的标量单元被配置成提取和解码所述屏蔽向量存储器指令。
8.一种用于执行指令的集成电路,包括:
处理器核心,所述处理器核心包括至少标量处理器和向量处理器;以及
存储器保护电路,所述存储器保护电路被配置成:
监视由所述标量处理器对屏蔽向量存储器指令的处理;
在标量处理期间,执行第一级存储器保护违规检查和幂等存储器属性检查,其忽略与由所述屏蔽向量存储器指令识别的向量相关联的屏蔽信息;
在由所述向量处理器对所述屏蔽向量存储器指令的向量处理期间,等待直到屏蔽寄存器加载完成为止;
在来自所述第一级存储器检查的存储器保护违规检测或推测性访问基于检查所述幂等存储器属性而被拒绝的情况下,在所述向量处理期间,对所述向量的向量元素执行第二级存储器保护违规检查;
如果屏蔽位被启用并且针对向量元素检测到存储器违规,则引发故障异常;以及
如果针对所述向量元素没有检测到存储器保护违规,则继续所述屏蔽向量存储器指令的执行。
9.根据权利要求8所述的集成电路,其中,所述第一级存储器保护违规检查是基于指示与所述屏蔽向量存储器指令相关联的存储器地址范围的存储器占用。
10.根据权利要求8所述的集成电路,其中,所述存储器保护电路还被配置成:
当屏蔽位未被设置时,忽略针对向量元素的检测到的存储器保护违规。
11.根据权利要求8所述的集成电路,其中,所述存储器保护电路在所述向量处理期间监视所述屏蔽向量存储器指令。
12.根据权利要求8所述的集成电路,其中,所述存储器保护电路还被配置成:
如果相对于所述第一级存储器保护违规检查元素没有检测到存储器保护违规并且推测性访问被允许,则继续所述屏蔽向量存储器指令的执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斯法夫股份有限公司,未经斯法夫股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180053581.3/1.html,转载请声明来源钻瓜专利网。