[发明专利]可融合可重构缓存架构有效
申请号: | 201510083708.2 | 申请日: | 2015-02-15 |
公开(公告)号: | CN105095110B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 米哈伊·普瑞考比;葛治国;姚元;塔莉卡·米特拉;章纳新 | 申请(专利权)人: | 新加坡国立大学;华为技术有限公司 |
主分类号: | G06F12/0806 | 分类号: | G06F12/0806 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 新加坡肯特*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 融合 可重构 缓存 架构 | ||
1.一种可重构缓存架构,其特征在于,包括:
包含多个内核的多核处理器;
多个高速缓冲存储器,用于存储由所述多个内核中的至少一个内核处理的数据,并根据请求将存储的数据提供给所述多个内核中的至少一个内核;
直连网络,用于将所述多个内核中的一个内核连接至所述多个高速缓冲存储器中的一个对应的高速缓冲存储器;
互联网络,用于将所述多个内核中的至少一个内核连接至所述多个高速缓冲存储器中的至少一个高速缓冲存储器;其中,所述互联网络包括组合路由网;由所述多个内核中的至少一个内核处理的数据根据输入到所述互联网络的地址映射,通过所述组合路由网进行路由;
单个的复用器,所述单个的复用器插入在所述复用器第一侧的每个内核和所述复用器第二侧的互联网络和直连网络之间,每个所述内核对应一个所述复用器;和
系统重构输入,用于为所述多个内核中的每个内核选择互联网络和直连网络中的一个网络,以便由所述多个内核中的至少一个内核处理的数据根据所述系统重构输入状态,通过所述互联网络和所述直连网络中的一个网络进行路由。
2.根据权利要求1所述的可重构缓存架构,其特征在于,所述至少一个交换层包含多个可配置开关,所述可配置开关用于双向模式中的一个模式下运行,所述双向模式包括总是向上模式和总是向下模式。
3.根据权利要求2所述的可重构缓存架构,其特征在于,所述组合路由网用于在所述双向模式下运行,所述地址映射确定由所述多个内核中的至少一个内核处理的数据是在第一方向上路由还是在第二方向上路由。
4.根据权利要求3所述的可重构缓存架构,其特征在于,根据由所述多个内核中的至少一个内核处理的数据是在第一方向上路由还是在第二方向上路由,将所述数据存储于所述多个高速缓冲存储器中的至少一个高速缓冲存储器的单个缓存库内。
5.根据权利要求4所述的可重构缓存架构,其特征在于,所述互联网络还包括仲裁程序,所述仲裁程序插入于所述组合路由网和所述多个高速缓冲存储器中的至少一个高速缓冲存储器之间。
6.根据权利要求5所述的可重构缓存架构,其特征在于,当多个内核同时将数据写入到所述单个缓存库时,所述仲裁程序用于判断哪些数据被实际写入到所述单个缓存库。
7.根据权利要求1所述的可重构缓存架构,其特征在于,所述复用器用于根据系统重构输入状态选择所述直连网络和所述互联网络中的一个网络。
8.根据权利要求7所述的可重构缓存架构,其特征在于,所述多个高速缓冲存储器的每个单个高速缓冲存储器包含多个缓存库,所述多个缓存库呈H桥型与第一开关、第二开关、第三开关及第四开关相连,所述第一开关、第二开关、第三开关和第四开关连接直连网络和所述多个缓存库。
9.根据权利要求8所述的可重构缓存架构,其特征在于,还包括缓存重构输入,用于根据所述系统重构输入选择了直连网络还是互联网络,打开或关闭所述第一开关、第二开关、第三开关和第四开关。
10.根据权利要求9所述的可重构缓存架构,其特征在于,
当所述系统重构输入设置为选择所述直连网络时,所述缓存重构输入关闭所述第一开关、第二开关、第三开关和第四开关;
当所述系统重构输入设置为选择所述互联网络时,所述缓存重构输入打开所述第一开关、第二开关、第三开关和第四开关。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新加坡国立大学;华为技术有限公司,未经新加坡国立大学;华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510083708.2/1.html,转载请声明来源钻瓜专利网。