Latest Blog Post

Combining existing per-component energy models with high-quality workload information from SimBricks Virtual Prototypes.

Learn the steps required for assembling virtual system prototypes with SimBricks.

How can virtual prototyping improve the process of testing and evaluating new protocols for large-scale networks?

Virtual prototypes are a valuable tool for diving deep into the intricate behaviors of modern software and hardware systems.

Effectively and flexibly divide simulators into multiple parallel pieces to reduce simulation time.

Why has virtual prototyping for computer systems not yet become commonplace?

How does SimBricks enable users to virtually prototype systems with 1000s of components?

How does SimBricks enable the exploration of system and component design choices?

How can SimBricks enable deep visibility into low-level behavior across system components without affecting the system?

How does SimBricks connect component simulators into full systems without further slowing down slow simulators?

How does SimBricks help users overcome the steep learning curve of existing simulators?

How does SimBricks synchronize 1000s of parallel simulators with minimal overhead?

How can SimBricks help make chip design faster, cheaper, and lower risk?

The SimBricks orchestration framework automatically configures and runs even complex simulations from simple simulation scripts.

Modular full-system simulation is particularly useful for disruptive systems with even longer time to deployment.

Our secret to scalably connect and integrate a range of independent and often incompatible simulators into a coherent whole.

Why should you care about end-to-end evaluation in simulation? How can SimBricks help you conduct end-to-end evaluations?