Multi core optimizations on a binary using static and run time analysis
AssigneeMicrosoft Corporation
InventorsPerraju Bendapudi, Rajesh Jalan, Phani Kishore Talluri
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsPerraju Bendapudi, Rajesh Jalan, Phani Kishore Talluri
Estimating the term…
An apparatus and method provide for profile optimizations at a binary level. Thread specific data may be used to lay out a procedure in a binary. In one example, a hot thread may be identified and a layout may be generated based on the identified hot thread. Also, threads of an application may be ranked according to frequency of execution of the corresponding threads. The layout may be created based on the different threads of differing frequency of execution and conflicts between a hottest thread and each of the other threads of the application. In another example, different threads of the application may conflict. For example, two threads may contain operations that overlap temporally to create a race condition. A layout of the application threads may be created based on conflicting threads.
A method associated with an application, comprising:
A computer storage hardware storing computer executable instructions which when executed by a processor perform a method comprising:
A system comprising:
Dependencies are inferred from the claim text.