Junseung Lee
đź’ˇ CXL-ExerSim aims to understand the detailed actions performed by each layer of the CXL controller and the behavior of the CXL switch. It is C++ based, and all behavior is based on the CXL spec.- Understand the concept of cache coherence.
- Understand the interaction between Host and Device over the CXL.cache/CXL.mem protocol.
- Understand the flit packing rules for creating valid flits.
- Understand the retry mechanism of CXL.
- Understand CRC generation and checks.
- Understand dynamic muxing for different flit domains.
- Understand how vLSM controls the state of the link.
- Understand how protocol IDs are generated and flits are sent over CXL link.
- Understand how the CXL Switch works and is controlled.