Loading…
Attending this event?
October 22-23, 2024
Santa Clara, CA
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for RISC-V Summit to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.
Monday October 21, 2024 12:00pm - 12:25pm PDT
Sail is a powerful language for describing a processor architecture and is already used to define a number of widely-used architectures like Arm, x86, and RISC-V.

For a Sail representation to serve as a “single source of truth” for an ISA, though, there are some unmet requirements, including comprehensive human-readable ISA documentation, as this must currently be created and maintained separately.

In addition, to make good use of Sail, some sort of transformation is required, as there are no meaningful projects that directly consume Sail. The only parser for Sail is written in OCaml. Both languages are arguably obscure enough that they present barriers to effective utilization of the RISC-V Sail specification to its full potential.

This presentation outlines alternative approaches to providing a single source of truth for the RISC-V ISA that meets the criteria of: simple format, easily parsed by both machine and human, reasonably comprehensive including providing human-readable documentation, and does not necessarily preclude the use of Sail, in which the RISC-V ecosystem has significantly invested.
Speakers
DH

Derek Hower

Sr. Staff Engineer, Qualcomm
Derek Hower is an experienced engineer working at Qualcomm with previous stops at AMD and Intel. Derek has over a decade experience in performance modeling, including the development of several simulator infrastructures both as a manager and individual contributor. He was also the... Read More →
avatar for Paul Clarke

Paul Clarke

Software Engineer, Ventana Micro Systems
Linux user since 1.2, software developer (C, Python, OCaml, Javascript, Carbon/React, assembly, RISC-V, Power, x86, Linux, glibc, GCC, performance, porting, tuning, real-time, IPC, AIX, VM, MVS, 3D graphics, IPC), glibc and GCC maintainer, consultant, technical writer and editor... Read More →
Monday October 21, 2024 12:00pm - 12:25pm PDT
Grand Ballroom H (Level 1)

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link