发明名称 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