1. A computing system, comprising: a multi-core processor comprising individual processor cores; a cache that is accessible to the individual processor cores; and a core controller associated with the multi-core processor, the core controller configured to allocate a memory space within the cache to the individual processor cores accessing the cache.