2012
DOI: 10.1007/s10766-012-0193-x
|View full text |Cite
|
Sign up to set email alerts
|

Trin-Trin: Who’s Calling? A Pin-Based Dynamic Call Graph Extraction Framework

Abstract: Multi-core based systems are ubiquitous in data centers. Efficient exploitation of hardware parallelism supported by such systems is imperative on multiple fronts: minimizing latency and power consumption and maximizing throughput. This in turn calls for advanced program analysis and optimization. Call graphs have been long used to this end. Although several static call graph extraction techniques have been proposed in the past, these techniques cannot be applied to analyze programs already running in producti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
3
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 13 publications
(5 citation statements)
references
References 46 publications
(34 reference statements)
2
3
0
Order By: Relevance
“…sshd experiences a 167% overhead on average when our Pintool is loaded. A similar 141% overhead is reported by Jalan and Kejariwal in their dynamic call graph Pintool Trin-Trin [31].…”
Section: Performance Analysissupporting
confidence: 75%
“…sshd experiences a 167% overhead on average when our Pintool is loaded. A similar 141% overhead is reported by Jalan and Kejariwal in their dynamic call graph Pintool Trin-Trin [31].…”
Section: Performance Analysissupporting
confidence: 75%
“…sshd experiences a 167% overhead on average when our Pintool is loaded. A similar 141% overhead is reported by Jalan and Kejariwal in their dynamic call graph Pintool Trin-Trin [24]. Advanced tracing techniques, e.g., probe mode pintool, branch target store [48], etc., can potentially reduce the tracing overhead to less than 10% toward a real-time detection system.…”
Section: Performance Analysissupporting
confidence: 61%
“…Generation methods such as those that use the Pin mechanism can only be utilized in user-level program analysis. Jalan built a framework called Trin-Trin to analyze function calling relations using the Pin mechanism [18]. Pin is provided by Intel CPU for the purpose of analyzing programs, and allows programmers to conFig.…”
Section: Related Workmentioning
confidence: 99%