Patent ID: 7533238

Claim:
A method, in a data processing system comprising a plurality of synergistic processing elements, wherein each synergistic processing element in the plurality of synergistic processing elements comprises a synergistic processing unit, a local storage, and a memory flow controller, the method comprising: setting a size limit value for each local storage in a shadow local storage limit register of an associated synergistic processing element, wherein setting the size limit value for each local storage in the shadow local storage limit register of the associated synergistic processing element comprises: receiving, in the memory flow controller of the associated synergistic processing element from a power processor element in the data processing system, an instruction to set the size limit value for the local storage; storing the size limit value in a local storage limit register of a plurality of memory mapped input/output (MMIO) registers as a value specified by the instruction form the power processor element; and shadowing the size limit value stored in the local storage limit register to the shadow local storage limit register in the local storage; receiving a request to access the local storage of the associated synergistic processing element, wherein the request includes a request address; comparing the request address in the received request to the shadowed size limit value stored in the shadow local storage limit register of the associated synergistic processing element; and accessing the local storage of the associated synergistic processing element using an access address determined based on the comparison.