Publication | Closed Access
On-chip FPGA Debug Instrumentation for Machine Learning Applications
18
Citations
11
References
2019
Year
Unknown Venue
EngineeringMachine LearningMachine Learning ToolHardware AlgorithmComputer ArchitectureSoftware EngineeringSoftware AnalysisHardware SecurityParallel ComputingSoftware ModelsComputer EngineeringPromising Implementation OptionComputer ScienceDebuggerFpga DesignHardware AccelerationProgram AnalysisSoftware TestingMachine Learning Applications
FPGAs provide a promising implementation option for many machine learning applications. Although simulations or software models can be used to explore the design space of these applications, often the final behaviour can not be evaluated until the design is mapped to the FPGA and integrated into the target system. This may be because long run-times are required, or because the environment can not be adequately described using a software model. Once unexpected behaviour is observed, on-chip debug is notoriously difficult; typically a design is instrumented with on-chip trace buffers that record the run-time behaviour for later interrogation. In this paper, we describe instrumentation that can accelerate the process of debugging machine learning applications implemented on an FPGA. Unlike previous work, our instrumentation is optimized to take advantage of characteristics of this application domain. Our instruments gather useful domain-specific information about the observed variables instead of recording the raw values of those elements. Results show that the proposed instruments provide at least 17.8x longer visibility in the most conservative of our experiments at a low area and latency cost.
| Year | Citations | |
|---|---|---|
Page 1
Page 1