A multiple-core processor providing flexible mapping of processor cores to
cache banks. In one embodiment, a processor may include a cache including
a number of cache banks. The processor may further include a number of
processor cores configured to access the cache banks, as well as
core/bank mapping logic coupled to the cache banks and processor cores.
The core/bank mapping logic may be configurable to map a cache bank
select portion of a memory address specified by a given one of the
processor cores to any one of the cache banks.