Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
Search
  Browse All Reviews > Software (D) > Programming Languages (D.3) > Processors (D.3.4) > Optimization (D.3.4...)  
 
Options:
 
  1-10 of 92 Reviews about "Optimization (D.3.4...)": Date Reviewed
  Ablego: a function outlining and partial inlining framework
Zhao P., Amaral J. Software--Practice & Experience 37(5): 465-491, 2007.  Type: Article

Procedure inlining optimizes a program by replacing a procedure call with the procedure’s body, which eliminates call overhead, allows for further optimizations involving the procedure body and surrounding code, and possibly ...

Mar 5 2008
  Implicit array bounds checking on 64-bit architectures
Bentley C., Watterson S., Lowenthal D., Rountree B. ACM Transactions on Architecture and Code Optimization 3(4): 502-527, 2006.  Type: Article

Manipulating virtual memory implementations to provide improved primary storage access protection has a long and fruitful history. Changes in technologies and applications make possible new manipulations providing better protection. Th...

Mar 2 2007
  A practical and fast iterative algorithm for φ-function computation using DJ graphs
Das D., Ramakrishna U. ACM Transactions on Programming Languages and Systems 27(3): 426-440, 2005.  Type: Article

A standard way to reduce the time taken by a multi-pass algorithm is to reduce the number of passes made by the algorithm. The multi-pass algorithm for placing phi functions in a static, single assignment-based control flow graph (CFG)...

Sep 8 2005
  Optimization in GCC
Jones M. Linux Journal 2005(131): 112005.  Type: Article

I obtained this paper in a form that is unusual for a scientific paper: I went to the Web site of the Linux Journal with the proper entry number, chose the printer friendly version, and printed it. This was, in fact, less usable...

Aug 18 2005
  A software/hardware cooperated stack operations folding model for Java processors
Ton L., Chang L., Shann J., Chung C. Journal of Systems and Software 72(3): 377-387, 2004.  Type: Article

The performance of a Java Virtual Machine can be improved by folding stack operations. Whereas Sun’s instruction folding unit uses only predefined patterns, the authors propose a dynamic concept based on the POC model, classi...

Dec 30 2004
  Compiler optimization correctness by temporal logic
Lacey D., Jones N., Van Wyk E., Frederiksen C. Higher-Order and Symbolic Computation 17(3): 173-206, 2004.  Type: Article

Every program is written in some programming language, and is either compiled or interpreted by an interpreter that is itself compiled. Thus, every program and software product ultimately relies on the availability, performance, reliab...

Dec 16 2004
  Time optimal software pipelining of loops with control flows
Yun H., Kim J., Moon S. International Journal of Parallel Programming 31(5): 339-391, 2003.  Type: Article

This paper is in the area of compiler optimizations for processors, such as very long instruction word (VLIW) and super scalar, processors which exploit instruction-level parallelism. A well-known technique is software pipelining of lo...

Nov 26 2004
  Instruction scheduling for low power
Parikh A., Kim S., Kandemir M., Vijaykrishnan N., Irwin M. Journal of VLSI Signal Processing Systems 37(1): 129-149, 2004.  Type: Article

Instruction scheduling for low power was a hot topic in the early to mid-1990s. Interest in this area has since waned. Very few real compilers actually use instruction scheduling for real programs on reasonably complex architectures (X...

Nov 24 2004
  Locality phase prediction
Shen X., Zhong Y., Ding C.  Architectural support for programming languages and operating systems (Proceedings of the 11th International Conference on Architectural Support for Programming Languages and Operating Systems, Boston, MA, USA, Oct 7-13, 2004) 165-176, 2004.  Type: Proceedings

The principles of task and data locality are very important in computer architecture, especially in the application of cache memory to bridge the speed mismatch between a central processing unit (CPU) and its primary memory. This paper...

Nov 4 2004
  The Transmeta Code Morphing" software: using speculation, recovery, and adaptive retranslation to address real-life challenges
Dehnert J., Grant B., Banning J., Johnson R., Kistler T., Klaiber A., Mattson J.  Code generation and optimization (Proceedings of the International Symposium on Code Generation and Optimization: Feed-directed and Runtime Optimization, San Francisco, California, Mar 23-26, 2003) 15-24, 2003.  Type: Proceedings

Crusoe microprocessors combine unnamed very long instruction word (VLIW) hardware with code morphing software (CMS). The CMS uses dynamic binary translation and interpretation to emulate an x86 using the underlying VLIW. This paper is ...

Aug 2 2004
 
 
 
Display per page
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy