CURRENT PROJECTUnobtrusive real-time tracing of parallel programs
The US loses approximately $20 to $60 billion a year due to software bugs and glitches, many of which could be avoided if software developers had perfect visibility of the system state during program execution. However, achieving complete visibility of all internal signals in real time in modern embedded systems is not feasible due to limited I/O bandwidth, high internal complexity, and high operating frequencies. This research aims to develop on-chip infrastructure and sophisticated software debuggers to enable unobtrusive real-time tracing. The proposed method translates sequences of trace events into a sequence of miss events in hardware predictor structures which significantly reduces the entropy of the trace information. The miss events are then encoded using highly-effective, yet simple-to-implement, encoding schemes. Initial studies performed on unicores show a 36-fold improvement in trace port bandwidth over current industry standards.
Graduate StudentEfficient Computing Laboratory (ECL)
Department of Computer Science
Texas State University-San Marcos
Lab: Nueces 223
Advisor: Dr. Martin Burtscher