Artificial Intelligence to Address Real Challenges in System Design

VisualSim Artificial Intelligence (AI)-Driven Processor Generator

VisualSim AI-Driven Processor Generator experiments with different design configurations, and runs simulations.  It then selects the optimal configuration that meets the performance and power constraints.

Recommendations are made based on the statistics generated from the simulation.  These provide a closer inspection of the components, and the sources of bottlenecks.

The AI-driven processor generator enables the utilization of a spreadsheet input and generates the optimal processor model.  The purpose of the spreadsheet is to stipulate the topology, the devices connected, and the locations.  

The spreadsheet allows the user to specify a range of devices, and helps in the configuration of the interconnects, the number of cache levels, and the main memory.

The spreadsheet is also used to state the performance constraints, which would be taken into account during the simulation and subsequently evaluated.

Figure 1: Features of Model Created through VisualSim AI-Driven Processor Generator

The AI Processor Generator currently supports microcontrollers, microprocessors, DSP and GPUs. The breath of processors can range from 8-bit to 128-bit and from zero to four level caches.

System Design and Challenges

System design is the process of defining the architecture, the blocks / components that are deployed and the communication between these building blocks.

The challenges are:

  • In the early stages of system design, the user is faced with multiple choices with regards to component selection. 
  • Selecting the right processor, configuring multi-cores and establishing the right bus topology, especially for complex systems can be daunting.
  • Acquiring boards and loading software on each processor instance is expensive.
  • Emulators, RTL and cycle-accurate models take a long time to simulate and are not easily available.
  • Software development platforms do not provide timing accuracy.
  • Analytical models cannot handle complex traffic patterns.

The Mirabilis Design Advantage:

1. The VisualSim AI-Driven Processor Generator provides insight into the right set of components to achieve the required performance metrics.

2. To obtain the optimal design configuration, the number of simulations that the user would need to run, can be a very large number.

The AI Processor Generator provides the capability to run multiple simulation runs in parallel by scheduling each simulation run to take place in a different core. This significantly reduces the time required to complete the full set of simulations.

3. Raw data generated from the simulation is analyzed by the AI engine; this analysis provides the insight to identify bottlenecks.

4. The AI engine recognizes patterns within the raw data; these patterns are stored in the local database. This is then used by the AI Processor generator to predict the expected performance and power metrics for new input configurations without actually running the simulations.

5. Mirabilis Design has used Artificial Intelligence to identify patterns in over 100 processors.

Reach out to us to know more and for your AI-driven processor needs!

Mirabilis Design Inc Contact Us