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 :
بازگشت