[发明专利]一种应对多核处理器监听访问冲突的Cache设计结构及方法有效
申请号: | 201610445624.3 | 申请日: | 2016-06-20 |
公开(公告)号: | CN106126450B | 公开(公告)日: | 2018-10-30 |
发明(设计)人: | 娄冕;裴茹霞;张洵颖;张海金;李红桥;吴龙胜 | 申请(专利权)人: | 中国航天科技集团公司第九研究院第七七一研究所 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 徐文权 |
地址: | 710065 陕西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种应对多核处理器监听访问冲突的Cache设计结构及方法,采用两周期监听冲突解决策略,按照监听第一周期处理器端替换写、总线端监听读,监听第一周期处理器检错写、总线端监听读,监听第二周期处理器端写、总线端监听写,监听第二周期处理器端读、总线端写分别独立设置相应的冲突解决模块以及解决方法策略,利用片上双端口RAM存储器替代传统单核处理器Cache中单端口RAM存储器,实现处理器端和总线监听端的并行访问,在保证Cache一致性的前提下,最大限度的降低因访存冲突对系统性能造成的影响,该技术不受多核应用环境、存储容量的限制,在民用和军用领域均适用。 | ||
搜索关键词: | 一种 应对 多核 处理器 监听 访问 冲突 cache 设计 结构 方法 | ||
【主权项】:
1.一种应对多核处理器监听访问冲突的Cache设计结构,其特征在于,包括:用于监听第一周期处理器端替换写、总线端监听读的冲突解决模块;用于监听第一周期处理器检错写、总线端监听读的冲突解决模块;用于监听第二周期处理器端写、总线端监听写的冲突解决模块;用于监听第二周期处理器端读、总线端写的冲突解决模块;各个冲突解决模块均包括用于存储Tag、Valid及Parity值的两路双端口Cache(Way0、Way1)、处理器端访问地址CPU Addr、总线端监听地址Snoop_addr、用于选择Cache替换路的替换算法选择器、用于接收待编码信息并输出校验元的校验元编码器,以及用于接收编码字和校验元并输出错误指示信号的校验元解码器;所述的两路双端口Cache包括两个地址端口(A1、A2)、两个读使能端口(OE1、OE2)、两个写使能端口(WE1、WE2)、两个数据输入端口(D1、D2)以及两个数据输出端口(Q1、Q2);处理器端访问地址CPU Addr包括用于作为地址访问两路双端口Cache(Way0、Way1)的L1‑index段以及用于作为校验元编码字信息源的L1‑tag段,总线端监听地址Snoop_addr中的L1‑index段作为地址监听访问两路双端口Cache(Way0、Way1);冲突解决模块还包括用于接收处理器端访问地址CPU Addr与总线端监听地址Snoop_addr中的L1‑index段并进行比较的访问冲突判别电路。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科技集团公司第九研究院第七七一研究所,未经中国航天科技集团公司第九研究院第七七一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610445624.3/,转载请声明来源钻瓜专利网。