Application of Bank-Based Multiport Memory to the Microprocessor Caches