• DocumentCode
    2537293
  • Title

    A Machine Learning Approach for Optimizing Parallel Logic Simulation

  • Author

    Meraji, Sina ; Tropper, Carl

  • Author_Institution
    Sch. of Comput. Sci., McGill Univ., Montreal, QC, Canada
  • fYear
    2010
  • fDate
    13-16 Sept. 2010
  • Firstpage
    545
  • Lastpage
    554
  • Abstract
    Parallel discrete event simulation can be applied as a fast and cost effective approach for the gate level simulation of current VLSI circuits. In this paper we combine a dynamic load balancing algorithm and a bounded window algorithm for optimistic gate level simulation. The bounded time window prevents the simulation from being too optimistic and from excessive rollbacks. We utilize a machine learning algorithm (Q-learning) to effect this combination. We introduce two dynamic load-balancing algorithms for balancing the communication and computational load and use two learning agents to combine these algorithms. One learning agent combines the two learning algorithms and learns their corresponding parameters, while the second optimizes the value of the time window. Experimental results show up to a 46% improvement in the simulation time using this combined algorithm for several open source circuits. To the best of our knowledge, this is the first time that Q-learning has been used to optimize an optimistic gate level simulation.
  • Keywords
    VLSI; discrete event simulation; learning (artificial intelligence); logic simulation; resource allocation; Q-learning; VLSI circuits; bounded time window; bounded window algorithm; cost effective approach; dynamic load balancing algorithm; gate level simulation; machine learning approach; optimistic gate level simulation; parallel discrete event simulation; parallel logic simulation; Hardware design languages; Heuristic algorithms; Integrated circuit modeling; Learning; Load modeling; Logic gates; Program processors; Circuit Simulation; Dynamic load-balancing; Reinforcement Learning; Time Warp; Time Window;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2010 39th International Conference on
  • Conference_Location
    San Diego, CA
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4244-7913-9
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2010.62
  • Filename
    5599251