发明名称 |
多线程异步处理器系统和方法 |
摘要 |
提供了多线程异步处理器的实施例。该异步处理器包括程序计数器(PC)逻辑和指令缓存单元,该单元包括多个PC逻辑,用于为指令的多个线程执行分支预测和循环预测,并为缓存所述多个线程确定目标PC地址。该处理器进一步包括指令存储器,用于根据来自所述PC逻辑和指令缓存单元的所述目标PC地址缓存所述多个线程。该处理器进一步包括多线程(MT)调度单元,用于将来自所述指令存储器的用于所述多个线程的指令流调度和合并成为指令的单合并线程。另外,包括MT寄存器窗口寄存器,将多个线程中的操作数映射至寄存器文件中多个相应的寄存器窗口。 |
申请公布号 |
CN105408860A |
申请公布日期 |
2016.03.16 |
申请号 |
CN201480041102.6 |
申请日期 |
2014.09.09 |
申请人 |
华为技术有限公司 |
发明人 |
葛屹群;史无限;张其蕃;黄韬;童文 |
分类号 |
G06F9/38(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
马爽;臧建明 |
主权项 |
一种由异步处理器执行的方法,所述方法包括:从所述异步处理器的执行单元接收指令的多个线程;在所述异步处理器的程序计数器PC逻辑和指令缓存单元为所述指令的多个线程发起多个相应的PC逻辑;使用每个所述PC逻辑为所述指令的多个线程的一个相应线程执行分支预测和循环预测;使用每个所述PC逻辑为所述一个相应线程确定目标PC地址;以及根据所述目标PC地址在指令存储器中缓存所述一个相应线程。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |