Parallelizing Individual Simulators with SimBricks
Effectively and flexibly divide simulators into multiple parallel pieces to reduce simulation time.
Challenges in Virtual Prototyping for Computer System Components
Why has virtual prototyping for computer systems not yet become commonplace?
Large-Scale Virtual Prototypes With Distributed SimBricks Simulations
How does SimBricks enable users to virtually prototype systems with 1000s of components?
Rapid Design Space Exploration with Virtual Prototypes
How does SimBricks enable the exploration of system and component design choices?
Integrating Simulators into SimBricks
A practical guide to adding new simulators to SimBricks.
Cross-Component Full-System Visibility with SimBricks
How can SimBricks enable deep visibility into low-level behavior across system components without affecting the system?
Efficient Parallel Simulation with Shared Memory Message Passing
How does SimBricks connect component simulators into full systems without further slowing down slow simulators?
Simulating Complex Systems Without Simulation Expertise
How does SimBricks help users overcome the steep learning curve of existing simulators?
Accurate, Efficient, and Scalable Simulator Synchronization
How does SimBricks synchronize 1000s of parallel simulators with minimal overhead?
Streamline Your Chip Design with SimBricks
How can SimBricks help make chip design faster, cheaper, and lower risk?
Easily Run Complex Simulations with SimBricks Orchestration
The SimBricks orchestration framework automatically configures and runs even complex simulations from simple simulation scripts.
Build Systems around Emerging Technologies Faster with SimBricks
Modular full-system simulation is particularly useful for disruptive systems with even longer time to deployment.
Loosely Coupled Simulator Processes for Parallelism and Easy Integration
Our secret to scalably connect and integrate a range of independent and often incompatible simulators into a coherent whole.
Modern Systems Require Full-System Simulation
Why should you care about end-to-end evaluation in simulation? How can SimBricks help you conduct end-to-end evaluations?
Modular Full System Simulation
How does SimBricks work? What technical pieces are required to assemble full system simulations from component simulators?
SimBricks — An Overview
What is SimBricks? Why and when should you use SimBricks? Get a first overview through in our inaugural blog post. You can look forward to future posts going into more detail.