In modern computer systems, various memory components are used, such as on-chip register files, on-chip/off-chip cache memories, and off-chip main memories. High-speed memory system design has been and will have been one of the most important issues. In microprocessors, for example, the on-chip cache sizes are growing with each generation to bridge the increasing divergence in the speeds of the...