A memory system employing a directory-based cache coherency scheme comprises a
memory unit, a data bus, a plurality of information buses, and a memory controller.
The memory unit comprises a plurality of memory modules storing a plurality of
cache lines, with each cache line comprising a plurality of data bits and an associated
plurality of informational bits. The data bus is coupled to each of the memory
modules and is configured to read/write data from/to the memory modules. One information
bus of the plurality of information buses is coupled to each of the memory modules
and is configured to read/write informational bits to/from the memory modules.