The microarchitecture (uArch) model in VisualSim provides a detailed simulation of processor and subsystem behavior, enabling designers to explore instruction flow, pipeline interactions, and memory hierarchies.
While VisualSim often focuses on stochastic and hybrid modeling, microarchitecture remains critical in the semiconductor space, where performance, efficiency, and scalability are directly impacted by low-level design choices.
VisualSim includes ready-to-use microarchitecture templates for:
- ARM processors
- RISC-V cores
- Memory controllers
- DRAM subsystems
- Custom accelerators
- Cache- Coherent and Non-Coherent
- NoC – Arteris, ARM, and Interfaces – UCIe, PCIe, and networking – TSN, Ethernet
These models are built as interconnected pipeline blocks (fetch, decode, rename, dispatch, execution, commit) and can be scaled or extended to other architectures and standards. This modularity allows users to explore both individual core performance and multi-core/system-level scaling.