An Implementation of a Directory Protocol for a Cache Coherent System on FPGAs

被引:0
|
作者
Mirian, Vincent [1 ]
Chow, Paul [1 ]
机构
[1] Univ Toronto, Toronto, ON, Canada
关键词
cache coherence; directory protocol; FPGA;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As FPGA-based systems evolve towards using networks of heterogeneous processing systems, it is important to develop suitable memory systems. This paper presents a cache coherent system that uses a directory protocol. The Directory component of our system has a pipeline design, where a message, which represents a memory request, is serviced every three cycles. Such a design works well for an FPGA, which is an ideal platform for parallel and streaming-type designs. Our system performs 25% more barriers per second than a previous system by Mirian et al. [1], which uses a snoopy protocol, by making minor changes to the Interconnect and the cache coherence protocol.
引用
收藏
页数:6
相关论文
共 50 条
  • [31] Dynamic directory table with victim cache: on-demand allocation of directory entries for active shared cache blocks
    Bae, Han Jun
    Choi, Lynn
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (01): : 425 - 446
  • [32] Dynamic directory table with victim cache: on-demand allocation of directory entries for active shared cache blocks
    Han Jun Bae
    Lynn Choi
    The Journal of Supercomputing, 2019, 75 : 425 - 446
  • [33] An integrated system for logic controller implementation using FPGAs
    Silva, Celso F.
    Quintans, Carnilo
    Lago, Jose M.
    Mandado, Enrique
    IECON 2006 - 32ND ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS, VOLS 1-11, 2006, : 2514 - +
  • [34] Implementation of an autonomous tracking system for UGVs using FPGAs
    Malik, Akhtar Nawaz
    Qureshi, Tipu Saleem
    Ali, Muhammad Osama
    ADVANCES ON ARTIFICIAL INTELLIGENCE, KNOWLEDGE ENGINEERING AND DATA BASES, PROCEEDINGS, 2008, : 333 - +
  • [35] How to Get More Value From Your File System Directory Cache
    Tsai, Chia-Che
    Zhan, Yang
    Reddy, Jayashree
    Jiao, Yizheng
    Zhang, Tao
    Porter, Donald
    SOSP'15: PROCEEDINGS OF THE TWENTY-FIFTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2015, : 441 - 456
  • [36] Cache coherence protocol and implementation for multiprocessors with no-write-allocate caches
    Xiu, Si-Wen
    Huang, Kai
    Yu, Min
    Xie, Tian-Yi
    Ge, Hai-Tong
    Yan, Xiao-Lang
    Zhejiang Daxue Xuebao (Gongxue Ban)/Journal of Zhejiang University (Engineering Science), 2015, 49 (02): : 351 - 359
  • [37] Model checking a cache coherence protocol of a Java']Java DSM implementation
    Pang, Jun
    Fokkink, Wan
    Hofman, Rutger
    Veldema, Ronald
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2007, 71 (01): : 1 - 43
  • [38] Comparison and Evaluation of Cache Parameters for Softcores on FPGAs
    Eckert, Marcel
    Meyer, Dominik
    Klauer, Bernd
    Haase, Jan
    2017 INTERNATIONAL CONFERENCE ON FPGA RECONFIGURATION FOR GENERAL-PURPOSE COMPUTING (FPGA4GPC), 2017, : 19 - 24
  • [39] Zero Directory Eviction Victim: Unbounded Coherence Directory and Core Cache Isolation
    Chaudhuri, Mainak
    2021 27TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA 2021), 2021, : 277 - 290
  • [40] A VHDL IMPLEMENTATION OF ADVANCED BATTERY MANAGEMENT SYSTEM TARGETING FPGAs
    Kumar, Bijender
    Khare, Neeta
    Chaturvedi, P. K.
    ENERGY AND CLEAN TECHNOLOGIES, 2015, : 37 - 44