[发明专利]存储器接口在审
申请号: | 201910146821.9 | 申请日: | 2019-02-27 |
公开(公告)号: | CN110209610A | 公开(公告)日: | 2019-09-06 |
发明(设计)人: | 马丁·约翰·罗宾逊;马克·兰德斯 | 申请(专利权)人: | 畅想科技有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/18;G06F13/12 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国赫*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 总线接口 存储器总线 高速缓存存储器 存储器接口 配置 关联 传送数据 接口连接 | ||
一种用于在存储器总线与高速缓存存储器之间接口连接的存储器接口,包括:多个总线接口,所述多个总线接口被配置为在所述存储器总线与所述高速缓存存储器之间传送数据;以及多个窥探处理器,所述多个窥探处理器被配置为从所述存储器总线接收窥探请求;其中,每个窥探处理器与相应的总线接口相关联并且每个窥探处理器在接收到窥探请求时,被配置为确定所述窥探请求是否涉及与该窥探处理器相关联的所述总线接口并且依赖于该确定来处理所述窥探请求。
技术领域
本发明涉及存储器接口,具体地涉及用于在存储器总线与高速缓存存储器之间进行接口连接的存储器接口,所述存储器接口包括多个总线接口。
背景技术
常规的计算系统包括耦合到高速缓存存储器的存储器总线。一些系统包括耦合到多于一个高速缓存存储器或者耦合到高速缓存存储器处的多于一个高速缓存存储体的总线。每个存储器可以具有到总线的单独访问路径,例如以允许并行处理。存在在不同的路径之间出现数据冲突的可能性。可以沿着包括相同的目的地地址的不同的数据路径中的多于一个接收多个请求。这可在处理多个请求以避免冲突、处理延迟和/或对请求发送不准确的响应时引起问题。这在一致系统中可能特别重要。
因此需要解决此类问题。
发明内容
本发明内容被提供来以简化形式引入在下面在具体实施方式中进一步描述的一系列概念。本发明内容不旨在识别所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。
根据本公开的一个方面,提供了一种用于在存储器总线与高速缓存存储器之间进行接口连接的存储器接口,包括:
多个总线接口,所述多个总线接口被配置为在所述存储器总线与所述高速缓存存储器之间传送数据;以及
多个窥探处理器,所述多个窥探处理器被配置为从所述存储器总线接收窥探请求;
其中,每个窥探处理器与相应的总线接口相关联,并且每个窥探处理器被配置为在接收到窥探请求时确定所述窥探请求是否涉及与该窥探处理器相关联的所述总线接口并且依赖于该确定来处理所述窥探请求。
适当地,每个窥探处理器被配置为依赖于由所述窥探请求寻址的存储器来确定所述窥探请求是否涉及与该窥探处理器相关联的所述总线接口,并且依赖于该确定来生成对所述窥探请求的响应。
适当地,所述存储器接口包括被配置为维持所述多个总线接口中的每一个与相应的存储器地址集之间的映射的数据结构。
适当地,所述相应的存储器地址集中的每一个包括存储器地址的列表和存储器地址的范围中的至少一个。
适当地,所述高速缓存存储器包括多个高速缓存存储体,并且每个总线接口被配置为向与该总线接口相关联的一个或多个高速缓存存储体传送数据。适当地,每个窥探处理器被配置为:在第一映射中将由所述窥探请求寻址的存储器映射到所述多个高速缓存存储体中的高速缓存存储体,并且在第二映射中将所述高速缓存存储体映射到所述多个总线接口中的一个。适当地,每个窥探处理器被配置为通过使用散列函数来执行所述第一映射和所述第二映射中的至少一个。
适当地,所述第一映射是由所述窥探请求寻址的存储器与所述高速缓存存储体之间的一对一映射和允许由所述窥探请求寻址的存储器映射到多于一个高速缓存存储体的映射中的一个。
适当地,每个窥探处理器被配置为在由所述窥探请求寻址的存储器未映射到与该窥探处理器相关联的总线接口的情况下确定所述窥探请求不涉及与该窥探处理器相关联的总线接口。适当地,每个窥探处理器被配置为在所述映射不包括由所述窥探请求寻址的存储器的情况下确定所述窥探请求不涉及与该窥探处理器相关联的总线接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于畅想科技有限公司,未经畅想科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910146821.9/2.html,转载请声明来源钻瓜专利网。