Records and replays all the requests made to the hasher chiplet during the execution of a
program, for the purposes of generating the hasher chiplet’s trace.
Records and replays all the reads made to memory, in which all elements and words read from
memory during a given fragment are recorded by the fast processor, and replayed by the main
trace fragment generators.
Records and replays all the writes made to memory, in which all elements written to memory
throughout a program’s execution are recorded by the fast processor.
Implements a shim for stack overflow operations, in which all overflow values and addresses
during a given fragment are pre-recorded by the fast processor and replayed by the main trace
fragment generators.
This struct captures the state of the top 16 elements of the stack at a specific clock cycle;
that is, those elements that are written directly into the trace.