发明名称 Transferring architected state between cores
摘要 A method and apparatus for transferring architected state bypasses system memory by directly transmitting architected state between processor cores over a dedicated interconnect. The transfer may be performed by state transfer interface circuitry with or without software interaction. The architected state for a thread may be transferred from a first processing core to a second processing core when the state transfer interface circuitry detects an error that prevents proper execution of the thread corresponding to the architected state. A program instruction may be used to initiate the transfer of the architected state for the thread to one or more other threads in order to parallelize execution of the thread or perform load balancing between multiple processor cores by distributing processing of multiple threads.
申请公布号 US8954973(B2) 申请公布日期 2015.02.10
申请号 US201213709167 申请日期 2012.12.10
申请人 International Business Machines Corporation 发明人 Comparan Miguel;Hoover Russell D.;Shearer Robert A.;Watson, III Alfred T.
分类号 G06F9/46;G06F9/30;G06F9/48 主分类号 G06F9/46
代理机构 Patterson & Sheridan LLP 代理人 Patterson & Sheridan LLP
主权项 1. A method of transferring state information, comprising: gathering at least a first portion and a second portion of state information associated with a thread executing within a source processing core, where said first portion of state information is stored in registers and said second portion of state information is stored in other local memory associated with the source processing core; broadcasting the first and second portions of the state information directly from the source processing core to a plurality of target processing cores over a dedicated interconnect that bypasses any memory shared between the source processing core and the target processing cores; storing, by each of the target processing cores, the first and second portions of the state information; and executing, by each of the target processing cores while the first thread executes on the source processing core, a second thread on the target processing core based on said portions of the state information, each of the second threads being a clone of the first thread.
地址 Armonk NY US