1. A processing system, comprising: a processing unit; and a plurality of sub-processing units for processing programs and data, each of the sub-processing units including a dedicated local memory for storing selected programs and data, and at least one of the sub-processing units being operable to communicate with the processing unit; wherein the dedicated local memory of each respective sub-processing unit is not a cache memory.