Invention Grant
- Patent Title: Run-time code parallelization with independent speculative committing of instructions per segment
-
Application No.: US14960385Application Date: 2015-12-06
-
Publication No.: US09858075B2Publication Date: 2018-01-02
- Inventor: Omri Tennenhaus , Noam Mizrahi , Alberto Mandler
- Applicant: Centipede Semi Ltd.
- Applicant Address: IL Netanya
- Assignee: CENTIPEDE SEMI LTD.
- Current Assignee: CENTIPEDE SEMI LTD.
- Current Assignee Address: IL Netanya
- Agency: D. Kligler I.P. Services Ltd.
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38

Abstract:
A method includes, in a processor that processes multiple segments of a sequence of instructions of program code, wherein each segment is defined as either speculative or non-speculative, dispatching the instructions of the segments into at least one instruction buffer. The instructions of the segments are executed, and, in each segment, at least some of the executed instructions of the segment are speculatively-committed from the at least one instruction buffer independently of any other segment. Dispatching the instructions includes dispatching the instructions of a first segment into a first region of the at least one instruction buffer, and dispatching the instructions of a second segment, which occurs later in the program code than the first segment, into a second region of the at least one instruction buffer before all the instructions of the first segment have been dispatched into the first region.
Public/Granted literature
- US20170161066A1 RUN-TIME CODE PARALLELIZATION WITH INDEPENDENT SPECULATIVE COMMITTING OF INSTRUCTIONS PER SEGMENT Public/Granted day:2017-06-08
Information query