Method and apparatus for dynamic configuration of multiprocessor system
First Claim
1. A method for configuring multiple processors into a multiprocessor system for operating a mobile vehicle, comprising:
- operating device managers in the multiple processors that each monitor for signals from a new device not currently coupled to the multiprocessor system;
determining whether a communication protocol used by the new device is compatible with any one of multiple different protocols used in the multiprocessor system;
adding new device to the multiprocessor system when the communication protocol used by the new device is compatible with one of the multiple different protocols used in the multiprocessor system; and
using the new device to run different applications in the mobile vehicle.
11 Assignments
0 Petitions
Accused Products
Abstract
A multiprocessor system used in a car, home, or office environment includes multiple processors that run different real-time applications. A dynamic configuration system runs on the multiple processors and includes a device manager, configuration manager, and data manager. The device manager automatically detects and adds new devices to the multiprocessor system, and the configuration manager automatically reconfigures which processors run the real-time applications. The data manager identifies the type of data generated by the new devices and identifies which devices in the multiprocessor system are able to process the data.
39 Citations
32 Claims
-
1. A method for configuring multiple processors into a multiprocessor system for operating a mobile vehicle, comprising:
-
operating device managers in the multiple processors that each monitor for signals from a new device not currently coupled to the multiprocessor system;
determining whether a communication protocol used by the new device is compatible with any one of multiple different protocols used in the multiprocessor system;
adding new device to the multiprocessor system when the communication protocol used by the new device is compatible with one of the multiple different protocols used in the multiprocessor system; and
using the new device to run different applications in the mobile vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A multiprocessing system for an automobile, comprising:
-
multiple processors that run different automobile applications;
multiple links that couple the multiple processors together; and
a dynamic configuration system operating in at least some of the multiple processors that automatically incorporates new devices into the multiprocessing system and automatically reconfigures the multiprocessor system in real-time to run the automobile applications on different processors in the multiprocessing system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32)
-
-
19. A method for configuring real-time applications in a distributed multiprocessor system, comprising:
-
identifying applications running in multiple processors in the multiprocessor system;
detecting a failure in one of the applications in the multiprocessor system;
automatically identifying another processor in the multiprocessor system for running the failed application;
moving the failed application to the other processor; and
initiating the application in the other processor.
-
-
29. A multiprocessor system used in a car, comprising:
-
multiple processors adapted to run different real-time car applications;
different communication links coupling the multiple processors together; and
a dynamic configuration system run on the multiple processors that includes a device manager for automatically detecting and adding new devices to the multiprocessor system, a configuration manager that automatically reconfigures the multiprocessor system to run the real-time car applications on different ones of the multiple processors, and a data manager that identifies data generated by the new devices and identifies other devices in the multiprocessor system that can input or output the identified data.
-
Specification