Simulator in the computer system design and development of all stages have a very important role, academic and industry have developed a large number of simulators. However, for the simulator speed, accuracy and flexibility of the three indicators, the market is difficult to do the three simulators. For different applications at different stages, the traditional approach is usually based on different indicators to develop different simulators, although the single development is relatively simple, but the overall development of the overall workload is very large, and reusability is poor, maintenance Cost, especially when faced with large-scale target system simulation, the problem will be more prominent.
In order to solve the problem that the simulation platform is difficult to expand, the module is difficult to reuse and accelerate the optimization workload, we developed the SmartSimu-Platform simulation platform, the core idea is to simulate the target system and simulation mechanism to support itself, by SmartSimu-Platform products The realization of simulation mechanism-related functions, including the simulation module management, scheduling, communication, and a variety of simulation acceleration mechanism to achieve, and users only need to focus on the simulation of the target system can be, without attention to complex simulation and optimization technology, thus The user from the simulator development and accelerated optimization work freed.
Based on the SmartSimu-Platform development platform, customers can design and configure different simulators to support different sizes of simulations. And our simulation platform is responsible for providing a variety of simulation technology support, such as parallel simulation acceleration, so that users do not even need to master the parallel programming technology, you can use SmartSimu-Platform to complete a fast parallel simulator development. In addition, unlike other existing analog platforms, SmartSimu-Platform is equipped with a graphical development interface, to provide users with a good development experience, even in the face of large-scale simulation system, but also free to deal with.
Modular：SmartSimu-Platform abstracts the functional units in the simulation system into several modules. The module can communicate with each other only through the port. The module can be developed by the team members in parallel and easy to test. The module supports a hierarchical structure in which the user can easily configure various analog systems as needed.
Graphical：SmartSimu-Platform breaks the limitations of the conventional simulator-dependent text configuration file management function modules. Applying the graphical interface to visually display the topology configuration, drag the port directly to modify the port connection, simple and efficient, and the complex module with the relationship You can quickly complete a variety of system topology configuration work.
Parallelization：SmartSimu-Platform supports multi-threaded and distributed simulation. All modules that conform to standard interfaces can be run in a multithreaded or distributed environment without modification. The platform is responsible for correct timing of the module. The programmer does not need to consider the problem of data synchronization. You can get a considerable analog acceleration ratio, the user upgrade and replace the module will not affect the parallel simulation acceleration mechanism.
Cloud of：SmartSimu-Platform can be based on web technology, users only need a browser can easily complete all operations, system design, module combinations, simulator running, can be done through the web on the server. Based on the cloud model, the simulation platform can also support multi-user sharing data collaborative development.