• DocumentCode
    2454216
  • Title

    Learning Bayesian Networks for Improved Instruction Cache Analysis

  • Author

    Bartlett, Mark ; Bate, Iain ; Cussens, James

  • Author_Institution
    Dept. of Comput. Sci., Univ. of York, York, UK
  • fYear
    2010
  • fDate
    12-14 Dec. 2010
  • Firstpage
    417
  • Lastpage
    423
  • Abstract
    As modern processors can execute instructions at far greater rates than these instructions can be retrieved from main memory, computer systems commonly include caches that speed up access times. While these improve average execution times, they introduce additional complexity in determining the Worst Case Execution Times crucial for Real-Time Systems. In this paper, an approach is presented that utilises Bayesian Networks in order to more accurately estimate the worst-case caching behaviour of programs. With this method, a Bayesian Network is learned from traces of program execution that allows both constructive and destructive dependencies between instructions to be determined and a joint distribution over the number of cache hits to be found. Attention is given to the question of how the accuracy of the network depends on both the number of observations used for learning and the cardinality of the set of potential parents considered by the learning algorithm.
  • Keywords
    Bayes methods; belief networks; cache storage; learning (artificial intelligence); computer system; instruction cache analysis; learning Bayesian network; learning algorithm; program execution; real-time system; worst case execution times crucial; worst-case caching behaviour; Bayesian methods; Hardware; Joints; Machine learning; Mathematical model; Probability distribution; Program processors; bayesian networks; instruction caches; machine learning; worst case execution time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Machine Learning and Applications (ICMLA), 2010 Ninth International Conference on
  • Conference_Location
    Washington, DC
  • Print_ISBN
    978-1-4244-9211-4
  • Type

    conf

  • DOI
    10.1109/ICMLA.2010.68
  • Filename
    5708865