Skip to content

WukLab/Clio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7908c3a · Feb 8, 2022
Mar 13, 2020
Jan 25, 2022
Dec 23, 2021
Jan 14, 2022
Aug 5, 2021
Dec 1, 2021
Feb 2, 2020
May 6, 2020
May 13, 2020
Feb 8, 2022
Dec 22, 2021
Feb 8, 2022

Repository files navigation

Clio System

Clio is a disaggregated memory system that virtualizes, protects, and manages disaggregated memory at hardware-based memory nodes. More details in our ASPLOS'22 paper here.

This repo contains Clio's FPGA hardware design, host side software, and testing program.

System Architetcure

The Clio hardware includes a new virtual memory system, a customized network system, and a framework for computation offloading

drawing

Documentation

Clio system has three major parts: the FPGA bitstream part, the ARM SoC part, and the host-side software.

To compile Clio, see Documentation/compile.md.

To run Clio, see Documentation/run.md.

To debug Clio, see Documentation/debug.md.

ASPLOS'22 Artifact Evaluators, please see Documentation/asplos-ae.md.

Repo Layout

High-level layout:

drawing

FPGA side stack layout:

drawing

Host side stack layout:

drawing

License

MIT

Disclaimer

This is a research prototype. Use at your own risk.

Help

Please use Github Issues.