发明名称 | 多线程微处理器的指令译码缓冲装置 | ||
摘要 | 本发明公开了一种多线程微处理器的指令译码缓冲装置,该微处理器包含取指部件(100)、译码部件(101)、执行部件(102)和线程状态控制部件(103);取指部件(100)包括指令高速缓存(104)、对应于两个线程A和B的程序计数器A(105)、程序计数器B(106)、取指线程选择逻辑(107)、对应于两个线程的指令缓冲器A(108)、指令缓冲器B(109)和缓冲器控制逻辑(110);译码部件(101)包括译码线程选择逻辑(111)、译码缓冲装置(112)和译码分派逻辑(113);执行部件(102)包括访存执行部件(114)和算术执行部件(115),线程状态控制部件(103)包括线程状态寄存器、译码优先级寄存器和带宽分配控制寄存器。 | ||
申请公布号 | CN101763251A | 申请公布日期 | 2010.06.30 |
申请号 | CN201010039519.2 | 申请日期 | 2010.01.05 |
申请人 | 浙江大学 | 发明人 | 王星;刘鹏 |
分类号 | G06F9/38(2006.01)I | 主分类号 | G06F9/38(2006.01)I |
代理机构 | 杭州中成专利事务所有限公司 33212 | 代理人 | 金祺 |
主权项 | 一种多线程微处理器的指令译码缓冲装置,特征在于:指令译码缓冲装置,设置在一种多线程的微处理器中,该微处理器包含取指部件(100)、译码部件(101)、执行部件(102)和线程状态控制部件(103);取指部件(100)包括基于现有技术的指令高速缓存(104)、对应于两个线程A和B的程序计数器A(105)、程序计数器B(106)、取指线程选择逻辑(107)、对应于两个线程的基于先进先出技术的指令缓冲器A(108)、指令缓冲器B(109)和缓冲器控制逻辑(110);译码部件(101)包括基于译码线程选择逻辑(111)、译码缓冲装置(112)和基于乱序超标量技术的译码分派逻辑(113);执行部件(102)包括基于流水化的访存执行部件(114)、算术执行部件(115),其内部含有各自的指令发射队列,可以完成乱序执行,按序提交;线程状态控制部件(103)包括线程状态寄存器、译码优先级寄存器、带宽分配控制寄存器,上述寄存器都向软件提供接口,由软件设定。 | ||
地址 | 310027 浙江省杭州市西湖区浙大路38号 |