GaloisInc / BESSPIN-CloudGFE

The AWS cloud deployment of the BESSPIN GFE platform.
Apache License 2.0
2 stars 2 forks source link

AWSteria: Create spec and implementation plan for adding L2 with coherence support for L1 and host-to-FPGA DMA #117

Closed rsnikhil closed 4 years ago

rsnikhil commented 4 years ago

Create a spec and implementation plan for coherent L2-based DMA access for AWSteria. Immediate goal is to support ability of host-based Virtio code to share DDR4 memory data structures (virtqueues, buffers) coherently with Flute. Coherent DMA will also be useful for broadening CHERI security story to I/O devices etc. (later).

Outline: Flute's L1 and the host-to-FPGA DMA will share an L2 cache with coherence support. We expect to borrow Toooba's L2 cache, which already has coherence support for multiple L1 clients and for DMA, and adapt it for Flute and AWSteria.

rsnikhil commented 4 years ago

Progress report on studying cache-coherent L2 cache in RISCY-OOO and planning how to extract it for our use in vanilla Flute and CHERI-Flute on AWS

Status and next steps:

rsnikhil commented 4 years ago

My previous message articulates the plan. Nothing to add after more reflection, and we have started executing the plan, so I'm closing out this issue. Progress will be reported in Issue #118.