“…There are several challenges in the design of next generation microprocessors, such as instruction-level parallelism, compiler optimizations, higher reliability, adaptability, and mem ory capacity/performance [14] with a billion transistors [15,16]. To overcome the gap between processor and memory technology, the size of on-chip cache memory has been constantly in creasing.…”