⑨ lab ≡ ByteLabs

Note/nSIM NCAM — Instruction Set Simulation

— Igor Böhm

ARC nSIM

Publications

White Papers

Research Impact

PhD Theses

Research

Talks

Demos and Screencasts

Advanced Profiling and Debugging using MDB and nSIM—NCAM

This Demo shows how to use MetaWare Debugger (MDB) with DesignWare ARC nSIM Simulator to debug the execution of a Quad-Core ARC HS Linux system running on our latest dual-issue HS4X micro-architecture. It shows how to view per core register contents and deltas as well instruction and data cache contents.

Key Simulation Features:

Debugging and Displaying Cache and Register contents:

Profiling top Mispredicted Branches: This Demo shows how to use MetaWare Debugger (MDB) with DesignWare ARC nSIM Simulator to determine top mispredicted branches during boot-up of a Quad-Core ARC HS Linux system running on our latest dual-issue HS4X micro-architecture.

Profiling top Functions: This Demo shows how to use MetaWare Debugger (MDB) with DesignWare ARC nSIM Simulator to determine function hot spots during boot-up of a Quad-Core ARC HS Linux system running on our latest dual-issue HS4X micro-architecture.


Simulation Speed

Reducing dynamic compilation latency by exploiting concurrent and parallel dynamic compilation:

Running RISC-V Linux build on nSIM instruction set simulator (ISS) exploiting concurrent and parallel dynamic binary translation and showcasing profiling display:


Interpreter vs. JIT

Benefit of nSIM JIT (aka TURBO) based on a state-of-the-art concurrent JIT compiler to speed-up instruction accurate simulation of audio and video codecs:


VP8 Decoding and Playback

Benefit of nSIM JIT based on a state-of-the-art concurrent JIT compiler to speed-up instruction accurate simulation of audio and video codecs running inside a simulated Linux OS image:


Concurrent Multicore Simulation

8 Cores running dithering algorithm and drawing an image per core to a virtual screen device. The first run is executed in interpretive mode, the second is using a concurrent and parallel dynamic compiler to speed up simulation:


VirtIO Demo

nSIM—VirtIO Demo: Sneak peek at VirtIO plugins for nSIM enabling virtualised network and hard disks for ARC Linux simulations:


#FLASHBACK—Legacy Demos

VDK HS38 running MPlayer on nSIM in JIT mode:

VDK HS38 running DirectFB on nSIM in JIT mode:

#Work #Note