Method and system for multiprocessor emulation on a multiprocessor host system
AssigneeInternational Business Machines Corporation
InventorsErik Richter Altman, Ravi Nair, John Kevin O'Brien, Kathryn Mary O'Brien, Peter Howland Oden, Daniel Arthur Prener, Sumedh Wasudeo Sathaye
Life of this patent
Estimating the term…
Abstract
A method (and system) for executing a multiprocessor program written for a target instruction set architecture on a host computing system having a plurality of processors designed to process instructions of a second instruction set architecture, includes representing each portion of the program designed to run on a processor of the target computing system as one or more program threads to be executed on the host computing system.
Claims6
1-14. (canceled)
A method of emulation of a multiprocessor system, comprising:
- mapping hardware resources of a target system into software threads;
- mapping said software threads to hardware resources of a host system;
- mapping state information of the target system into a memory of the host system;
- and improving performance of emulation by partitioning emulation tasks into a larger number of threads.
A system for emulation of a multiprocessor system, comprising:
- means for mapping hardware resources of a target system into software threads;
- means for mapping said software threads to hardware resources of a host system;
- means for mapping state information of the target system into a memory of the host system;
- and means for improving performance of emulation by partitioning emulation tasks into a larger number of threads.
(canceled)
A system for emulation for a multiprocessor system, comprising:
- a first mapping module for mapping hardware resources of a target system into software threads;
- a second mapping module for mapping said software threads to hardware resources of a host system;
- a third mapping module for mapping state information of the target system into a memory of the host system;
- and a partitioning module for partitioning emulation tasks into a larger number of threads.
19-20. (canceled)
Dependencies are inferred from the claim text.