Embodiments of the invention relate to a method and system for caching
data in a multiple-core system with shared cache. According to the
embodiments, data used by the cores may be classified as being of one of
predetermined types. The classification may enable efficiencies to be
realized by performing different types of handling corresponding to
different data types. For example, data classified as likely to be
re-used may be stored in a shared cache, in a region of the shared cache
that is closest to a core using the data. By storing the data this way,
access time and energy consumption may be reduced if the data is
subsequently retrieved for use by the core.