Modular SAIL: dream or reality?
Petr Kourzanov, Anmol

TL;DR
This paper explores the feasibility of modularizing the SAIL-RISCV golden model to enhance RISC-V ISA compositionality, demonstrating that a pluggable emulator can be achieved with comparable performance to the monolithic version.
Contribution
It introduces modular SAIL, an approach to incorporate compositionality into the SAIL-RISCV model, supporting modules at the emulator level with performance comparable to traditional models.
Findings
Modular SAIL can support emulator-level modules effectively.
Static and dynamic binding yield similar functional performance.
The approach maintains the original emulator's functional behavior.
Abstract
In order to truly benefit from RISC-V ISA modularity, the community has to address the issue of compositionality, going beyond modules at the specification level covering larger subsets of the RISC-V development flow including emulation, simulation and verification. In this paper we introduce modular SAIL, an experiment to inject compositionality into the SAIL-RISCV golden model. We show that it is, in principle, not difficult to adapt the SAIL-RISCV flow (and ideally the SAIL compiler itself) to support modules at the emulator level. We back our findings by a comparative study of the resulting pluggable emulator's performance using both static and dynamic binding, which both exhibit same functional behavior as the original monolithic emulator (aka RISC-V ISS).
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMarine and Coastal Research · Ocular and Laser Science Research
