Method and apparatus for dynamic configuration of multiprocessor system
DCFirst Claim
Patent Images
1. A multiprocessing system for an automobile, comprising:
- multiple on-board processors that run different automobile applications;
multiple links that couple the multiple processors together; and
a dynamic configuration system operating independently on multiple different ones of the on-board multiple processors that each automatically incorporates new hardware devices into the multiprocessing system for direct communication with one or more of the multiple on-board processors and automatically reconfigures the multiprocessor system in real-time to run at least some of the automobile applications normally run on primary on-board processors on different auxiliary on-board processors in the multiprocessing system by replacing the execution of the automobile applications normally run by the auxiliary on-board processors with the execution of the automobile applications normally run by the primary on-board processors.
11 Assignments
Litigations
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.
-
Citations
12 Claims
-
1. A multiprocessing system for an automobile, comprising:
-
multiple on-board processors that run different automobile applications; multiple links that couple the multiple processors together; and a dynamic configuration system operating independently on multiple different ones of the on-board multiple processors that each automatically incorporates new hardware devices into the multiprocessing system for direct communication with one or more of the multiple on-board processors and automatically reconfigures the multiprocessor system in real-time to run at least some of the automobile applications normally run on primary on-board processors on different auxiliary on-board processors in the multiprocessing system by replacing the execution of the automobile applications normally run by the auxiliary on-board processors with the execution of the automobile applications normally run by the primary on-board processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A multiprocessor system used in a car, comprising:
-
multiple processors located on-board the car and adapted to run different real-time car applications; different communication links coupling the multiple processors together; and a dynamic configuration system run independently on multiple different ones of the multiple on-board processors that each includes a device manager for automatically detecting and adding new hardware devices to the on-board multiprocessor system, a configuration manager that automatically reconfigures the multiprocessor system to run the real-time car applications on different ones of the multiple on-board 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. - View Dependent Claims (10, 11, 12)
-
Specification