Invention Grant
US09411587B2 Method of prefetch optimizing by measuring execution time of instruction sequence cycling through each selectable hardware prefetch depth and cycling through disabling each software prefetch instruction
有权
通过测量指令序列的执行时间循环通过每个可选择的硬件预取深度并通过禁用每个软件预取指令循环来进行预取优化的方法
- Patent Title: Method of prefetch optimizing by measuring execution time of instruction sequence cycling through each selectable hardware prefetch depth and cycling through disabling each software prefetch instruction
- Patent Title (中): 通过测量指令序列的执行时间循环通过每个可选择的硬件预取深度并通过禁用每个软件预取指令循环来进行预取优化的方法
-
Application No.: US14102512Application Date: 2013-12-11
-
Publication No.: US09411587B2Publication Date: 2016-08-09
- Inventor: Randall Ray Heisch
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Francis Lammes; Stephen J. Walder, Jr.; Steven L. Bennett
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F12/08 ; G06F9/38 ; G06F9/45

Abstract:
A prefetch optimizer tool for an information handling system (IHS) may improve effective memory access time by controlling both hardware prefetch operations and software prefetch operations. The prefetch optimizer tool selectively disables prefetch instructions in an instruction sequence of interest within an application. The tool measures execution times of the instruction sequence of interest when different prefetch instructions are disabled. The tool may hold hardware prefetch depth constant while cycling through disabling different prefetch instructions and taking corresponding execution time measurements. Alternatively, for each disabled prefetch instruction in the instruction sequence of interest, the tool may cycle through different hardware prefetch depths and take corresponding execution time measurements at each hardware prefetch depth. The tool selects a combination of hardware prefetch depth and prefetch instruction disablement that may improve the execution time in comparison with a baseline execution time.
Public/Granted literature
- US20140101413A1 INFORMATION HANDLING SYSTEM INCLUDING HARDWARE AND SOFTWARE PREFETCH Public/Granted day:2014-04-10
Information query