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
Link To Document