• Home
  • Search
  • Design and Performance Analysis of a Fast 4-Way Set Associative Cache Controller using Tree Pseudo Least Recently Used Algorithm
  • Cite Icon2
  • https://doi.org/10.52549/.v11i4.5014Copy DOI Icon

Design and Performance Analysis of a Fast 4-Way Set Associative Cache Controller using Tree Pseudo Least Recently Used Algorithm

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In the realm of modern computing, cache memory serves as an essential intermediary, mitigating the speed disparity between rapid processors and slower main memory. Central to this study is the development of an innovative cache controller for a 4-way set associative cache, meticulously crafted using VHDL and structured as a Finite State Machine. This controller efficiently oversees a cache of 256 bytes, with each block encompassing 128 bits or 16 bytes, organized into four sets containing four lines each. A key feature of this design is the incorporation of the Tree Pseudo Least Recently Used (PLRU) algorithm for cache replacement, a strategic choice aimed at optimizing cache performance. The effectiveness of this controller was rigorously evaluated using ModelSim, which generated a comprehensive timing diagram to validate the design's functionality, especially when integrated with a segmented main memory of four 1KB banks. The results from this evaluation were promising, showcasing precise logic outputs within the timing diagram. Operational efficiency was evidenced by the controller's swift processing speeds: read hits were completed in a mere three cycles, read misses in five and a half cycles, and both write hits and misses in three and a half cycles. These findings highlight the controller's capability to enhance cache memory efficiency, striking a balance between the complexities of set-associative mapping and the need for optimized performance in contemporary computing systems. This study not only demonstrates the potential of the proposed cache controller design in bridging the processor-memory speed gap but also contributes significantly to the field of cache memory management by offering a viable solution to the challenges posed by traditional cache configurations.

Similar Papers
  • Conference Article

Some results on the classification of N objects in M classes with at least c objects in each class

  • Jun 25, 2000
  • B Cernuschi-Frias
  • Conference Article

Automatic Application of Last-Touch Instructions for Leakage Energy Reduction

  • Jan 01, 2008
  • Kiyofumi Tanaka +1
  • Conference Article
  • Citations72

7.2 4Mb STT-MRAM-based cache with memory-access-aware power optimization and write-verify-write / read-modify-write scheme

  • Jan 01, 2016
  • Hiroki Noguchi +12
  • Research Article
  • Citations2

Two proposals for the inclusion of directory information in the last-level private caches of glueless shared-memory multiprocessors

  • Jul 16, 2008
  • Journal of Parallel and Distributed Computing
  • Alberto Ros +3
  • Conference Article
  • Citations31

Unified management of registers and cache using liveness and cache bypass

  • Jun 21, 1989
  • C.-H Chi +1
  • Conference Article
  • Citations2

Design and Implementation of Three Transistor SRAM Cell using 45nm CMOS Technology

  • Dec 03, 2020
  • Velguri Suresh Kumar +2
  • Research Article
  • Citations2

A Partial Page Cache Strategy for NVRAM-Based Storage Devices

  • Feb 01, 2020
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Shuo-Han Chen +4
  • Book Chapter

Cache Management for Discrete Processor Architectures

  • Jan 01, 2005
  • Jih-Fu Tu
  • Research Article
  • Citations6

Optimal cache usage for separable image processing algorithms on general purpose workstations

  • May 01, 1997
  • Signal Processing
  • Klamer Schutte +1
  • Research Article
  • Citations2

Cache memory replacement policy for a uniprocessor system

  • Apr 14, 1990
  • Electronics Letters
  • L Colagiovanni +1
  • Research Article
  • Citations2

Global load instruction aggregation based on dimensions of arrays

  • Oct 21, 2015
  • Computers & Electrical Engineering
  • Yasunobu Sumikawa +1
  • Conference Article
  • Citations23

Reducing embedded software radiation-induced failures through cache memories

  • May 01, 2014
  • Thiago Santini +4
  • Research Article

A 70‐MHz, 32‐bit BiCMOS processor

  • Jan 01, 1991
  • Electronics and Communications in Japan (Part II: Electronics)
  • Shigeya Tanaka +7
  • Conference Article
  • Citations2

Cycle-time-aware sequential way-access set-associative cache for low energy consumption

  • Nov 01, 2008
  • Chih-Hui Ting +2
  • Research Article

Preemptive Routing & Intrusion Detection for MANETs

  • Jul 01, 2014
  • International Journal of Computer and Communication Technology
  • N Sandeep Chaitanya +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.