Open Access Open Access  Restricted Access Subscription Access

Design and Development of Reconfigurable Cache Memory

Parag Chaudhary, K. B. Ramesh

Abstract


Cache memory, often referred to as cache, is a supplementary memory gadget that saves regularly used instructions and records so as for the control processing unit (CPU) of a laptop to perform them extra speedy. A pc's primary memory is supplemented through the cache, which acts as an extension of it. Internal random-get right of entry to reminiscences (RAMs) that utilize semiconductor-based transistor circuits are used in both fundamental reminiscence and cache. The cache stores handiest a replica of the most often used information or programme codes from the main memory. The cache's decreased length minimizes the time it takes to perceive information and send it to the CPU for processing. The topic of reconfigurable cache reminiscence is discussed in this have a look at. In this paper VHDL (Very high stage hardware Description Language) is used to design and put in force a two Dimensional Reconfigurable Cache reminiscence (cache length and associativity) the use of FPGA (discipline-Programmable Gate Array). In this design the cache memory architecture permits to exchange the reminiscence employer and length of its reminiscence through using a cache size controller unit and way controller unit, to enhance the processor performance and decrease the power intake, and the use of all to be had reminiscence length for all viable organizations that may be selected. The consequences show the simulation of the design. This layout is synthesized the use of (Xilinx ISE layout Suite 13.four) and simulated the use of (Xilinx ISim simulator).Verilog hardware Description Language is used to layout cache memory which involves direct mapping and set associative cache. In addition set associative cache entails two-manner, 4-manner and eight-way. On this layout of cache memory structure, the mapping technique may be numerous the use of a controller unit. To boom getting access to velocity and optimize power through disable unused cache reminiscence set blocks

 

Keyword: VHDL, cache size controller unit, way controller unit, reconfigurable cache, cache memory, mapping controller unit, hit


Full Text:

PDF

References


El-Rewini, H., & Abd-El-Barr, M. (2005). Fundamentals of computer organization and architecture. John Wiley & Sons.

Dandamudi, S. P. (2003). Fundamentals of computer organization and design (Vol. 7). Berlin, Heidelberg: Springer.

Albonesi, D. H. (1999, November). Selective cache ways: On-demand cache resource allocation. In MICRO-32. Proceedings of the 32nd Annual ACM/IEEE International Symposium on Microarchitecture (pp. 248-259). IEEE.

Kim, H., Somani, A. K., & Tyagi, A. (2001). A reconfigurable multifunction computing cache architecture. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 9(4), 509-523.

Ranganathan, P., Adve, S., & Jouppi, N. P. (2000). Reconfigurable caches and their application to media processing. ACM SIGARCH Computer Architecture News, 28(2), 214-224.

Zhang, C., Vahid, F., & Najjar, W. (2003, June). A highly configurable cache architecture for embedded systems. In 30th Annual International Symposium on Computer Architecture, 2003. Proceedings. (pp. 136-146). IEEE.

Gil, A. S., Benitez, J. B., Calvino, M. H., & Gomez, E. H. (2010, December). Reconfigurable cache implemented on an fpga. In 2010 International Conference on Reconfigurable Computing and FPGAs (pp. 250-255). IEEE.

Sundararajan, K. T., Jones, T. M., & Topham, N. (2011, July). Smart cache: A self-adaptive cache architecture for energy efficiency. In 2011 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (pp. 41-50). IEEE.

Beckmann, N., & Sanchez, D. (2013, September). Jigsaw: Scalable software-defined caches. In Proceedings of the 22nd international conference on Parallel architectures and compilation techniques (pp. 213-224). IEEE.

Lee, B. M., & Park, G. H. (2012, November). Performance and energy-efficiency analysis of hybrid cache memory based on SRAM-MRAM. In 2012 International SoC Design Conference (ISOCC) (pp. 247-250). IEEE.


Refbacks

  • There are currently no refbacks.