{"title":"带有故障诊断的事件驱动在线联合仿真","authors":"M. Baklashov","doi":"10.1109/IOLTS.2012.6313854","DOIUrl":null,"url":null,"abstract":"This paper introduces a functional co-validation technique realized inside co-simulation methodology, environment and tool. On-line co-simulation intends to concurrently simulate an execution of original binary applications and their binary translated images. Both, original and translated instructions execute under an Instruction Set Simulator (ISS) in a Virtual System Prototyping Environment (VSPE) that models hardware platform or chipset targeted to a given Instruction Set Architecture (ISA). Real world applications accounting for billions of instructions executing in VSPE under Operating System (OS) control may exhibit hard to reproduce and debug fatal failures. When dealing with such enormous state space, co-validation becomes a critical factor under tight schedules of the software/hardware co-design. The paper presents a mathematical model that allows for abstracting the huge co-simulated state space and special events of interest. A fault diagnostic mode implemented inside the tool couples run time software exception handling mechanisms with the events thus accommodating application runs to runtime failures for further debugging guidance. The tool implemented in C++ runs seamlessly inside VSPE.","PeriodicalId":246222,"journal":{"name":"2012 IEEE 18th International On-Line Testing Symposium (IOLTS)","volume":"65 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Event-driven on-line co-simulation with fault diagnostic\",\"authors\":\"M. Baklashov\",\"doi\":\"10.1109/IOLTS.2012.6313854\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper introduces a functional co-validation technique realized inside co-simulation methodology, environment and tool. On-line co-simulation intends to concurrently simulate an execution of original binary applications and their binary translated images. Both, original and translated instructions execute under an Instruction Set Simulator (ISS) in a Virtual System Prototyping Environment (VSPE) that models hardware platform or chipset targeted to a given Instruction Set Architecture (ISA). Real world applications accounting for billions of instructions executing in VSPE under Operating System (OS) control may exhibit hard to reproduce and debug fatal failures. When dealing with such enormous state space, co-validation becomes a critical factor under tight schedules of the software/hardware co-design. The paper presents a mathematical model that allows for abstracting the huge co-simulated state space and special events of interest. A fault diagnostic mode implemented inside the tool couples run time software exception handling mechanisms with the events thus accommodating application runs to runtime failures for further debugging guidance. The tool implemented in C++ runs seamlessly inside VSPE.\",\"PeriodicalId\":246222,\"journal\":{\"name\":\"2012 IEEE 18th International On-Line Testing Symposium (IOLTS)\",\"volume\":\"65 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-06-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 IEEE 18th International On-Line Testing Symposium (IOLTS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IOLTS.2012.6313854\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 IEEE 18th International On-Line Testing Symposium (IOLTS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IOLTS.2012.6313854","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Event-driven on-line co-simulation with fault diagnostic
This paper introduces a functional co-validation technique realized inside co-simulation methodology, environment and tool. On-line co-simulation intends to concurrently simulate an execution of original binary applications and their binary translated images. Both, original and translated instructions execute under an Instruction Set Simulator (ISS) in a Virtual System Prototyping Environment (VSPE) that models hardware platform or chipset targeted to a given Instruction Set Architecture (ISA). Real world applications accounting for billions of instructions executing in VSPE under Operating System (OS) control may exhibit hard to reproduce and debug fatal failures. When dealing with such enormous state space, co-validation becomes a critical factor under tight schedules of the software/hardware co-design. The paper presents a mathematical model that allows for abstracting the huge co-simulated state space and special events of interest. A fault diagnostic mode implemented inside the tool couples run time software exception handling mechanisms with the events thus accommodating application runs to runtime failures for further debugging guidance. The tool implemented in C++ runs seamlessly inside VSPE.