This is an archive of the discontinued LLVM Phabricator instance.

[RISCV] RISCBoy Scheduling Model
AbandonedPublic

Authored by lenary on Apr 27 2020, 2:53 AM.

Details

Reviewers
None
Summary

As a way to learn how to write a Scheduling Model for RISC-V cores, I decided to
see if I could write one for a well-documented open-source core.

I'm not sure if I have all the information in the model correct yet, in
particular I know RISCBoy has some forwarding that I don't think I've modelled,
and I probably missed how to correctly model a five-stage in-order pipeline.

Diff Detail

Event Timeline

lenary created this revision.Apr 27 2020, 2:53 AM
lenary planned changes to this revision.May 18 2020, 10:41 AM

I still need to implement Forwarding, LoopMicroOpBufferSize should definitely be zero, and the whole model should refer to the Core, which is now officially called Hazard5 (and is being used in more projects).

lenary abandoned this revision.Dec 10 2021, 5:59 AM
rkruppe removed a subscriber: rkruppe.Dec 10 2021, 7:34 AM