Patent №
US 7,937,565
Granted
2011-05-03
Filed 2008
Owner
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
12034741
The method and system for data speculation of multicore systems are disclosed. In one embodiment, a method includes dynamically determining whether a current speculative load instruction and an associated store instruction have same memory addresses in an application thread in compiled code running on a main core using a dynamic helper thread running on a idle core substantially before encountering the current speculative load instruction. The instruction sequence associated with the current speculative load instruction is then edited by the dynamic helper thread based on the outcome of the determination so that the current speculative load instruction becomes a non-speculative load instruction.
AI classification
Ownership
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
assignment · 217080977
Assignors
MANNARSWAMY, SANDYA SRIVILLIPUTTUR, SANDANAGOBALANE, HARIHARAN
On an employer assignment, the assignors are typically the inventors.