发明名称 |
用于选择命令发送到存储器的方法、存储器控制器和系统 |
摘要 |
一种方法、设备、系统和信号承载介质,在实施例中选择命令以发送到存储器。在实施例中,如果如下情况中的一些或全部为真,则将写队列中不与冲突队列相冲突的最旧的命令发送到存储器和添加到冲突队列:读队列中的所有命令与冲突队列相冲突,来自处理器的任何读命令不与写队列相冲突,写队列中的命令数目大于第一阈值,以及冲突队列中的所有命令已经出现小于第二阈值。在实施例中,如果命令不与队列中的命令访问存储器中的同一高速缓存线,则该命令不与该队列相冲突。以此方式,在实施例中,写命令在减小了对于读命令性能的影响的时刻发送到存储器。 |
申请公布号 |
CN100440124C |
申请公布日期 |
2008.12.03 |
申请号 |
CN200610057720.7 |
申请日期 |
2006.02.23 |
申请人 |
国际商业机器公司 |
发明人 |
赫尔曼·李·布莱克蒙;菲利普·罗杰斯·希利尔三世;约瑟夫·艾伦·基尔希特;布赖恩·T·范德普尔 |
分类号 |
G06F3/06(2006.01) |
主分类号 |
G06F3/06(2006.01) |
代理机构 |
北京市金杜律师事务所 |
代理人 |
王茂华 |
主权项 |
1.一种方法,包括:确定写队列中的命令数目是否大于第一阈值;如果该确定为真,则判断冲突队列中的所有命令在该冲突队列中已经出现的周期数目是否小于第二阈值;如果该判断为真,则选择该写队列中不与该冲突队列中的任何命令相冲突的最旧的命令,其中该选择还包括确定该写队列中的不与该冲突队列中的任何命令相冲突的该最旧的命令不与该冲突队列中的任何命令访问存储器中的同一个高速缓存线;以及将不与该冲突队列中的任何命令相冲突的最旧的命令从该写队列发送到存储器并添加到该冲突队列。 |
地址 |
美国纽约 |