发明名称 Compilation and placement of instructions in a memory system
摘要 According to one embodiment of the present invention, a method for operation of a computer system including a main processor, a first and a second active memory device includes receiving an executable module generated by a compiler, wherein the executable module includes a code section identified as executable by a first processing element in the first active memory device and a second processing element in the second active memory device. The method further includes copying the code section to memory in the first device based on the code section being executable on the first device, copying the code section from the memory in the first active memory device to an instruction buffer of the first processing element and copying the code section from the memory in the first device to the second device based on the code section being executable on the second device.
申请公布号 US8863099(B2) 申请公布日期 2014.10.14
申请号 US201213668745 申请日期 2012.11.05
申请人 International Business Machines Corporation 发明人 Chen Tong;O'Brien John K.;Sura Zehra
分类号 G06F9/45 主分类号 G06F9/45
代理机构 Cantor Colburn LLP 代理人 Cantor Colburn LLP ;Stock William
主权项 1. A method for executable module operating a computer system including a main processor, a first active memory device and a second active memory device, the method comprising: receiving an executable module generated by a compiler, wherein the executable module comprises a first code section identified as executable by a first processing element in the first active memory device and a second processing element in the second active memory device; wherein the first active memory device comprises a first memory vault and the first processing element, the first memory vault services memory requests to a domain in the first memory vault; wherein the second active memory device comprises a second memory vault and the second processing element, the second memory vault services memory requests to a domain in the second memory vault; copying the first code section to first memory vault in the first active memory device based on the first code section being executable on the first active memory device; copying the first code section from the first memory vault in the first active memory device to an instruction buffer of the first processing element; and copying the first code section from the first memory vault in the first active memory device to the second active memory device based on the first code section being executable on the second active memory device; acquiring access to the first processing element and the second processing element prior to copying the first code section to first memory vault in the first active memory device.
地址 Armonk NY US