• DocumentCode
    3240569
  • Title

    Efficient Symbolic Simulation of Low Level Software

  • Author

    Arons, Tamarah ; Elster, Elad ; Ozer, Shlomit ; Shalev, Jonathan ; Singerman, Eli

  • Author_Institution
    Israel Design Center, Intel, Haifa
  • fYear
    2008
  • fDate
    10-14 March 2008
  • Firstpage
    825
  • Lastpage
    830
  • Abstract
    Symbolic execution has long been a staple technique for formal hardware verification. Its application to software requires methods for dealing with software specific complexities. In this paper we elaborate methods for the efficient symbolic simulation of embedded software; some methods are new, others are improvements of existing methods. Using these techniques we have been able to symbolically execute real life microcode of thousands of lines, allowing formal methods to become an integral part of microcode validation in Intel Corporation.
  • Keywords
    machine oriented languages; program verification; symbol manipulation; formal hardware verification; low level software; microcode validation; symbolic execution; symbolic simulation; Application software; Concrete; Electronic mail; Embedded software; Formal verification; Hardware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2008. DATE '08
  • Conference_Location
    Munich
  • Print_ISBN
    978-3-9810801-3-1
  • Electronic_ISBN
    978-3-9810801-4-8
  • Type

    conf

  • DOI
    10.1109/DATE.2008.4484776
  • Filename
    4484776