发明授权
- 专利标题: Coexecution processor isolation using an isolation process or having authority controls for accessing system main storage
- 专利标题(中): 使用隔离进程执行处理器隔离或具有访问系统主存储的权限控制
-
申请号: US680069申请日: 1996-07-12
-
公开(公告)号: US5655146A公开(公告)日: 1997-08-05
- 发明人: Richard Irwin Baum , Glen Alan Brent , Hatem Mohamed Ghafir , Balakrishna Raghavendra Iyer , Inderpal Singh Narang , Gururaj Seshagiri Rao , Casper Anthony Scalzi , Satya Prakash Sharma , Bhaskar Sinha , Lee Hardy Wilson
- 申请人: Richard Irwin Baum , Glen Alan Brent , Hatem Mohamed Ghafir , Balakrishna Raghavendra Iyer , Inderpal Singh Narang , Gururaj Seshagiri Rao , Casper Anthony Scalzi , Satya Prakash Sharma , Bhaskar Sinha , Lee Hardy Wilson
- 申请人地址: NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: NY Armonk
- 主分类号: G06F12/10
- IPC分类号: G06F12/10 ; G06F9/30 ; G06F9/38 ; G06F9/46 ; G06F9/50 ; G06F15/16 ; G06F15/177 ; G06F13/12
摘要:
A coexecutor for executing functions offloaded from central processors (CPs) in a data processing system, as requested by one or more executing control programs, which include a host operating system (host OS), and subsystem programs and applications executing under the host OS. The offloaded functions are embodied in code modules. Code modules execute in the coexecutor in parallel with non-offloaded functions being executed by the CPs. Thus, the CPs do not need to execute functions which can be executed by the coexecutor. CP requests to the coexecutor specify the code modules which are accessed by the coexecutor from host shared storage under the same constraints and access limitations as the control programs. The coexecutor may emulate host dynamic address translation, and may use a provided host storage key in accessing host storage. The restricted access operating state for the coexecutor maintains data integrity. Coexecutors can be of the same architecture or of a totally different architecture from the CPs to provide an efficient processing environment for the offloaded functions. The coexecutor interfaces host software which provides the requests to the coexecutor. Offloaded modules, once accessed by the coexecutor, may be cached in coexecutor local storage for use by future requests to allow subsequent invocations to proceed without waiting to again load the same module.
公开/授权文献
- US5125319A Transport safety system in a rocket launcher 公开/授权日:1992-06-30
信息查询