default search action
CGO 2004: San Jose, CA, USA
- 2nd IEEE / ACM International Symposium on Code Generation and Optimization (CGO 2004), 20-24 March 2004, San Jose, CA, USA. IEEE Computer Society 2004, ISBN 0-7695-2102-9
Optimizing Memory Performance
- Chi-Keung Luk, Robert Muth, Harish Patil, Robert S. Cohn, P. Geoffrey Lowney:
Ispike: A Post-link Optimizer for the Intel®Itanium®Architecture. 15-26 - Dongkeun Kim, Shih-Wei Liao, Perry H. Wang, Juan del Cuvillo, Xinmin Tian, Xiang Zou, Hong Wang, Donald Yeung, Milind Girkar, John Paul Shen:
Physical Experimentation with Prefetching Helper Threads on Intel's Hyper-Threaded Processors. 27-38 - Antonia Zhai, Christopher B. Colohan, J. Gregory Steffan, Todd C. Mowry:
Compiler Optimization of Memory-Resident Value Communication Between Speculative Threads. 39-52
New Frameworks
- Michael Dupré, Nathalie Drach, Olivier Temam:
VHC: Quickly Building an Optimizer for Complex Embedded Architectures. 53-64 - Sungdo Moon, Xinliang D. Li, Robert Hundt, Dhruva R. Chakrabarti, Luis A. Lozano, Uma Srinivasan, Shin-Ming Liu:
SYZYGY - A Framework for Scalable Cross-Module IPO. 65-74 - Chris Lattner, Vikram S. Adve:
LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. 75-88
More Memory Performance
- Kim M. Hazelwood, James E. Smith:
Exploring Code Cache Eviction Granularities in Dynamic Optimization Systems. 89-99 - Ali-Reza Adl-Tabatabai, Jay Bharadwaj, Michal Cierniak, Marsha Eng, Jesse Fang, Brian T. Lewis, Brian R. Murphy, James M. Stichnoth:
Improving 64-Bit Java IPF Performance by Compressing Heap References. 100-110 - Xiaoming Li, María Jesús Garzarán, David A. Padua:
A Dynamically Tuned Sorting Library. 111-124
Optimizing for Energy Efficienc
- Ramon Canal, Antonio González, James E. Smith:
Software-Controlled Operand-Gating. 125-136 - Yoav Almog, Roni Rosner, Naftali Schwartz, Ari Schmorak:
Specialized Dynamic Optimizations for High-Performance Energy-Efficient Microarchitecture. 137-150
Loop Scheduling
- Mikhail Smelyanskiy, Scott A. Mahlke, Edward S. Davidson:
Probabilistic Predicate-Aware Modulo Scheduling. 151-162 - Hongbo Rong, Zhizhong Tang, Ramaswamy Govindarajan, Alban Douillet, Guang R. Gao:
Single-Dimension Software Pipelining for Multi-Dimensional Loops. 163-174 - Hongbo Rong, Alban Douillet, Ramaswamy Govindarajan, Guang R. Gao:
Code Generation for Single-Dimension Software Pipelining of Multi-Dimensional Loops. 175-188
Instruction Scheduling
- Sebastian Winkel:
Exploring the Performance Potential of Itanium® Processors with ILP-based Scheduling. 189-200 - Manjunath Kudlur, Kevin Fan, Michael L. Chu, Rajiv A. Ravindran, Nathan Clark, Scott A. Mahlke:
FLASH: Foresighted Latency-Aware Scheduling Heuristic for Processors with Customized Datapaths. 201-212 - Shiliang Hu, James E. Smith:
Using Dynamic Binary Translation to Fuse Dependent Instructions. 213-226
Code Profiling
- Youfeng Wu, Maurício Breternitz Jr., Justin Quek, Orna Etzion, Jesse Fang:
The Accuracy of Initial Prediction in Two-Phase Dynamic Binary Translators. 227-238 - Rahul Joshi, Michael D. Bond, Craig B. Zilles:
Targeted Path Profiling: Lower Overhead Path Profiling for Staged Dynamic Optimization Systems. 239-250 - Sriraman Tallam, Xiangyu Zhang, Rajiv Gupta:
Extending Path Profiling across Loop Backedges and Procedure Boundaries. 251-264
Compile-time Optimization
- Fabrice Rastello, François de Ferrière, Christophe Guillon:
Optimizing Translation Out of SSA Using Renaming Constraints. 265-278 - Yonghua Ding, Zhiyuan Li:
A Compiler Scheme for Reusing Intermediate Computation Results. 279-290
Memory Profiling and Data Layout
- Byoungro So, Mary W. Hall, Heidi E. Ziegler:
Custom Data Layout for Memory Parallelism. 291-302 - Vlad-Mihai Panait, Amit Sasturkar, Weng-Fai Wong:
Static Identification of Delinquent Loads. 303-314 - Qiang Wu, Artem Pyatakov, Alexey Spiridonov, Easwaran Raman, Douglas W. Clark, David I. August:
Exposing Memory Access Regularities Using Object-Relative Memory Profiling. 315-324
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.