Code Optimization Techniques for Embedded Processors: Methods, Algorithms, and Tools
The building blocks of today's and future embedded systems are complex intellectual property components, or cores, many of which are programmable processors. Traditionally, these embedded processors mostly have been pro grammed in assembly languages due to efficiency reasons. This implies time...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
New York, NY
Springer US
2000
|
Ausgabe: | 1st ed. 2000 |
Schlagworte: | |
Online-Zugang: | UBY01 URL des Eerstveröffentlichers |
Zusammenfassung: | The building blocks of today's and future embedded systems are complex intellectual property components, or cores, many of which are programmable processors. Traditionally, these embedded processors mostly have been pro grammed in assembly languages due to efficiency reasons. This implies time consuming programming, extensive debugging, and low code portability. The requirements of short time-to-market and dependability of embedded systems are obviously much better met by using high-level language (e.g. C) compil ers instead of assembly. However, the use of C compilers frequently incurs a code quality overhead as compared to manually written assembly programs. Due to the need for efficient embedded systems, this overhead must be very low in order to make compilers useful in practice. In turn, this requires new compiler techniques that take the specific constraints in embedded system de sign into account. An example are the specialized architectures of recent DSP and multimedia processors, which are not yet sufficiently exploited by existing compilers |
Beschreibung: | 1 Online-Ressource (VIII, 216 p) |
ISBN: | 9781475731699 |
DOI: | 10.1007/978-1-4757-3169-9 |
Internformat
MARC
LEADER | 00000nmm a2200000zc 4500 | ||
---|---|---|---|
001 | BV047064633 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 201216s2000 |||| o||u| ||||||eng d | ||
020 | |a 9781475731699 |9 978-1-4757-3169-9 | ||
024 | 7 | |a 10.1007/978-1-4757-3169-9 |2 doi | |
035 | |a (ZDB-2-SCS)978-1-4757-3169-9 | ||
035 | |a (OCoLC)1227480676 | ||
035 | |a (DE-599)BVBBV047064633 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-706 | ||
082 | 0 | |a 620.00420285 |2 23 | |
100 | 1 | |a Leupers, Rainer |e Verfasser |4 aut | |
245 | 1 | 0 | |a Code Optimization Techniques for Embedded Processors |b Methods, Algorithms, and Tools |c by Rainer Leupers |
250 | |a 1st ed. 2000 | ||
264 | 1 | |a New York, NY |b Springer US |c 2000 | |
300 | |a 1 Online-Ressource (VIII, 216 p) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
520 | |a The building blocks of today's and future embedded systems are complex intellectual property components, or cores, many of which are programmable processors. Traditionally, these embedded processors mostly have been pro grammed in assembly languages due to efficiency reasons. This implies time consuming programming, extensive debugging, and low code portability. The requirements of short time-to-market and dependability of embedded systems are obviously much better met by using high-level language (e.g. C) compil ers instead of assembly. However, the use of C compilers frequently incurs a code quality overhead as compared to manually written assembly programs. Due to the need for efficient embedded systems, this overhead must be very low in order to make compilers useful in practice. In turn, this requires new compiler techniques that take the specific constraints in embedded system de sign into account. An example are the specialized architectures of recent DSP and multimedia processors, which are not yet sufficiently exploited by existing compilers | ||
650 | 4 | |a Computer-Aided Engineering (CAD, CAE) and Design | |
650 | 4 | |a Electrical Engineering | |
650 | 4 | |a Special Purpose and Application-Based Systems | |
650 | 4 | |a Computer-aided engineering | |
650 | 4 | |a Electrical engineering | |
650 | 4 | |a Special purpose computers | |
650 | 0 | 7 | |a Eingebettetes System |0 (DE-588)4396978-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Codeoptimierung |0 (DE-588)4010348-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Prozessor |0 (DE-588)4176076-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Eingebettetes System |0 (DE-588)4396978-1 |D s |
689 | 0 | 1 | |a Prozessor |0 (DE-588)4176076-1 |D s |
689 | 0 | 2 | |a Codeoptimierung |0 (DE-588)4010348-1 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781441950109 |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9780792379898 |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781475731705 |
856 | 4 | 0 | |u https://doi.org/10.1007/978-1-4757-3169-9 |x Verlag |z URL des Eerstveröffentlichers |3 Volltext |
912 | |a ZDB-2-SCS | ||
940 | 1 | |q ZDB-2-SCS_2000/2004 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-032471745 | ||
966 | e | |u https://doi.org/10.1007/978-1-4757-3169-9 |l UBY01 |p ZDB-2-SCS |q ZDB-2-SCS_2000/2004 |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1804182062932951040 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Leupers, Rainer |
author_facet | Leupers, Rainer |
author_role | aut |
author_sort | Leupers, Rainer |
author_variant | r l rl |
building | Verbundindex |
bvnumber | BV047064633 |
collection | ZDB-2-SCS |
ctrlnum | (ZDB-2-SCS)978-1-4757-3169-9 (OCoLC)1227480676 (DE-599)BVBBV047064633 |
dewey-full | 620.00420285 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 620 - Engineering and allied operations |
dewey-raw | 620.00420285 |
dewey-search | 620.00420285 |
dewey-sort | 3620.00420285 |
dewey-tens | 620 - Engineering and allied operations |
discipline | Informatik |
discipline_str_mv | Informatik |
doi_str_mv | 10.1007/978-1-4757-3169-9 |
edition | 1st ed. 2000 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03182nmm a2200553zc 4500</leader><controlfield tag="001">BV047064633</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">201216s2000 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781475731699</subfield><subfield code="9">978-1-4757-3169-9</subfield></datafield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/978-1-4757-3169-9</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-2-SCS)978-1-4757-3169-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1227480676</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047064633</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">620.00420285</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Leupers, Rainer</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Code Optimization Techniques for Embedded Processors</subfield><subfield code="b">Methods, Algorithms, and Tools</subfield><subfield code="c">by Rainer Leupers</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1st ed. 2000</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York, NY</subfield><subfield code="b">Springer US</subfield><subfield code="c">2000</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (VIII, 216 p)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">The building blocks of today's and future embedded systems are complex intellectual property components, or cores, many of which are programmable processors. Traditionally, these embedded processors mostly have been pro grammed in assembly languages due to efficiency reasons. This implies time consuming programming, extensive debugging, and low code portability. The requirements of short time-to-market and dependability of embedded systems are obviously much better met by using high-level language (e.g. C) compil ers instead of assembly. However, the use of C compilers frequently incurs a code quality overhead as compared to manually written assembly programs. Due to the need for efficient embedded systems, this overhead must be very low in order to make compilers useful in practice. In turn, this requires new compiler techniques that take the specific constraints in embedded system de sign into account. An example are the specialized architectures of recent DSP and multimedia processors, which are not yet sufficiently exploited by existing compilers</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer-Aided Engineering (CAD, CAE) and Design</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Electrical Engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Special Purpose and Application-Based Systems</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer-aided engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Electrical engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Special purpose computers</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Codeoptimierung</subfield><subfield code="0">(DE-588)4010348-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Prozessor</subfield><subfield code="0">(DE-588)4176076-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Prozessor</subfield><subfield code="0">(DE-588)4176076-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Codeoptimierung</subfield><subfield code="0">(DE-588)4010348-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781441950109</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9780792379898</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781475731705</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://doi.org/10.1007/978-1-4757-3169-9</subfield><subfield code="x">Verlag</subfield><subfield code="z">URL des Eerstveröffentlichers</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-2-SCS</subfield></datafield><datafield tag="940" ind1="1" ind2=" "><subfield code="q">ZDB-2-SCS_2000/2004</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032471745</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/978-1-4757-3169-9</subfield><subfield code="l">UBY01</subfield><subfield code="p">ZDB-2-SCS</subfield><subfield code="q">ZDB-2-SCS_2000/2004</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV047064633 |
illustrated | Not Illustrated |
index_date | 2024-07-03T16:12:23Z |
indexdate | 2024-07-10T09:01:35Z |
institution | BVB |
isbn | 9781475731699 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032471745 |
oclc_num | 1227480676 |
open_access_boolean | |
owner | DE-706 |
owner_facet | DE-706 |
physical | 1 Online-Ressource (VIII, 216 p) |
psigel | ZDB-2-SCS ZDB-2-SCS_2000/2004 ZDB-2-SCS ZDB-2-SCS_2000/2004 |
publishDate | 2000 |
publishDateSearch | 2000 |
publishDateSort | 2000 |
publisher | Springer US |
record_format | marc |
spelling | Leupers, Rainer Verfasser aut Code Optimization Techniques for Embedded Processors Methods, Algorithms, and Tools by Rainer Leupers 1st ed. 2000 New York, NY Springer US 2000 1 Online-Ressource (VIII, 216 p) txt rdacontent c rdamedia cr rdacarrier The building blocks of today's and future embedded systems are complex intellectual property components, or cores, many of which are programmable processors. Traditionally, these embedded processors mostly have been pro grammed in assembly languages due to efficiency reasons. This implies time consuming programming, extensive debugging, and low code portability. The requirements of short time-to-market and dependability of embedded systems are obviously much better met by using high-level language (e.g. C) compil ers instead of assembly. However, the use of C compilers frequently incurs a code quality overhead as compared to manually written assembly programs. Due to the need for efficient embedded systems, this overhead must be very low in order to make compilers useful in practice. In turn, this requires new compiler techniques that take the specific constraints in embedded system de sign into account. An example are the specialized architectures of recent DSP and multimedia processors, which are not yet sufficiently exploited by existing compilers Computer-Aided Engineering (CAD, CAE) and Design Electrical Engineering Special Purpose and Application-Based Systems Computer-aided engineering Electrical engineering Special purpose computers Eingebettetes System (DE-588)4396978-1 gnd rswk-swf Codeoptimierung (DE-588)4010348-1 gnd rswk-swf Prozessor (DE-588)4176076-1 gnd rswk-swf Eingebettetes System (DE-588)4396978-1 s Prozessor (DE-588)4176076-1 s Codeoptimierung (DE-588)4010348-1 s DE-604 Erscheint auch als Druck-Ausgabe 9781441950109 Erscheint auch als Druck-Ausgabe 9780792379898 Erscheint auch als Druck-Ausgabe 9781475731705 https://doi.org/10.1007/978-1-4757-3169-9 Verlag URL des Eerstveröffentlichers Volltext |
spellingShingle | Leupers, Rainer Code Optimization Techniques for Embedded Processors Methods, Algorithms, and Tools Computer-Aided Engineering (CAD, CAE) and Design Electrical Engineering Special Purpose and Application-Based Systems Computer-aided engineering Electrical engineering Special purpose computers Eingebettetes System (DE-588)4396978-1 gnd Codeoptimierung (DE-588)4010348-1 gnd Prozessor (DE-588)4176076-1 gnd |
subject_GND | (DE-588)4396978-1 (DE-588)4010348-1 (DE-588)4176076-1 |
title | Code Optimization Techniques for Embedded Processors Methods, Algorithms, and Tools |
title_auth | Code Optimization Techniques for Embedded Processors Methods, Algorithms, and Tools |
title_exact_search | Code Optimization Techniques for Embedded Processors Methods, Algorithms, and Tools |
title_exact_search_txtP | Code Optimization Techniques for Embedded Processors Methods, Algorithms, and Tools |
title_full | Code Optimization Techniques for Embedded Processors Methods, Algorithms, and Tools by Rainer Leupers |
title_fullStr | Code Optimization Techniques for Embedded Processors Methods, Algorithms, and Tools by Rainer Leupers |
title_full_unstemmed | Code Optimization Techniques for Embedded Processors Methods, Algorithms, and Tools by Rainer Leupers |
title_short | Code Optimization Techniques for Embedded Processors |
title_sort | code optimization techniques for embedded processors methods algorithms and tools |
title_sub | Methods, Algorithms, and Tools |
topic | Computer-Aided Engineering (CAD, CAE) and Design Electrical Engineering Special Purpose and Application-Based Systems Computer-aided engineering Electrical engineering Special purpose computers Eingebettetes System (DE-588)4396978-1 gnd Codeoptimierung (DE-588)4010348-1 gnd Prozessor (DE-588)4176076-1 gnd |
topic_facet | Computer-Aided Engineering (CAD, CAE) and Design Electrical Engineering Special Purpose and Application-Based Systems Computer-aided engineering Electrical engineering Special purpose computers Eingebettetes System Codeoptimierung Prozessor |
url | https://doi.org/10.1007/978-1-4757-3169-9 |
work_keys_str_mv | AT leupersrainer codeoptimizationtechniquesforembeddedprocessorsmethodsalgorithmsandtools |