发明名称 |
用于在多个处理核心中的硬件线程之间传送变量的方法和电路装置 |
摘要 |
一种方法和电路装置利用多核心处理器芯片中的多个处理核心的寄存器堆之间的低延迟变量转移网络来支持跨过多个硬件线程的虚拟线程的细粒度并行技术。变量转移网络上变量的传送可以通过从源处理核心的寄存器堆中的本地寄存器到目的地处理核心中分配给目的地硬件线程的变量寄存器的移动来启动,以便目的地硬件线程接着可以将变量从变量寄存器移动到目的地处理核心中的本地寄存器。 |
申请公布号 |
CN104011676B |
申请公布日期 |
2017.03.01 |
申请号 |
CN201280063721.6 |
申请日期 |
2012.12.05 |
申请人 |
国际商业机器公司 |
发明人 |
R.希勒;R.D.胡佛;A.沃特森;M.康帕兰 |
分类号 |
G06F9/38(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
北京市柳沈律师事务所 11105 |
代理人 |
张晓明 |
主权项 |
一种电路装置,包含:布置在多个处理核心中的多个硬件线程,每个处理核心包括一个寄存器堆和多个硬件线程当中的至少一个硬件线程;耦合在多个处理核心之间的变量转移网络,该变量转移网络被配置成在多个处理核心当中的一个源处理核心中的源硬件线程与多个处理核心当中的一个目的地处理核心中的目的地硬件线程之间传送变量;和多个变量寄存器,每个变量寄存器被分配给多个硬件线程当中的各个硬件线程,其中该变量转移网络被配置成响应将变量存储在分配给目的地硬件线程的变量寄存器中,将变量传送给目的地处理核心。 |
地址 |
美国纽约阿芒克 |