发明名称 |
DYNAMIC RECONFIGURATION OF APPLICATIONS ON A MULTI-PROCESSOR EMBEDDED SYSTEM |
摘要 |
A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data. |
申请公布号 |
US2016041842(A1) |
申请公布日期 |
2016.02.11 |
申请号 |
US201514921281 |
申请日期 |
2015.10.23 |
申请人 |
COHERENT LOGIX INCORPORATED |
发明人 |
Kaku Wilbur William;Purnell Michael Lyle;Ellis Geoffrey Neil;Beardslee John Mark;Shang Zhong Qing;Wang Teng-I;Lim Stephen E. |
分类号 |
G06F9/48;G06F9/445;G06F9/46 |
主分类号 |
G06F9/48 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method, comprising:
loading a plurality of applications on a multiprocessor system, wherein the plurality of applications includes a first application and a plurality of other applications; wherein the multiprocessor system includes a plurality of processors and a plurality of memories interspersed among the plurality of processors; wherein loading the plurality of applications includes distributing instructions and data from the plurality of applications among different respective ones of the plurality of memories for execution by associated processors; executing the plurality of applications on the multiprocessor system, wherein the plurality of applications execute together and communicate with each other to perform a real time operation; sending a command to a master task by a system controller via a serial bus included in the multiprocessor system; initiating application swapping by the master task in response to receiving the command from a system controller; and swapping the first application of the plurality of applications with a second application, wherein the second application is not one of the plurality of applications previously loaded and executing on the multiprocessor system; wherein swapping the first application with the second application includes continuing execution of each application of the plurality of other applications; and wherein upon completion of the swapping, the plurality of other applications continue to execute with the second application, and wherein at least a subset of the plurality of other applications communicate with the second application to perform the real time operation. |
地址 |
Austin TX US |