02-24-05 12:52 PM
"Roopa" <roopa.ravi@gmail.com> writes:
> Hi,
>
> Can somebody explain to me what are
> Instruction and Data Caches as found in NPE400/NPE-G1 machines
> How are they different from Level1 and Level2 Caches ?
The instruction cache is used to cache executable code, while the data
cache caches data. Cache levels are an unrelated concept. A typical
memory system looks something like this:
+---------------------+
| CPU |
+---------------------+
+---------+ +---------+
| I-cache | | D-cache | Level 1
+---------+ +---------+
+---------------------+
| Level 2 |
+---------------------+
+---------------------+
| RAM |
+---------------------+
The level 1 cache is split into instruction and data caches, both
backed by the (much larger) level 2 cache.
--
Måns Rullgård
mru@inprovide.com
[ Post a follow-up to this message ]
|