Then that code is assembled and linked by LTspice for execution. Another important technique introduced at that time was code generation that generates an assembly listing optimized for your circuit. Thats when we developed a means to dynamically adjust each threads cache size to stochastic cool the threads to keep the work load spread evenly. The problem was that the LTspice object code had been so optimized (much had already been implemented in optimized assembly lan-guage) that it didnt take very many microseconds per timestep and that was a short time compared to how well one can synchronize multiple threads. We found it easy to distribute the computations over multiple cores but challenging to make the simulation actually run faster. ![]() ![]() The biggest recent advance in LTspice was when it went multi-threaded in 2008. It let me implement a number of numerical methods that make LTspice better than traditional SPICE programs: a new numerical integration method, node reduction, a native circuit element that be-haves like a power MOSFET, and new time step size control to name a few. I appreciate his work writing this book and hope you benefit from his labors. It is an honor to write a preface for Gilles Brocard. M A N U A L, M E T H O D S A N D A P P L I C A T I O N S Preface by Mike Engelhardt
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |