ABSTRACT In the multicore era, capturing execution traces of processors is indispensable to debugging complex software. The inability to transfer vast amounts of trace data off-chip without significant slow-down has impeded the debugging of such software, in both pre-silicon emulation and in real designs. We consider on-chip trace compression performed in hardware to reduce data volume, using techniques that exploit inherent higher-order redundancy in address trace data. While hardware trace compression is often restricted to poor or moderate performance due to area and memory constraints, we present a parameterizable scheme that leverages the resources already found on existing platforms. Harnessing resources such as existing trace buffers...
Acceleration of machine learning models is proving to be an important application for FPGAs. Unfortu...
The size of on-chip trace buffers used for at-speed sili-con debug limits the observation window in ...
In the system-on-chip (SOC) debugging and performance analysis/optimization, monitoring the on-chip ...
Abstract- Instructions trace can help designer to debug the system architecture and understand the p...
Software debugging is now widely reported to constitute the majority of software development time an...
Capturing program and data traces during program execution unobtrusively on-the-fly is crucial in de...
Novel research ideas in computer architecture are frequently evaluated using trace-driven simulation...
Unobtrusive capturing of program execution traces in real-time is crucial in debugging cyber-physica...
Abstract — Trace-driven simulation has long been used in both processor and memory studies. The larg...
Summarization: In this work we consider the slow and tedious phase of hardware debugging in FPGAs. T...
Abstract—Collecting the program execution traces at full speed is essential to the analysis and debu...
Abstract—Unobtrusive capturing of program execution traces in real-time is crucial for debugging man...
Address trace compression represents that the address data, which were generated from instruction fe...
International audienceTrace-driven simulation is potentially much faster than cycle-accurate simulat...
Abstract—Execution traces are a useful tool in studying processor and program behavior. However, the...
Acceleration of machine learning models is proving to be an important application for FPGAs. Unfortu...
The size of on-chip trace buffers used for at-speed sili-con debug limits the observation window in ...
In the system-on-chip (SOC) debugging and performance analysis/optimization, monitoring the on-chip ...
Abstract- Instructions trace can help designer to debug the system architecture and understand the p...
Software debugging is now widely reported to constitute the majority of software development time an...
Capturing program and data traces during program execution unobtrusively on-the-fly is crucial in de...
Novel research ideas in computer architecture are frequently evaluated using trace-driven simulation...
Unobtrusive capturing of program execution traces in real-time is crucial in debugging cyber-physica...
Abstract — Trace-driven simulation has long been used in both processor and memory studies. The larg...
Summarization: In this work we consider the slow and tedious phase of hardware debugging in FPGAs. T...
Abstract—Collecting the program execution traces at full speed is essential to the analysis and debu...
Abstract—Unobtrusive capturing of program execution traces in real-time is crucial for debugging man...
Address trace compression represents that the address data, which were generated from instruction fe...
International audienceTrace-driven simulation is potentially much faster than cycle-accurate simulat...
Abstract—Execution traces are a useful tool in studying processor and program behavior. However, the...
Acceleration of machine learning models is proving to be an important application for FPGAs. Unfortu...
The size of on-chip trace buffers used for at-speed sili-con debug limits the observation window in ...
In the system-on-chip (SOC) debugging and performance analysis/optimization, monitoring the on-chip ...