当前位置: 首页 > 专利查询>ARM有限公司专利>正文

预测限制存储器区域类型制造技术

技术编号:26695310 阅读:83 留言:0更新日期:2020-12-12 02:54
一种装置具有处理电路(18)和存储器访问电路(35),该存储器访问电路基于将每个存储器区域标识为多个区域类型之一的存储器属性数据来控制对存储器系统的访问。针对以下情形支持预测受限区域类型:至少在第一读取请求被非预测性地发布到预测限制型区域时,许可使用响应于第一读取请求获取的数据来服务后续读取请求;以及针对预测限制型区域的预测性发布的读取请求,至少在对读取数据进行缓存将需要在缓存中分配新条目时,针对指定预测受限区域类型的目标存储器区域的非预测性发布的读取请求许可的至少一个响应动作可以在第一读取请求被解析为正确之前被禁止。

【技术实现步骤摘要】
【国外来华专利技术】预测限制存储器区域类型
本技术涉及数据处理领域。
技术介绍
数据处理装置可以支持指令的预测性执行,其中,指令在已知该指令的输入操作数是否正确或者该指令是否需要被执行之前被执行。例如,处理装置可以具有分支预测器,该分支预测期用于预测分支指令的结果,使得后续指令可以在已知该分支的真实结果应该是什么之前被预测性地提取、解码、并执行。另外,一些系统可以支持在真实值被实际从存储器返回之前预测出从存储器加载的数据,使得后续指令将被更快地处理的负载预测。其他形式的预测也是可能的。
技术实现思路
至少一些示例提供了一种装置,包括:处理电路,能够预测性地发布请求从存储器系统的目标存储器区域读取数据的读取请求;以及存储器访问电路,基于将每个存储器区域标识为多个区域类型之一的存储器属性数据来控制对存储器系统的访问;其中:响应于目标存储器区域被存储器属性数据指示为预测受限区域类型的第一读取请求:至少在第一读取请求由处理电路非预测性地发布时,存储器访问电路被配置为许可使用响应于第一读取请求获取的数据来服务后续读取请求;并且在第一读取请求由处理电路预测本文档来自技高网...

【技术保护点】
1.一种装置,包括:/n处理电路,能够预测性地发布请求从存储器系统的目标存储器区域读取数据的读取请求;以及/n存储器访问电路,基于将每个存储器区域标识为多个区域类型之一的存储器属性数据来控制对所述存储器系统的访问;其中:/n响应于所述目标存储器区域被所述存储器属性数据指示为预测受限区域类型的第一读取请求:/n至少在所述第一读取请求由所述处理电路非预测性地发布时,所述存储器访问电路被配置为许可使用响应于所述第一读取请求获取的数据来服务后续读取请求;以及/n当所述第一读取请求由所述处理电路预测性地发布时,至少在响应于所述第一读取请求获取的数据在所述处理电路的缓存中的存储将需要在所述缓存中分配新条目...

【技术特征摘要】
【国外来华专利技术】20180601 GB 1809043.11.一种装置,包括:
处理电路,能够预测性地发布请求从存储器系统的目标存储器区域读取数据的读取请求;以及
存储器访问电路,基于将每个存储器区域标识为多个区域类型之一的存储器属性数据来控制对所述存储器系统的访问;其中:
响应于所述目标存储器区域被所述存储器属性数据指示为预测受限区域类型的第一读取请求:
至少在所述第一读取请求由所述处理电路非预测性地发布时,所述存储器访问电路被配置为许可使用响应于所述第一读取请求获取的数据来服务后续读取请求;以及
当所述第一读取请求由所述处理电路预测性地发布时,至少在响应于所述第一读取请求获取的数据在所述处理电路的缓存中的存储将需要在所述缓存中分配新条目时,所述存储器访问电路被配置为禁止至少一个响应动作在所述处理电路解析出所述第一读取请求是否正确之前被执行,其中,针对指定所述预测受限区域类型的目标存储器区域的非预测性发布的读取请求,该至少一个响应动作是被许可的。


2.如权利要求1所述的装置,其中,所述至少一个响应动作包括有可能导致下述效果的动作:该效果是通过测量缓存访问定时或存储器系统访问定时能够检测到的。


3.如权利要求1和2中任一项所述的装置,其中,所述至少一个响应动作包括:响应于来自所述处理电路的所述第一读取请求,向所述存储器系统发布读取事务。


4.如前述任一权利要求所述的装置,其中,所述至少一个响应动作包括将响应于所述读取请求从所述存储器系统获取的数据返回给所述处理电路。


5.如前述任一权利要求所述的装置,其中,所述至少一个响应动作包括在所述缓存中分配用于存储与所述目标存储器区域相对应的数据的新条目。


6.如前述任一权利要求所述的装置,其中,当所述第一读取请求由所述处理电路预测性地发布并且在所述第一读取请求的发布之前在所述缓存中已经分配了用于存储与所述目标存储器区域相对应的数据的条目时,所述存储器访问电路被配置为禁止所述至少一个响应动作在所述处理电路解析出所述第一读取请求是否正确之前被执行。


7.如权利要求1至5中任一项所述的装置,其中,当所述第一读取请求由所述处理电路预测性地发布并且在所述第一读取请求的发布之前在所述缓存中已经分配了用于存储与所述目标存储器区域相对应数据的条目时,所述存储器访问电路被配置为允许所述至少一个响应动作在所述处理电路解析出所述第一读取请求是否正确之前被执行。


8.如权利要求1至6中任一项所述的装置,其中,所述至少一个响应动作包括触发改变,在该改变中,地址具有在除所述处理电路之外的主设备的至少一个远程缓存中分配的数据。


9.如权利要求1至6和8中任一项所述的装置,其中,所述至少一个响应动作包括使所述存储器系统的未打开的DRAM页被打开。


10.如前述任一权利要求所述的装置,其中,所述缓存包括所述处理电路的1级缓存。


11.如前述任一权利要求所述的装置,其中:
当所述第一读取请求由所述处理电路预测性地发布时,至少在响应于所述第一读取请求获取的数据在所述缓存中的存储将需要在所述缓存中分配新条目时,所述存储器访问电路被配置为:即使所述处理电路解析出所述第一读取请求是正确的,也禁止所述至少一个响应动作响应于所述第一读取请求被执行。


12.如前述任一权利要求所述的装置,其中,所述存储器访问电路被配置为拒绝预测性地发布的下述读取请求:针对这些请求的所述目标存储器区域是所述预测受限区域类型的。


13.如前述任一权利要求所述的装置,其中,所述存储器访问电路被配置为许可对所述预测受限区域类型的存储器区域进行未对齐的存储器访问。


14.如前述任一权利要求所述的装置,其中,所述处理电路的所述缓存被配置为限制与所述预测受限区域类型的存储器区域相对应的数据在所述缓存中能够保持被缓存的最大持续时间。


15.如前述任一权利要求所述的装置,其中,所述存储器访问电路被配置为禁止将数据从所述预测受限区域类型的存储器区域预取到所述缓...

【专利技术属性】
技术研发人员:理查德·威廉·恩肖
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国;GB

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1