发明名称 |
一种基于双相关链的监听应答处理方法 |
摘要 |
一种基于双相关链的监听应答处理方法,在Cache中设置不命中缓冲区MB,缓冲区MB中存放Cache流水线中不能一次完成的访存指令;访存指令包括本地访存指令和远程监听指令,本地访存指令是指核向Cache发出的访存指令,远程监听指令是指目录控制器发送过来的监听指令;为本地访存指令建立本地相关链,具有相同地址的访存指令进入本地相关链,等待前面同地址的访存指令执行;进入缓冲区MB的监听访问建立监听链,具有相同地址的监听指令则进入监听相关链,等待前面同地址的访存指令的执行。本发明能够解决死锁或者活锁的情况,从而避免了指令重发,并可高效解决监听响应处理顺序。 |
申请公布号 |
CN102819506A |
申请公布日期 |
2012.12.12 |
申请号 |
CN201210274875.1 |
申请日期 |
2012.08.03 |
申请人 |
中国人民解放军国防科学技术大学 |
发明人 |
衣晓飞;邓让钰;李永进;晏小波;周宏伟;张英;窦强;曾坤;谢伦国 |
分类号 |
G06F13/16(2006.01)I |
主分类号 |
G06F13/16(2006.01)I |
代理机构 |
湖南兆弘专利事务所 43008 |
代理人 |
赵洪;周长清 |
主权项 |
一种基于双相关链的监听应答处理方法,其特征在于:在Cache中设置不命中缓冲区MB,所述缓冲区MB中存放Cache流水线中不能一次完成的访存指令;所述访存指令包括本地访存指令和远程监听指令,所述本地访存指令是指核向Cache发出的访存指令,所述远程监听指令是指目录控制器发送过来的监听指令;为本地访存指令建立本地相关链,具有相同地址的访存指令进入本地相关链,等待前面同地址的访存指令执行;进入缓冲区MB的监听访问建立监听链,具有相同地址的监听指令则进入监听相关链,等待前面同地址的访存指令的执行。 |
地址 |
410073 湖南省长沙市砚瓦池正街47号中国人民解放军国防科学技术大学计算机学院 |