发明名称 |
Application startup page fault management in a hardware multithreading environment |
摘要 |
A method, system and computer-usable medium are disclosed for startup page fault management improves application startup performance by assigning startup tasks to a hardware thread 0 across plural processing cores in a simultaneous multithreading environment to provide more rapid processing of processor bound page faults. I/O bound page faults are flagged to associated with predetermined cache locations to improve data and text first reference page-in I/O response. |
申请公布号 |
US9411638(B2) |
申请公布日期 |
2016.08.09 |
申请号 |
US201314134472 |
申请日期 |
2013.12.19 |
申请人 |
International Business Machines Corporation |
发明人 |
Aslot Vishal C.;Bello Adekunle;Madan Gunisha |
分类号 |
G06F9/48;G06F9/50;G06F11/30;G06F12/08 |
主分类号 |
G06F9/48 |
代理机构 |
Terrile, Cannatti, Chambers & Holland, LLP |
代理人 |
Terrile, Cannatti, Chambers & Holland, LLP ;Holland Robert W. |
主权项 |
1. A system comprising:
a processor; a data bus coupled to the processor; and a computer-usable medium embodying computer program code, the computer-usable medium being coupled to the data bus, the computer program code used for application startup page fault management and comprising instructions executable by the processor and configured for: detecting of an application startup for an application designated to receive the application startup page fault management; determining plural tasks associated with the startup of the application; scheduling the plural tasks to a hardware thread 0 of each of plural processor cores; executing application startup to a predetermined steady state, wherein the predetermined steady state comprises at least a predetermined number of dispatches of each of the plural tasks on their respective thread 0; and responsive to the predetermined steady state, scheduling tasks associated with the application to hardware threads in addition to thread 0. |
地址 |
Armonk NY US |