发明名称 Computer-readable recording medium storing information processing program, information processing apparatus, and information processing method
摘要 A non-transitory computer-readable recording medium stores therein a program for causing an information processing apparatus to execute a process including analyzing a source program with respect to the information processing apparatus that starts hardware prefetching upon detecting an access to a consecutive area on a main storage device and stops the hardware prefetching upon detecting an end of the access to the consecutive area, specifying an array structure in a loop process as a hardware prefetching target, and generating, from the source program, a machine language program in which the array structure is changed so that a second access occurring next to a first access to the array structure refers to an area being consecutive from the area being referred to by the first access.
申请公布号 US9552197(B2) 申请公布日期 2017.01.24
申请号 US201514840083 申请日期 2015.08.31
申请人 FUJITSU LIMITED 发明人 Kimura Shigeru
分类号 G06F9/44;G06F9/45 主分类号 G06F9/44
代理机构 Fujitsu Patent Center 代理人 Fujitsu Patent Center
主权项 1. A non-transitory computer-readable recording medium having stored therein a program for causing an information processing apparatus to execute a process, the process comprising: analyzing a source program with respect to the information processing apparatus that starts hardware prefetching upon detecting an access to a consecutive area on a main storage device and stops the hardware prefetching upon detecting an end of the access to the consecutive area; specifying an array structure in a loop process as a hardware prefetching target; first generating, from the source program, a first machine language program in which the array structure is not changed; and second generating, from the source program, a second machine language program in which the array structure is changed so that a second access occurring next to a first access to the array structure refers to an area being consecutive from the area being referred to by the first access, the specifying includes specifying the array structure based on profile information about program performance, the profile information being acquired by executing the first machine language program in which the array structure is not changed.
地址 Kawasaki JP