Invention Grant
- Patent Title: Method and system for data speculation on multicore systems
- Patent Title (中): 多核系统数据推测方法和系统
-
Application No.: US12034741Application Date: 2008-02-21
-
Publication No.: US07937565B2Publication Date: 2011-05-03
- Inventor: Sandya Srivilliputtur Mannarswamy , Hariharan Sandanagobalane
- Applicant: Sandya Srivilliputtur Mannarswamy , Hariharan Sandanagobalane
- Applicant Address: US TX Houston
- Assignee: Hewlett-Packard Development Company, L.P.
- Current Assignee: Hewlett-Packard Development Company, L.P.
- Current Assignee Address: US TX Houston
- Priority: IN347/CHE/2007 20070221
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/40

Abstract:
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.
Public/Granted literature
- US20090043992A1 Method And System For Data Speculation On Multicore Systems Public/Granted day:2009-02-12
Information query