sst-elements icon indicating copy to clipboard operation
sst-elements copied to clipboard

Carcosa Element

Open mgoldstein322 opened this issue 3 months ago • 1 comments

Adds Carcosa Element to SST Elements Features

  1. Generic Fault Injection interface using PortModules
  2. Generic Fault interface that plugs into Fault Injectors
  3. Out-of-the-box support for stuck bits, corrupt memory regions, random bit flip, and random event drop faults
  4. Injectors can be built to perform any number of faults, and any fault can be built to modify MemEvents

Known Issues

  • Random bit flip sometimes causes a crash in the simulator when modifying payloads that contain certain errors--unsure if this is solvable without significant retooling in MemEvent or a possible complementary PortModule that listens for specific modifications in events and "fixes" them so that they don't blow up the simulation. Potentially solvable with more complex logic on the bit/byte choosing function.

Planned Updates

  1. Add Hali interface for dynamic fault switching and dynamic injector swapping
  2. Refine stuck bit injector to be easier to use

mgoldstein322 avatar Oct 24 '25 20:10 mgoldstein322