摘要 |
A processing system comprises plural processing cores 44, 46, 48, 50 and a task allocator 40 for allocating tasks to the processing cores. The processing cores perform the tasks, which may relate to, data compression, that are allocated to them so as to produce results for the tasks, the results being stored by the processing cores in a buffer 52. The task allocator 40 indicates to the processing cores memory portions within the buffer 52 in which to store the results. When a processing core determines that a given memory portion is becoming full, the processing core requests that the task allocator 40 indicates a new memory portion in which to store its results. The processing system allows the task allocator to dynamically and efficiently allocate memory portions to plural processing cores without the task allocator needing to know the sizes of the results being produced by the processing cores. The processing system may form part of a graphical processing system. |