Invention Application
- Patent Title: AN INSTRUCTION DEFINITION TO IMPLEMENT LOAD STORE REORDERING AND OPTIMIZATION
-
Application No.: PCT/US2013/045722Application Date: 2013-06-13
-
Publication No.: WO2013188696A3Publication Date: 2013-12-19
- Inventor: ABDALLAH, Mohammad , WOODS, Gregory, A.
- Applicant: SOFT MACHINES, INC. , ABDALLAH, Mohammad , WOODS, Gregory, A.
- Applicant Address: 3211 Scott Boulevard, Suite 202 Santa Clara, CA 95054 US
- Assignee: SOFT MACHINES, INC.,ABDALLAH, Mohammad,WOODS, Gregory, A.
- Current Assignee: SOFT MACHINES, INC.,ABDALLAH, Mohammad,WOODS, Gregory, A.
- Current Assignee Address: 3211 Scott Boulevard, Suite 202 Santa Clara, CA 95054 US
- Agency: BARNES, Glenn, D.
- Priority: US61/660,610 20120615
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/38
Abstract:
A method for forwarding data from the store instructions to a corresponding load instruction in an out of order processor. The method includes accessing an incoming sequence of instructions, and of said sequence of instructions, splitting store instructions into a store address instruction and a store data instruction, wherein the store address performs address calculation and fetch, and wherein the store data performs a load of register contents to a memory address. The method further includes, of said sequence of instructions, splitting load instructions into a load address instruction and a load data instruction, wherein the load address performs address calculation and fetch, and wherein the load data performs a load of memory address contents into a register, and reordering the store address and load address instructions earlier and further away from LD/SD the instruction sequence to enable earlier dispatch and execution of the loads and the stores.
Information query