Detection, modeling and application of memory bandwith patterns
AssigneeOracle International Corporation
InventorsDaniel J. Goodman, Timothy L. Harris, Roni T. Haecki
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsDaniel J. Goodman, Timothy L. Harris, Roni T. Haecki
Estimating the term…
A system configured to implement detection, modeling and application of memory bandwidth patterns may predict performance of multi-threaded applications with different thread placements. Additionally, such a system may model bandwidth requirements of an application based on placement of the application's threads and may generate a bandwidth signature by sampling performance counters while executing the application using specific thread placement and determining values for multiple classes of bandwidth, such as static, local, per-thread and interleaved. Performance counters may information such as elapsed time, number of instructions executed, and/or the volume of data read or written to each memory bank. A bandwidth signature may be used to apply bandwidth requirements to differing thread placements within various types of systems, such as performance prediction systems, data structure libraries, as well as debugging and development systems.
A method, comprising:
A system, comprising:
A non-transitory, computer-readable storage medium storing program instructions that when executed on one or more computer devices comprising persistent memory cause the one or more computing devices to perform:
Dependencies are inferred from the claim text.