发明名称 Relative addressing usage for CPU performance
摘要 The embodiments provide a computing device for incorporating data into code such that the data is relative to the code and, thereby, available for relative addressing. The computing device may include a code generator configured to receive source code from a source code database, and generate executable object code from the source code. The executable object code may include at least one instruction referencing data having an absolute address from a data source. Also, the computing device may include a data incorporator configured to transfer the data from the data source into the executable object code, where the transferred data is relative to the at least one instruction. Further, the computing device may include a relative addresser configured to adjust the at least one instruction to include a relative address for the transferred data including converting the absolute address to the relative address.
申请公布号 US9122495(B2) 申请公布日期 2015.09.01
申请号 US201213719686 申请日期 2012.12.19
申请人 BMC SOFTWARE, INC. 发明人 Ruhe Mark P.
分类号 G06F9/45;G06F12/10 主分类号 G06F9/45
代理机构 Brake Hughes Bellermann LLP 代理人 Brake Hughes Bellermann LLP
主权项 1. A computing device comprising: at least one processor; a non-transitory computer-readable storage medium including instructions executable by the at least one processor, the instructions configured to incorporate data into code wherein the data is relative to the code and available for relative addressing, including: a code generating processing unit configured to increase use of relative addressing for instructions having absolute addressing, the code generating processing unit comprising: a code generator configured to receive source code from a source code database, and generate executable object code from the source code, the executable object code including at least one instruction referencing data with an absolute address such that the data is stored in a data source outside a structure of the executable object code, the data being information subject to an operation specified by the at least one instruction;a data incorporator configured to transfer the data from the data source into the executable object code such that the data is included within the structure of the executable object code in a location that is relative to the at least one instruction; anda relative addresser configured to adjust the at least one instruction to replace the absolute address of the transferred data with a relative address for the transferred data including converting the absolute address of the data to the relative address of the data.
地址 Houston TX US