Skip to content

Commit

Permalink
some improvments in clic fastirq
Browse files Browse the repository at this point in the history
  • Loading branch information
jnk0le committed Feb 4, 2025
1 parent b94741e commit f79523a
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions XTeic.adoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

= XTeic
Jan Oleksiewicz <[email protected]>
:appversion: 0.36.4
:appversion: 0.36.5
:toc:
:toclevels: 5
:sectnums:
Expand Down Expand Up @@ -102,15 +102,15 @@ NOTE: BTW, my prediction is that the "competitor A" will be able to do a
Typical interrupt latency of CLIC trampoline was measured at 33 (inline handler) and 42
(trampoline) cycles for CV32E40P <<CV32RT>>.

==== CV32RT fastirq
==== CV32RT, CLIC fastirq

CV32RT "fastirq" <<CV32RT>> extends CLIC by moving prologue handling entirely into
the hardware as well as introducing background lazy stacking from a shadow register set.

The epilogue is still handled in software.

Tail chaining is supported by `emret` instruction, but a late arrival (higher priority) will have to
wait for the background stacking to finish.
Tail chaining is supported by custom `emret` instruction, but a nesting or late arrival will
have to wait for the background stacking to finish.
As a consequence there is a jitter equal to the stacking window.

==== emb-riscv
Expand Down

0 comments on commit f79523a

Please sign in to comment.