SkillAgentSearch skills...

Clio

Clio, ASPLOS'22.

Install / Use

/learn @WukLab/Clio
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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

<img src="Documentation/arch.png" alt="drawing" width="500"/>

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:

<img src="Documentation/repo-org.png" alt="drawing" width="500"/>

FPGA side stack layout:

<img src="Documentation/repo-org-fpga.png" alt="drawing" width="600"/>

Host side stack layout:

<img src="Documentation/repo-org-host.png" alt="drawing" width="600"/>

License

MIT

Disclaimer

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

Help

Please use Github Issues.

View on GitHub
GitHub Stars79
CategoryDevelopment
Updated1mo ago
Forks6

Languages

C

Security Score

95/100

Audited on Feb 10, 2026

No findings