REMU: Enabling Cost-Effective Checkpointing and Deterministic Replay in FPGA-based Emulation
Event Time: 30th June, 2024, 14:00-17:30 (GMT-3)
Event Location: Quebracho A, Hilton Buenos Aires, Buenos Aires, Argentina
Organizers
Ke Zhang and Yisong Chang are Professor and Associate Professor, respectively, with ICT, CAS. Their research interests lie in heterogeneous computing in cloud and datacenters, as well as FPGA-based emulation for system-level evaluation and debugging within the FPGA cloud. They have built a self-contained FPGA cloud platform and provided publicly available cloud services for computer's system-related research and course labs.
Feiyu Chen and Congrong Ye are pursuing their master's degrees in ICT, CAS. They focus on REMU optimizations aiming to integrate more sophisticated system-level components and provide a more user-friendly debugging interface, respectively.
Overview
We're running a hands-on half-day tutorial on REMU at ISCA 2024!
Tired of getting bogged down by the snail-paced logical simulation during system-level debugging and performance evaluation?
Say goodbye to the grind with our solution, REMU!
With its remarkable capability to rapidly emulate 23 billion cycles in just 79 seconds, along with offering fully bit-accurate and cycle-accurate visibility, REMU provides a better balance in efficiency and precision.
Join this tutorial and delve into a hands-on experience, where you can learn how to set up and customize the REMU framework with various instances of representative open-source RISC-V processors (e.g., classical Rocket chip in-order core and tailored XiangShan out-of-order core).
What is REMU?
REMU is an open-source academic FPGA-based emulation framework enabling cost-effective hardware checkpointing and deterministic replay to acquire fully bit-accurate and cycle-accurate visibility of target processors as well as system components (i.e., memory and peripherals). Details of REMU can be found in our ICCD'23 full paper.
Tutorial Schedule
Time (GMT-3) | Topic |
---|---|
14:00-14:30 | Overview of FPGA accelerated emulation |
14:30-15:00 | Introduction to REMU |
15:00-15:20 | Coffee Break |
15:20-16:00 | Hands-on system-level performance evaluation |
16:00-17:00 | Hands-on inspection and debugging of a complicated system |
17:00-17:30 | Summary and discussion |
Attendee Logistics/Requirements
We will provide publicly available cloud FPGA services for attendees to deploy REMU for system-level emulation. To follow along with the tutorial on the cloud FPGA services we provide, attendees will need to bring a laptop.
Either academic scholarship or industrial experts who are interested in the micro-architecture of processor chips, system architecture design, HW-SW co-design, etc., are welcome to participate in our tutorial.
Registration
To attend the tutorial, you need register for our in advance, so we can provide sufficient FPGA resources for attendees.
Contact us
For any further question, please contact chenfeiyu22s@ict.ac.cn or yecongrong22s@ict.ac.cn.
Screen Recording
We have placed the screen recording link here. If you are interested, you can click to view it.