Title :
Minimising the impact of software instrumentation using on-chip debug and a secondary CPU Core
Author :
Fogarty, Padraig
Author_Institution :
Dept. of Electron. & Comput. Eng., Univ. of Limerick, Limerick, Ireland
Abstract :
As SoC and general purpose controllers become more complex and more tightly integrated, gaining access to the runtime data required for software verification and debug has become more challenging. This means software engineers are now more reliant than ever upon software instrumentation and the on-chip mechanisms provided to extract this vital information. In this paper the author proposes using on-chip debug hardware coupled with a secondary CPU core to extract instrumentation data. Using a secondary core alleviates the need to modify the source code on the primary CPU and therefore avoids many of the difficulties with modifying code and minimises the impact of the software instrumentation.
Keywords :
program debugging; program verification; system-on-chip; SoC; general purpose controllers; instrumentation data extraction; on-chip debug hardware; secondary CPU core; software debug; software instrumentation impact minimization; software verification; source code; Data mining; Hardware; Instruments; Monitoring; Software; System-on-a-chip; Timing; Embedded software; Real time systems; Software debugging; Software testing; Software tools;
Conference_Titel :
System, Software, SoC and Silicon Debug Conference (S4D), 2012
Conference_Location :
Vienna
Print_ISBN :
978-1-4673-2454-0
Electronic_ISBN :
2114-3684