Patent ID: 7100017

Claim:
In a processor having an internal memeory and coupled to an external memory, a method for storage and execution of an algorithm represented by a plurality of program code blocks that is too large to be stored entirely within the internal memory, comprising the steps of: retrieving a first block of the plurality of program code blocks from the external memory; accessing a first semaphore to determine availability of a first memory slot in the internal memory wherein the first semaphore resides in a register, and wherein the processor, the local memory and the register are fabricated on a common semiconductor substrate; storing the first program code block into the first memory slot; modifying the first semaphore to indicate unavailability of the first memory slot; and executing the first program code block, wherein the algorithm comprises a Fast Fourier Transform (FFT) algorithm, a Discrete Cosine Transfonn (DCT) algorithm, an Echo effect algorithm, or a Reverberation effect algorithm.