Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20693 Discussions

What is the size of shared cache between CPU and FPGA in HARPv2?

whan01
Beginner
946 Views

I'm new to HARPv2 and interested in the shared cache structure. I just wonder what is the size of shared cache in HARPv2?

0 Kudos
4 Replies
MEIYAN_L_Intel
Employee
636 Views

Hi,

i had found that some information from the research paper as the document attached. In the document stated: "The FIU core not only contains the CCI-P, it also provides an IP cache in the FPGA, for the QPI channel, see Figure 1. This cache has a total capacity of 64 KiB, and is direct-mapped with 64 B cache lines. As the FPGA cache is included in the cache coherence domain of the CPU, the data in the FPGA cache is coherent with the CPU cache and the DDR memory" in Chapter 2.3.

Thanks

0 Kudos
whan01
Beginner
636 Views

I have seen this paper before. I think 64KiB is the size of FPGA-private cache. What I try to find is the size of FPGA-CPU shared cache.

0 Kudos
MEIYAN_L_Intel
Employee
636 Views

Looking into the page 5 coherent cache system: https://raw.necst.it/2016/high-throughput-large-scale-sorting-on-a-cpu-fpga-heterogeneous-platform.pdf, is this the FPGA-CPU shared cache that you were looking for?

Thanks

0 Kudos
MEIYAN_L_Intel
Employee
636 Views

Hi,

According to https://www.microsigma.fr/media/seminaire/Intel-TCAI-Workshop-slides-Nov-2017/Day01-04-Accelerating_With_FPGA-Gaucheron.pdf shows the multiprocessor coherence domain for processor and FPGA. I hope this can help you out.

Thanks

0 Kudos
Reply