Method and System for Boot Time Optimization of Embedded Multiprocessor Systems
First Claim
1. An embedded multiprocessor system comprising:
- a multiprocessor system on a chip (SOC);
a memory coupled to the multiprocessor SOC, the memory storing application software partitioned into an initial boot stage and at least one additional boot stage; and
a secondary boot loader configured to boot load the initial boot stage on at least one processor of the multiprocessor SOC, wherein the initial boot stage begins executing and flow of data from the initial boot stage to the at least one additional boot stage is disabled;
wherein the application software is configured to boot load a second boot stage of the at least one additional boot stage on at least one other processor of the multiprocessor SOC and to enable flow of data between the initial boot stage and the second boot stage.
1 Assignment
0 Petitions
Accused Products
Abstract
An embedded multiprocessor system is provided that includes a multiprocessor system on a chip (SOC), a memory coupled to the multiprocessor SOC, the memory storing application software partitioned into an initial boot stage and at least one additional boot stage, and a secondary boot loader configured to boot load the initial boot stage on at least one processor of the multiprocessor SOC, wherein the initial boot stage begins executing and flow of data from the initial boot stage to the at least one additional boot stage is disabled, wherein the application software is configured to boot load a second boot stage of the at least one additional boot stage on at least one other processor of the multiprocessor SOC and to enable flow of data between the initial boot stage and the second boot stage.
7 Citations
20 Claims
-
1. An embedded multiprocessor system comprising:
-
a multiprocessor system on a chip (SOC); a memory coupled to the multiprocessor SOC, the memory storing application software partitioned into an initial boot stage and at least one additional boot stage; and a secondary boot loader configured to boot load the initial boot stage on at least one processor of the multiprocessor SOC, wherein the initial boot stage begins executing and flow of data from the initial boot stage to the at least one additional boot stage is disabled; wherein the application software is configured to boot load a second boot stage of the at least one additional boot stage on at least one other processor of the multiprocessor SOC and to enable flow of data between the initial boot stage and the second boot stage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for booting an embedded multiprocessor system, the method comprising:
-
boot loading an initial boot stage of application software of the embedded multiprocessor system on at least one processor of a multiprocessor system on a chip (SOC) comprised in the embedded multiprocessor system, wherein the initial boot stage begins executing and flow of data from the initial boot stage to a subsequent boot stage of the application software is disabled; boot loading, under control of the application software, the subsequent boot stage of the application software on at least one other processor of the multiprocessor SOC; and enabling flow of data between the early boot stage and the subsequent boot stage by the application software. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An automotive safety system comprising:
-
a multiprocessor system on a chip (SOC); a camera coupled to the multiprocessor SOC; a memory coupled to the multiprocessor SOC, the memory storing application software partitioned into an early boot stage and a late boot stage, wherein the early boot stage is configured to capture video frames from the camera and to display the video frames on a display device and the late boot stage is configured to detect objects in the video frames; and a secondary boot loader configured to boot load the early boot stage on a master processor of the multiprocessor SOC, wherein the early boot stage begins executing and flow of data from the early boot stage to the late boot stage is disabled; wherein the application software is configured to boot load the late boot stage on at least one other processor of the multiprocessor SOC and to enable flow of data between the early boot stage and the late boot stage. - View Dependent Claims (17, 18, 19, 20)
-
Specification