Patent ID: 7475257

Claim:
A method, in a multiprocessor system, the multiprocessor system comprising a control processor and a plurality of controlled processors, the method comprising: selecting at least one controlled processor of the plurality of controlled processors to operate in a shared operational state; selecting a second controlled processor from the plurality of controlled processors to operate in an isolated operational state; configuring the at least one first controlled processor of the multiprocessor system to be in the shared operational state, wherein the shared operational state causes the at least one first controlled processor to operate using a common memory accessible by the plurality of controlled processors in the multiprocessor system; configuring the second controlled processor of the multiprocessor system, via loading and executing initialization code in the second controlled processor, to be in the isolated operational state, wherein the isolated operational state causes a local memory associated with the second controlled processor to be not accessible by the at least one first controlled processor; executing first code within the second controlled processor in a secure manner by virtue of the isolated operational state; and executing second code within the at least one first controlled processor in an unsecured manner by virtue of the shared operational state.