An edition of Analysis of predicated code (1996)

Analysis of predicated code

Analysis of predicated code
Richard Johnson, Richard Johns ...
Not in Library

My Reading Lists:

Create a new list

Check-In

×Close
Add an optional check-in date. Check-in dates are used to track yearly reading goals.
Today


Buy this book

Last edited by WorkBot
July 20, 2010 | History
An edition of Analysis of predicated code (1996)

Analysis of predicated code

Abstract: "Predicated execution offers new approaches to exploiting instruction-level parallelism (ILP), but it also presents new challenges for compiler analysis and optimization. In predicated code, each operation is guarded by a boolean operand whose run-time value determines whether the operation is executed or nullified. While research has shown the utility of predication in enhancing ILP, there has been little discussion of the difficulties surrounding compiler support for predicated execution. Conventional program analysis tools (e.g. data flow analysis) assume that operations execute unconditionally within each basic block and thus make incorrect assumptions about the run-time behavior of predicated code. These tools can be modified to be correct without requiring predicate analysis, but this yields overly-conservative results in crucial areas such as scheduling and register allocation. To generate high-quality code for machines offering predicated execution, a compiler must incorporate information about relations between predicates into its analysis. We present new techniques for analyzing predicated code. Operations which compute predicates are analyzed to determine relations between predicate values. These relations are captured in a graph-based data structure, which supports efficient manipulation of boolean expressions representing facts about predicated code. This approach forms the basis for predicate-sensitive data flow analysis. Conventional data flow algorithms can be systematically upgraded to be predicate-sensitive by incorporating information about predicates. Predicate-sensitive data flow analysis yields significantly more accurate results than conventional data flow analysis when applied to predicated code."

Publish Date
Language
English
Pages
21

Buy this book

Edition Availability
Cover of: Analysis of predicated code
Analysis of predicated code
1996, Hewlett-Packard Laboratories, Technical Publications Dept.
in English

Add another edition?

Book Details


Edition Notes

"Published as 'Analysis Techniques for Predicated Code' in the Proceedings of the 29th Annual International Symposium on Microarchitecture, pages 100-113, Paris, France, December 2-4, 1996."

"December, 1996."

Includes bibliographical references.

Published in
Palo Alto, Calif
Series
HP Laboratories technical report -- HPL-96-119.

The Physical Object

Pagination
21 p. :
Number of pages
21

ID Numbers

Open Library
OL17597984M
OCLC/WorldCat
43602846

Source records

Oregon Libraries MARC record

Community Reviews (0)

Feedback?
No community reviews have been submitted for this work.

Lists

This work does not appear on any lists.

History

Download catalog record: RDF / JSON / OPDS | Wikipedia citation
July 20, 2010 Edited by WorkBot add editions to new work
April 24, 2009 Edited by ImportBot add OCLC number
September 29, 2008 Created by ImportBot Imported from Oregon Libraries MARC record