[发明专利]将数据存储在存储器控制器中的多个缓冲器的任何中有效
申请号: | 201080067099.7 | 申请日: | 2010-06-22 |
公开(公告)号: | CN102918515A | 公开(公告)日: | 2013-02-06 |
发明(设计)人: | H.Q.乐;T.F.埃默森;D.F.海因里奇;R.L.努南 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F9/06;G06F12/00 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐红燕;王洪斌 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 存储 存储器 控制器 中的 缓冲器 任何 | ||
1.一种存储器控制器,包括;
一个或多个端口,其被耦合到缓冲器选择逻辑;以及
多个缓冲器,每个缓冲器被配置成存储与写请求相关联的写数据且每个缓冲器被耦合到缓冲器选择逻辑;
其中,所述缓冲器选择逻辑被配置成基于用于端口中的每一个的缓冲器的优先级将与来自端口中的至少一个的写请求相关联的写数据存储在任何缓冲器中。
2.权利要求1的存储器控制器,其中,所述缓冲器选择逻辑被配置成:
从一个或多个端口接收写请求;
针对每个可用缓冲器,许可源自于缓冲器的最高优先级端口的写请求;以及
针对写请求被许可的每个端口,将与写请求相关联的写数据存储在端口的许可了端口的写请求的最高优先级缓冲器中;
其中,所述缓冲器选择逻辑进一步被配置成如果缓冲器选择逻辑未许可一个或多个端口的写请求,则重复上述步骤。
3.权利要求2的存储器控制器,其中,如果缓冲器是空的,则缓冲器中的一个是可用的。
4.权利要求2的存储器控制器,其中:
与在先写请求相关联的写数据被存储在缓冲器中,该写数据与高速缓存线中的一个或多个地址相关联;
与写请求相关联的写数据与地址相关联;以及
缓冲器选择逻辑被配置成如果与写请求相关联的写数据的地址在高速缓存线中,则确定缓冲器可用于写请求。
5.权利要求4的存储器控制器,其中,所述缓冲器选择逻辑还被配置成将与在先写请求相关联的写数据和与写请求相关联的写数据合并,并将最终写数据存储在包含与在先写请求相关联的写数据的缓冲器中。
6.权利要求1或权利要求2的存储器控制器,还包括被耦合到所述多个缓冲器的缓冲器仲裁逻辑,其中,所述缓冲器仲裁逻辑被配置成:
从端口接收读请求;
确定读请求是否命中存储在任何缓冲器中的写数据;
将包含该读请求命中的写数据的缓冲器的内容发送到存储器。
7.权利要求1或权利要求2的存储器控制器,还包括被耦合到所述多个缓冲器的缓冲器仲裁逻辑,其中,所述缓冲器仲裁逻辑被配置成:
从端口接收读请求;
确定读请求是否命中存储在任何缓冲器中的写数据;
将读请求命中的写数据返回至端口。
8.权利要求1或权利要求2的存储器控制器,还包括被耦合到所述多个缓冲器的缓冲器仲裁逻辑,其中,所述缓冲器仲裁逻辑被配置成:
从端口接收写请求;
确定该写请求是否命中存储在任何缓冲器中的写数据;
将包含该写请求命中的写数据的缓冲器的内容发送到存储器。
9.一种方法,包括:
从一个或多个端口接收一个或多个写请求;
针对多个缓冲器的每个可用缓冲器,许可来自缓冲器的最高优先级端口的写请求;
针对其请求被许可的每个端口,将与写请求相关联的写数据存储在端口的许可端口的写请求的最高优先级缓冲器中;
如果一个或多个端口的写请求未被许可,则重复接收、许可以及存储的上述步骤;
其中,所述写请求包括写数据,其与包含在高速缓存线中的一个或多个地址相关联。
10.权利要求9的方法,还包括如果缓冲器是空的,则确定缓冲器中的一个是可用的。
11.权利要求9的方法,还包括;
确定与当前写请求相关联的写数据是否与包含在存储于缓冲器中的写数据的高速缓存线中的地址相关联;
如果与当前写请求相关联的写数据与包含在高速缓存线中的地址相关联,则确定缓冲器可用于当前写请求。
12.权利要求11的方法,还包括;
作为当前写请求与包含在高速缓存线中的地址相关联的结果,将与在先写请求相关联的写数据和与当前写请求相关联的写数据合并,从而创建最终写数据;以及
将最终写数据存储在包含与在先写请求相关联的写数据的缓冲器中。
13.权利要求9的方法,还包括;
从端口接收读请求;
确定读请求是否命中存储在任何缓冲器中的写数据;
作为读请求命中缓冲器的一个中的写数据的结果,将该缓冲器的内容发送到存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080067099.7/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置