SimBricks
Modular Full-System Simulation for HW-SW Systems. SimBricks is an open-source, modular simulation framework enabling full end-to-end evaluation of modern heterogeneous systems by combining battle-tested simulators for different system components like machines (e.g. QEMU, gem5, Simics), hardware components (e.g. Verilator, Tofino, FEMU SSD), and networks (e.g. ns-3, OMNeT++). SimBricks is fast, scalable, accurate and deterministically connects and synchronizes simulators while being able to run unmodified full system stacks, including applications, operating systems such as Linux, and hardware RTL. SimBricks modularly combines existing simulators for machines, networks, and hardware, allowing you to build, test, and evaluate intricate complete systems in a virtual environment.

Reactions (1)
Similar products
by description similarity
A multithreaded discrete event simulation library in C, using POSIX pthreads for parallelized trials and replications, stackful asymmetric coroutines for concurrent simulated processes inside each thread, and optionally CUDA or other GP GPU parallelism for detailed model physics inside each coroutine.
Conway's Game of Life in boot sector
github.comConway's Game of Life running directly from a 512-byte x86 boot sector, using VGA memory as the simulation grid.
RiceVM
news.ycombinator.comA Dis virtual machine and Limbo compiler in Rust
WebGPU + TypeScript Slime Mold
github.com🦠 Slime mold simulation with WebGPU and TypeScript.
SimSIMD vs SciPy
ashvardanian.comHow AVX-512 and SVE make SIMD nicer and ML 10x faster