Source Code Optimization Techniques for Data Flow Dominated Embedded Software

Falk, Heiko/ Marwedel, Peter

Editore: Springer Verlag, 2011
ISBN 10: 1441952543 / ISBN 13: 9781441952547
Usato / Paperback / Quantità: 0
Copie del libro da altre librerie
Mostra tutte le  copie di questo libro

Libro

Purtroppo questa copia non è più disponibile. Di seguito ti proponiamo una lista di copie simili.

Descrizione:

Our orders are sent from our warehouse locally or directly from our international distributors to allow us to offer you the best possible price and delivery time. Codice inventario libreria

Su questo libro:

Book ratings provided by Goodreads):
4,25 valutazione media
(4 valutazioni)

Riassunto: This book focuses on source-to-source code transformations that remove addressing-related overhead present in most multimedia or signal processing application programs. This approach is complementary to existing compiler technology. What is particularly attractive about the transformation flow pre- sented here is that its behavior is nearly independent of the target processor platform and the underlying compiler. Hence, the different source code trans- formations developed here lead to impressive performance improvements on most existing processor architecture styles, ranging from RISCs like ARM7 or MIPS over Superscalars like Intel-Pentium, PowerPC, DEC-Alpha, Sun and HP, to VLIW DSPs like TI C6x and Philips TriMedia. The source code did not have to be modified between processors to obtain these results. Apart from the performance improvements, the estimated energy is also significantly reduced for a given application run. These results were not obtained for academic codes but for realistic and rep- resentative applications, all selected from the multimedia domain. That shows the industrial relevance and importance of this research. At the same time, the scientific novelty and quality of the contributions have lead to several excellent papers that have been published in internationally renowned conferences like e. g. DATE. This book is hence of interest for academic researchers, both because of the overall description of the methodology and related work context and for the detailed descriptions of the compilation techniques and algorithms.

Contenuti: List Of Figures. List Of Tables. Acknowledgments. Foreword. 1. Introduction. 1.1. Why Source Code Optimization? 1.1.1. Abstraction Levels Of Code Optimization. 1.1.2. Survey Of The Traditional Code Optimization Process. 1.1.3. Scopes For Code Optimization. 1.2. Target Application Domain. 1.3. Goals And Contributions. 1.4. Outline Of The Book. 2. Existing Code Optimization Techniques. 2.1. Description Optimization. 2.2. Algorithm Selection. 2.3. Memory Hierarchy Exploitation. 2.4. Processor ­Independent Source Code Optimizations. 2.5. Processor­ Specific Source Code Optimizations. 2.6. Compiler Optimizations. 2.6.1. Loop Optimizations For High Performance Computing. 2.6.2. Code Generation For Embedded Processors. 3. Fundamental Concepts For Optimization And Evaluation. 3.1. Polyhedral Modeling. 3.2. Optimization Using Genetic Algorithms. 3.3. Benchmarking Methodology. 3.3.1. Profiling Of Pipeline And Cache Performance. 3.3.2. Compilation For Runtime And Code Size Measurement. 3.3.3. Estimation Of Energy Dissipation. 3.4. Summary. 4. Intermediate Representations. 4.1. Low-Level Intermediate Representations. 4.1.1. GNU RTL. 4.1.2. Trimaran ELCOR IR. 4.2. Medium-Level Intermediate Representations. 4.2.1. Sun IR. 4.2.2. IR-C / LANCE. 4.3. High­ Level Intermediate Representations. 4.3.1. SUIF. 4.3.2. IMPACT. 4.4. Selection Of An IR For Source Code Optimization. 4.5. Summary. 5. Loop Nest Splitting. 5.1. Introduction. 5.1.1. Control Flow Overhead In Data Dominated Software. 5.1.2. Control Flow Overhead Caused By Data Partitioning. 5.1.3. Splitting Of Loop Nests For Control Flow Optimization. 5.2. Related Work. 5.3. Analysis And Optimization Techniques For Loop Nest Splitting. 5.3.1. Preliminaries. 5.3.2. Condition Satisfiability. 5.3.3. Condition Optimization. 5.3.3.1. Chromosomal Representation. 5.3.3.2. Fitness Function. 5.3.3.3. Polytope Generation. 5.3.4. Global Search Space Construction. 5.3.5. Global Search Space Exploration. 5.3.5.1. Chromosomal Representation. 5.3.5.2. Fitness Function. 5.3.6. Source Code Transformation. 5.3.6.1. Generation Of The Splitting If-Statement. 5.3.6.2. Loop Nest Duplication. 5.4. Extensions For Loops With Non-Constant Bounds. 5.5. Experimental Results. 5.5.1. Stand-Alone Loop Nest Splitting. 5.5.1.1. Pipeline And Cache Performance. 5.5.1.2. Execution Times And Code Sizes. 5.5.1.3. Energy Consumption. 5.5.2. Combined Data Partitioning And Loop Nest Splitting For Energy-Efficient Scratchpad Utilization. 5.5.2.1. Execution Times And Code Sizes. 5.5.2.2. Energy Consumption. 5.6. Summary. 6. Advanced Code Hoisting. 6.1. A Motivating Example. 6.2. Related Work. 6.3. Analysis Techniques For Advanced Code Hoisting. 6.3.1. Common Subexpression Identification. 6.3.1.1. Collection Of Equivalent Expressions. 6.3.1.2. Computation Of Live Ranges Of Expressions. 6.3.2. Determination Of The Outermost Loop For A CSE. 6.3.3. Computation Of Execution Frequencies Using Polytope Models. 6.4. Experimental Results. 6.4.1. Pipeline And Cache Performance. 6.4.2. Execution Times And Code Sizes. 6.4.3. Energy Consumption. 6.5. Summary. 7. Ring Buffer Replacement. 7.1. Motivation. 7.2. Optimization Steps. 7.2.1. Ring Buffer Scalarization. 7.2.2. Loop Unrolling For Ring Buffers. 7.3. Experimental Results. 7.3.1. Pipeline And Cache Performance. 7.3.2. Execution Times And Code Sizes. 7.3.3. Energy Consumption. 7.4. Summary. 8. Summary And Conclusions. 8.1. Summary And Contribution To Research. 8.2. Future Work. Appendices: Experimental Comparison Of SUIF And IR-C / LANCE. Benchmarking Data For Loop Nest Splitting. B.1. Values Of Performance-Monitoring Counters. B.1.1. Intel Pentium III. B.1.2. Sun Ultrasparc III. B.1.3. MIPS R10000. B.2. Execution Times And Code Sizes. B.3. Energy Consumption Of An ARM7TDMI Core. B.4. Combined Data Partitioning And Loop Nest Split

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

Dati bibliografici

Titolo: Source Code Optimization Techniques for Data...
Casa editrice: Springer Verlag
Data di pubblicazione: 2011
Legatura: Paperback
Condizione libro: New
Edizione: Reprint.

I migliori risultati di ricerca su AbeBooks

1.

Heiko Falk
Editore: Springer-Verlag New York Inc. (2011)
ISBN 10: 1441952543 ISBN 13: 9781441952547
Nuovo Quantità: > 20
Print on Demand
Da
Books2Anywhere
(Fairford, GLOS, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Springer-Verlag New York Inc., 2011. PAP. Condizione: New. New Book. Delivered from our UK warehouse in 3 to 5 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Codice articolo LQ-9781441952547

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 157,33
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 10,22
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

2.

Heiko Falk, Peter Marwedel
Editore: Springer-Verlag New York Inc., United States (2011)
ISBN 10: 1441952543 ISBN 13: 9781441952547
Nuovo Paperback Quantità: 10
Da
Book Depository hard to find
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Springer-Verlag New York Inc., United States, 2011. Paperback. Condizione: New. Language: English . This book usually ship within 10-15 business days and we will endeavor to dispatch orders quicker than this where possible. Brand New Book. This book focuses on source-to-source code transformations that remove addressing-related overhead present in most multimedia or signal processing application programs. This approach is complementary to existing compiler technology. What is particularly attractive about the transformation flow pre- sented here is that its behavior is nearly independent of the target processor platform and the underlying compiler. Hence, the different source code trans- formations developed here lead to impressive performance improvements on most existing processor architecture styles, ranging from RISCs like ARM7 or MIPS over Superscalars like Intel-Pentium, PowerPC, DEC-Alpha, Sun and HP, to VLIW DSPs like TI C6x and Philips TriMedia. The source code did not have to be modified between processors to obtain these results. Apart from the performance improvements, the estimated energy is also significantly reduced for a given application run. These results were not obtained for academic codes but for realistic and rep- resentative applications, all selected from the multimedia domain. That shows the industrial relevance and importance of this research.At the same time, the scientific novelty and quality of the contributions have lead to several excellent papers that have been published in internationally renowned conferences like e. g. DATE. This book is hence of interest for academic researchers, both because of the overall description of the methodology and related work context and for the detailed descriptions of the compilation techniques and algorithms. Softcover reprint of the original 1st ed. 2004. Codice articolo LIE9781441952547

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 160,59
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

3.

Heiko Falk, Peter Marwedel
Editore: Springer-Verlag New York Inc., United States (2011)
ISBN 10: 1441952543 ISBN 13: 9781441952547
Nuovo Paperback Quantità: 10
Print on Demand
Da
The Book Depository
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Springer-Verlag New York Inc., United States, 2011. Paperback. Condizione: New. Language: English . Brand New Book ***** Print on Demand *****.This book focuses on source-to-source code transformations that remove addressing-related overhead present in most multimedia or signal processing application programs. This approach is complementary to existing compiler technology. What is particularly attractive about the transformation flow pre- sented here is that its behavior is nearly independent of the target processor platform and the underlying compiler. Hence, the different source code trans- formations developed here lead to impressive performance improvements on most existing processor architecture styles, ranging from RISCs like ARM7 or MIPS over Superscalars like Intel-Pentium, PowerPC, DEC-Alpha, Sun and HP, to VLIW DSPs like TI C6x and Philips TriMedia. The source code did not have to be modified between processors to obtain these results. Apart from the performance improvements, the estimated energy is also significantly reduced for a given application run. These results were not obtained for academic codes but for realistic and rep- resentative applications, all selected from the multimedia domain. That shows the industrial relevance and importance of this research. At the same time, the scientific novelty and quality of the contributions have lead to several excellent papers that have been published in internationally renowned conferences like e. g. DATE. This book is hence of interest for academic researchers, both because of the overall description of the methodology and related work context and for the detailed descriptions of the compilation techniques and algorithms. Softcover reprint of the original 1st ed. 2004. Codice articolo AAV9781441952547

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 160,71
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

4.

Falk, Heiko
ISBN 10: 1441952543 ISBN 13: 9781441952547
Nuovo Quantità: 2
Da
Paperbackshop-US
(Wood Dale, IL, U.S.A.)
Valutazione libreria
[?]

Descrizione libro 2011. PAP. Condizione: New. New Book. Shipped from US within 10 to 14 business days. Established seller since 2000. Codice articolo KB-9781441952547

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 162,93
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,26
In U.S.A.
Destinazione, tempi e costi

5.

Heiko Falk, Peter Marwedel
Editore: Springer-Verlag New York Inc., United States (2011)
ISBN 10: 1441952543 ISBN 13: 9781441952547
Nuovo Paperback Quantità: 10
Print on Demand
Da
Book Depository International
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Springer-Verlag New York Inc., United States, 2011. Paperback. Condizione: New. Language: English . Brand New Book ***** Print on Demand *****. This book focuses on source-to-source code transformations that remove addressing-related overhead present in most multimedia or signal processing application programs. This approach is complementary to existing compiler technology. What is particularly attractive about the transformation flow pre- sented here is that its behavior is nearly independent of the target processor platform and the underlying compiler. Hence, the different source code trans- formations developed here lead to impressive performance improvements on most existing processor architecture styles, ranging from RISCs like ARM7 or MIPS over Superscalars like Intel-Pentium, PowerPC, DEC-Alpha, Sun and HP, to VLIW DSPs like TI C6x and Philips TriMedia. The source code did not have to be modified between processors to obtain these results. Apart from the performance improvements, the estimated energy is also significantly reduced for a given application run. These results were not obtained for academic codes but for realistic and rep- resentative applications, all selected from the multimedia domain. That shows the industrial relevance and importance of this research. At the same time, the scientific novelty and quality of the contributions have lead to several excellent papers that have been published in internationally renowned conferences like e. g. DATE. This book is hence of interest for academic researchers, both because of the overall description of the methodology and related work context and for the detailed descriptions of the compilation techniques and algorithms. Softcover reprint of the original 1st ed. 2004. Codice articolo AAV9781441952547

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 166,28
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

6.

Falk, Heiko
Editore: Springer (2016)
ISBN 10: 1441952543 ISBN 13: 9781441952547
Nuovo Paperback Quantità: 1
Print on Demand
Da
Ria Christie Collections
(Uxbridge, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Springer, 2016. Paperback. Condizione: New. PRINT ON DEMAND Book; New; Publication Year 2016; Not Signed; Fast Shipping from the UK. No. book. Codice articolo ria9781441952547_lsuk

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 167,88
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 4,39
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

7.

Heiko Falk; Peter Marwedel
Editore: Springer (2012)
ISBN 10: 1441952543 ISBN 13: 9781441952547
Nuovo Brossura Quantità: 15
Print on Demand
Da
Valutazione libreria
[?]

Descrizione libro Springer, 2012. Condizione: New. This item is printed on demand for shipment within 3 working days. Codice articolo LP9781441952547

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 181,08
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,99
Da: Germania a: U.S.A.
Destinazione, tempi e costi

8.

HEIKO FALK
Editore: Springer (2011)
ISBN 10: 1441952543 ISBN 13: 9781441952547
Nuovo Paperback Quantità: 1
Da
Herb Tandree Philosophy Books
(Stroud, GLOS, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Springer, 2011. Paperback. Condizione: NEW. 9781441952547 This listing is a new book, a title currently in-print which we order directly and immediately from the publisher. For all enquiries, please contact Herb Tandree Philosophy Books directly - customer service is our primary goal. Codice articolo HTANDREE0297582

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 179,45
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 9,08
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

9.

Heiko Falk, Peter Marwedel
Editore: Springer US 2011-12-14, New York |London (2011)
ISBN 10: 1441952543 ISBN 13: 9781441952547
Nuovo paperback Quantità: 10
Da
Blackwell's
(Oxford, OX, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Springer US 2011-12-14, New York |London, 2011. paperback. Condizione: New. Codice articolo 9781441952547

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 191,08
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 6,81
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

10.

Heiko Falk
ISBN 10: 1441952543 ISBN 13: 9781441952547
Nuovo Paperback Quantità: 1
Da
AussieBookSeller
(SILVERWATER, NSW, Australia)
Valutazione libreria
[?]

Descrizione libro 2011. Paperback. Condizione: New. 2004th. Paperback. The building blocks of today's embedded systems-on-a-chip (SoC) are complex IP components and programmable processor cores. This means that more and more system functionality .Shipping may be from our Sydney, NSW warehouse or from our UK or US warehouse, depending on stock availability. 226 pages. 0.385. Codice articolo 9781441952547

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 202,91
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 30,24
Da: Australia a: U.S.A.
Destinazione, tempi e costi

Vedi altre 4 copie di questo libro

Vedi tutti i risultati per questo libro