Patent ID: 7734827
Filing Date: 2010-06-08
Classification: H04L

Abstract:
1. A method for securely operating a host cell processor, the host cell processor having a power processor unit (PPU), a main memory and one or more synergistic processor engines (SPE), wherein each SPE includes a synergistic processing unit (SPU) a local storage, and a memory flow controller (MFC), the method comprising: a) receiving a secure file from a client device at the host cell processor, wherein the secure file includes encrypted contents of a local store of an SPE of the client cell processor (encrypted contents); b) allocating one or more SPE of the host cell processor to the secure file; b′) blocking off external access to the local store of the one or more allocated SPE except for a window portion through which data or code suitable for unsecure transmission may be transferred into or out of a particular allocated SPE; b″) loading trusted code into the window portion of the local store of the one or more allocated SPE; c) loading the encrypted contents into the local storage of the particular SPE of the SPE allocated to the secure file, wherein the encrypted contents are loaded into the window portion of the particular allocated SPE; c′) decrypting the encrypted contents using the trusted code; and d) executing code obtained by decrypting the encrypted contents with the particular allocated SPE or operating on data obtained by decrypting the encrypted contents with the particular allocated SPE.