[llvm-commits] CVS: llvm-www/pubs/2009-10-CODES-TotalProf.html 2009-10-CODES-TotalProf.pdf pubs.js

Chris Lattner sabre at nondot.org
Sun Nov 8 11:38:23 PST 2009



Changes in directory llvm-www/pubs:

2009-10-CODES-TotalProf.html added (r1.1)
2009-10-CODES-TotalProf.pdf added (r1.1)
pubs.js updated: 1.71 -> 1.72
---
Log message:

add a couple papers.


---
Diffs of the changes:  (+64 -0)

 2009-10-CODES-TotalProf.html |   48 +++++++++++++++++++++++++++++++++++++++++++
 2009-10-CODES-TotalProf.pdf  |    0 
 pubs.js                      |   16 ++++++++++++++
 3 files changed, 64 insertions(+)


Index: llvm-www/pubs/2009-10-CODES-TotalProf.html
diff -c /dev/null llvm-www/pubs/2009-10-CODES-TotalProf.html:1.1
*** /dev/null	Sun Nov  8 13:37:29 2009
--- llvm-www/pubs/2009-10-CODES-TotalProf.html	Sun Nov  8 13:37:18 2009
***************
*** 0 ****
--- 1,48 ----
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+ <html>
+ <head>
+   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   <link rel="stylesheet" href="../llvm.css" type="text/css" media="screen">
+   <title>TotalProf: A Fast and Accurate Retargetable Source Code Profiler</title>
+ </head>
+ <body>
+ 
+ <div class="pub_title">
+   TotalProf: A Fast and Accurate Retargetable Source Code Profiler
+ </div>
+ <div class="pub_author">
+   Lei Gao, Jia Huang, Jianjiang Ceng, Rainer Leupers, Gerd Ascheid, and Heinrich Meyr
+ </div>
+ 
+ <h2>Abstract:</h2>
+ <blockquote>
+ Profilers play an important role in software/hardware de- sign, optimization, and verification. Various approaches have been proposed to implement profilers. The most widespread approach adopted in the embedded domain is Instruction Set Simulation (ISS) based profiling, which pro- vides uncompromised accuracy but limited execution speed. Source code profilers, on the contrary, are fast but less accu- rate. This paper introduces TotalProf, a fast and accurate source code cross profiler that estimates the performance of an application from three aspects: First, code optimiza- tion and a novel virtual compiler backend are employed to resemble the course of target compilation. Second, an opti- mistic static scheduler is introduced to estimate the behav- ior of the target processor’s datapath. Last but not least, dynamic events, such as cache misses, bus contention and branch prediction failures, are simulated at runtime. With an abstract architecture description, the tool ca!
 n be easily retargeted in a performance characteristics oriented way to estimate different processor architectures, including DSPs and VLIW machines. Multiple instances of TotalProf can be integrated with SystemC to support heterogeneous Multi- Processor System-on-Chip (MPSoC) profiling. With only about a 5 to 15% error rate introduced to the major per- formance metrics, such as cycle count, memory accesses and cache misses, a more than one Giga-Instruction-Per-Second (GIPS) execution speed is achieved.
+ </blockquote>
+ 
+ <h2>Published:</h2>
+ <blockquote>
+   "TotalProf: A Fast and Accurate Retargetable Source Code Profiler"
+   <br>
+   Lei Gao, Jia Huang, Jianjiang Ceng, Rainer Leupers, Gerd Ascheid, and Heinrich Meyr.
+   <br>
+ <i>
+ Proceedings of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis
+ </i>, Grenoble, France, October 2009.
+ </blockquote>
+ <h2>Download:</h2>
+ <h3>Paper:</h3>
+ <ul>
+   <li><a href="2009-10-CODES-TotalProf.pdf">
+   TotalProf: A Fast and Accurate Retargetable Source Code Profiler
+   </a> (PDF)</li>
+ </ul>
+ 
+ <!-- *********************************************************************** -->
+ <hr>
+   <a href="http://jigsaw.w3.org/css-validator/check/referer"><img
+   src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+   <a href="http://validator.w3.org/check/referer"><img
+   src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" /></a>
+ 
+ </body>
+ </html>


Index: llvm-www/pubs/2009-10-CODES-TotalProf.pdf


Index: llvm-www/pubs/pubs.js
diff -u llvm-www/pubs/pubs.js:1.71 llvm-www/pubs/pubs.js:1.72
--- llvm-www/pubs/pubs.js:1.71	Sat Nov  7 12:30:47 2009
+++ llvm-www/pubs/pubs.js	Sun Nov  8 13:37:18 2009
@@ -9,6 +9,14 @@
    month: 10,
    year: 2009},
 
+   {url: "2009-10-CODES-TotalProf.html",
+    title: "TotalProf: a fast and accurate retargetable source code profiler",
+    published: "Proc. of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis (CODES+ISSS'09)",
+   author: "Lei Gao, Jia Huang, Jianjiang Ceng, Rainer Leupers, Gerd Ascheid, and Heinrich Meyr",
+   location: "Grenoble, France",
+    month: 10,
+    year: 2009},
+
   {url: "",
    title: "AN-Encoding Compiler: Building Safety-Critical Systems with Commodity Hardware",
    published: "28th International Conference, SAFECOMP 2009",
@@ -18,6 +26,14 @@
    year: 2009},
 
   {url: "",
+   title: "Performance Modelling for Avionics Systems",
+   published: "Computer Aided Systems Theory (EUROCAST 2009)", 
+   author: "Visar Januzaj, Ralf Mauersberger and Florian Biechele",
+   location: "",
+   month: 9,
+   year: 2009},
+
+  {url: "",
    title: "Automatic Generation of Cycle-Approximate TLMs with Timed RTOS Model Support",
    published: "Analysis, Architectures and Modelling of Embedded Systems 2009 (IESS 2009)",
    author: "Yonghyun Hwang, Gunar Schirner, and Samar Abdi",






More information about the llvm-commits mailing list