Invention Grant
- Patent Title: Multiprocessor development environment
- Patent Title (中): 多处理器开发环境
-
Application No.: US12307636Application Date: 2007-07-06
-
Publication No.: US08417508B2Publication Date: 2013-04-09
- Inventor: James Kenney , Simon Davidmann
- Applicant: James Kenney , Simon Davidmann
- Applicant Address: GB Oxfordshire
- Assignee: Imperas Software Ltd.
- Current Assignee: Imperas Software Ltd.
- Current Assignee Address: GB Oxfordshire
- Agency: Saul Ewing LLP
- Priority: GB0613409.2 20060706; GB0708497.3 20070502
- International Application: PCT/GB2007/050385 WO 20070706
- International Announcement: WO2008/004006 WO 20080110
- Main IPC: G06F9/455
- IPC: G06F9/455 ; G06F9/44 ; G06F13/10 ; G06F13/12

Abstract:
In a method of simulating a multi-processor system by running code that simulates the system on a host processor, a SPECULATE and a COMMIT instruction is used to mark an area of memory, shared across several simulated processors, and the code is translated at run time to a form required by the host processor. All instructions are mapped to a native instruction set of the host using two different code dictionaries: all instructions outside a SPECULATE/COMMIT region are mapped to the first of the two code dictionaries. If a SPECULATE instruction is encountered during runtime by a simulator running the code, the instructions are mapped to a native instruction set of the host using the second code dictionary.
Public/Granted literature
- US20100017183A1 Multiprocessor Development Environment Public/Granted day:2010-01-21
Information query