• DocumentCode
    2125859
  • Title

    Software-based microprocessor verification methodology for Linux booting

  • Author

    Chien-Chih Chen ; Chi-Tsai Yeh ; Ing-Jer Huang

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Nat. Sun Yat-Sen Univ., Kaohsiung, Taiwan
  • fYear
    2013
  • fDate
    25-26 Feb. 2013
  • Firstpage
    325
  • Lastpage
    328
  • Abstract
    The first program executed on the general microprocessor is the operating system (OS) to setup and initiate the necessary mechanisms like as the cache unit, interrupt, memory management unit (MMU), etc. However, OS verification is a heavy and complicate task. This paper proposes a software-based verification methodology for the microprocessor. This verification covers the whole functionalities of the Linux OS including the pipelined core, exception control unit, cache unit and MMU. The authors applies the proposed methodology to validate ARM7-like microprocessor for booting Linux. They also develop the verification generation techniques for regression test. The experimental results show that the proposed methodology detects the 47 design bugs leading to a system crash at the startup stage.
  • Keywords
    Linux; cache storage; computer bootstrapping; computer debugging; exception handling; formal verification; interrupts; microprocessor chips; ARM7-like microprocessor; Linux OS; Linux booting; MMU; OS verification; cache unit; design bug detection; exception control unit; general microprocessor; interrupt; memory management unit; operating system; pipelined core; regression test; software-based microprocessor verification methodology; software-based verification methodology; startup stage; system crash; verification generation technique; Booting; Decoding; Hazards; Linux; Microprocessors; Pipelines; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Next-Generation Electronics (ISNE), 2013 IEEE International Symposium on
  • Conference_Location
    Kaohsiung
  • Print_ISBN
    978-1-4673-3036-7
  • Type

    conf

  • DOI
    10.1109/ISNE.2013.6512357
  • Filename
    6512357