发明名称 一种基于双相关链的监听应答处理方法
摘要 一种基于双相关链的监听应答处理方法,在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号中国人民解放军国防科学技术大学计算机学院