发明名称 Efficient register preservation on processors
摘要 In an approach for locating, preserving, and receiving registers, a register located within a central processing unit is modified a preservation bit, wherein the preservation bit designates when the register is to be preserved. The preservation bit of the register is activated. A preservation bit requests a subroutine to access content held on the register. A register is pushed to a memory source. The bitmask is pushed to a memory source, wherein the bitmask contains information regarding the content pushed to the memory source. The bitmask is popped, at the request of the subroutine, to determine that that content is to be popped. The content is popped from the memory source to the register. The content is returned from the subroutine.
申请公布号 US9389796(B1) 申请公布日期 2016.07.12
申请号 US201514628419 申请日期 2015.02.23
申请人 International Business Machines Corporation 发明人 Bester Karla;Chandler Allan T.;Shewell Mark A.;Yates Stephen J.
分类号 G06F12/00;G06F3/06;G06F9/30 主分类号 G06F12/00
代理机构 代理人 Wixted, III Edward J.;Morabito Andrew G.
主权项 1. A computer program product for locating, preserving, and receiving registers, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to modify a register located within a central processing unit with a preservation bit, wherein the preservation bit designates when the register is to be preserved; program instructions to activate the preservation bit of the register; program instructions to request a subroutine to access content held in the register; program instructions to push the content to a memory source; program instructions to push a bitmask to the memory source, wherein the bitmask contains information regarding the content pushed to the memory source; program instructions to pop the bitmask, at the request of the subroutine, to determine that that content is to be popped; program instructions to pop the content from the memory source to the register; and program instructions to return from the subroutine.
地址 Armonk NY US