arrow
返回

Using Branch Predictors and Variable Encoding for On-the-Fly Program Tracing

delete2014-04-01
delete11
delete
OA
AI
V
Vladimir Uzelac *
A
Aleksandar Milenković
M
Milena Milenković
B
Burtscher, Martin
DOI:10.1109/TC.2012.267delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Unobtrusive capturing of program execution traces in real-time is crucial for debugging many embedded systems. However, tracing even limited program segments is often cost-prohibitive, requiring wide trace ports and large on-chip trace buffers. This paper introduces a new cost-effective technique for capturing and compressing program execution traces on-the-fly. It relies on branch predictor-like structures in the trace module and corresponding software modules in the debugger to significantly reduce the number of events that need to be streamed out of the target system. Coupled with an effective variable encoding scheme that adapts to changing program patterns, our technique requires merely 0.029 bits per instruction of trace port bandwidth, providing a 34-fold improvement over the commercial state-of-the-art and a five-fold improvement over academic proposals, at the low cost of under 5,000 logic gates.
Keyword:
Compression technologies
real time and embedded systems
testing and debugging
tracing

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.3K
被引数:
9.8K

机构

University of Alabama System 封面图
University of Alabama System
学者数:
4.2W
论文数: 3.7W
被引数: 68
I
international business machines (ibm)
学者数:
5.7K
论文数: 4.5K
被引数: 4
I
ibm usa
学者数:
1.4K
论文数: 1.0K
被引数: 0
U
university of alabama huntsville
学者数:
1.8K
论文数: 1.5K
被引数: 0
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
err分享
err收藏
Dual-stimuli pseudorotaxane switches under kinetic control
err2021-01-01
err0
errOAAI
errMarius Gaedke; Henrik Hupatz; Hendrik V. Schröder; Simon Suhr; Kurt F. Hoffmann; Arto Valkonen; Biprajit Sarkar; Sebastian Riedel; Kari Rissanen; Christoph A. Schalley
err分享
err收藏
The VPC trace-compression algorithms
err2005-11-01
err218
PREAI
errBurtscher, M; Ganusov, I; Jackson, SJ; Ke, J; Ratanaworabhan, P; Sam, NB
err分享
err收藏
没有更多内容