Dual-Port Content Addressable Memory for Cache Memory Applications

被引:0
作者
Abumwais, Allam [1 ]
Amirjanov, Adil [1 ]
Uyar, Kaan [1 ]
Eleyat, Mujahed [2 ]
机构
[1] Near East Univ, Dept Comp Engn, N Cyprus Via Mersin 10, Nicosia, Turkey
[2] Arab Amer Univ, Comp Syst Engn, Jenin 240, Palestine
来源
CMC-COMPUTERS MATERIALS & CONTINUA | 2022年 / 70卷 / 03期
关键词
Multicore system; content addressable memory; dual port CAM; cache controller; set-associative cache; power dissipation; ALGORITHM;
D O I
10.32604/cmc.2022.020529
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Multicore systems oftentimes use multiple levels of cache to bridge the gap between processor and memory speed. This paper presents a new design of a dedicated pipeline cache memory for multicore processors called dual port content addressable memory (DPCAM). In addition, it proposes a new replacement algorithm based on hardware which is called a near-far access replacement algorithm (NFRA) to reduce the cost overhead of the cache controller and improve the cache access latency. The experimental results indicated that the latency for write and read operations are significantly less in comparison with a set-associative cache memory. Moreover, it was shown that a latency of a read operation is nearly constant regardless of the size of DPCAM. However, an estimation of the power dissipation showed that DPCAM consumes about 7% greater than a set-associative cache memory of the same size. These results encourage for embedding DPCAM within the multicore processors as a small shared cache memory.
引用
收藏
页码:4583 / 4597
页数:15
相关论文
共 30 条
  • [1] Abumwais Allam, 2018, WSEAS Transactions on Electronics, V9, P105
  • [2] Resource-Efficient SRAM-Based Ternary Content Addressable Memory
    Ahmed, Ali
    Park, Kyungbae
    Baeg, Sanghyeon
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (04) : 1583 - 1587
  • [3] Altera, 2015, ALT HDB, V3
  • [4] Cargnini L.V., 2014, J. Low Power Electron. Appl, V4, P214
  • [5] Chauan P., 2015, INT J COMPUTER APPL, V129, P8887
  • [6] Hennessy J., 2020, COMPUTER ORG DESIGN, V2nd, P254
  • [7] Improving Flash-Based Disk Cache with Lazy Adaptive Replacement
    Huang, Sai
    Wei, Qingsong
    Feng, Dan
    Chen, Jianxi
    Chen, Cheng
    [J]. ACM TRANSACTIONS ON STORAGE, 2016, 12 (02)
  • [8] Resistive CAM Acceleration for Tunable Approximate Computing
    Imani, Mohsen
    Peroni, Daniel
    Rahimi, Abbas
    Rosing, Tajana Simunic
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2019, 7 (02) : 271 - 280
  • [9] Intel, 2018, CYCL DEV OV
  • [10] High-Throughput Re-configurable content-addressable memory on FPGAs
    Irfan, Muhammad
    Cheung, Ray C. C.
    Ullah, Zahid
    [J]. 2019 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND COMPUTER COMMUNICATIONS (ITCC 2019), 2019, : 101 - 106