Efficient Scheduling of DSP Code on Processors with Distributed Register Files

Code generation methods for digital signal processors are increasingly hampered by the combination of tight timing constraints imposed by the algorithms and the limited capacity of the available register files. Traditional methods that schedule spill code to satisfy storage capacity have difficulty...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Mesman, Bart, Pinto, Carlos A. Alba, Koen Van Eijk
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 100
container_issue
container_start_page 100
container_title
container_volume
creator Mesman, Bart
Pinto, Carlos A. Alba
Koen Van Eijk
description Code generation methods for digital signal processors are increasingly hampered by the combination of tight timing constraints imposed by the algorithms and the limited capacity of the available register files. Traditional methods that schedule spill code to satisfy storage capacity have difficulty satisfying the timing constraints. The method presented in this paper analyses the combination of limited register file capacity, resource- and timing constraints during scheduling. Value lifetimes are serialized until all capacity constraints are guaranteed to be satisfied after scheduling. Experiments in the FACTS environment show that we efficiently obtain high quality instruction schedules for inner-most loops of DSP algorithms.
doi_str_mv 10.5555/857198.857953
format Conference Proceeding
fullrecord <record><control><sourceid>proquest_acm_b</sourceid><recordid>TN_cdi_acm_books_10_5555_857198_857953</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>31175068</sourcerecordid><originalsourceid>FETCH-LOGICAL-a998-957a4dbf540ba61950ce0032d78db168e85755c2be92928ba1dcdd85631b8b2b3</originalsourceid><addsrcrecordid>eNqNkEtLAzEUhQMiqLVL91m5sjWZNJlkKX2oULTYLtyFPO600elEJzP4942M4NazOVz4uHwchK4omfKcW8lLquQ0l-LsBF2QUihOGBevZ2ic0hvJYUowSc_R07KqggvQdHjrDuD7OjR7HCu82G7wPHrAscGbNjpIKbYJf4XugBchdW2wfQcev8A-X9DiVaghXaLTytQJxr89QrvVcjd_mKyf7x_nd-uJUUpOFC_NzNuKz4g1gmY5B1mp8KX0lgoJWZ1zV1hQhSqkNdQ77yUXjFppC8tG6Hp4-9HGzx5Sp48hOahr00Dsk2aUlpwI-Qcad9Q2xvekKdE_K-lhJT2slMGbf4HatgEq9g3RsGe1</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>31175068</pqid></control><display><type>conference_proceeding</type><title>Efficient Scheduling of DSP Code on Processors with Distributed Register Files</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Mesman, Bart ; Pinto, Carlos A. Alba ; Koen Van Eijk</creator><creatorcontrib>Mesman, Bart ; Pinto, Carlos A. Alba ; Koen Van Eijk</creatorcontrib><description>Code generation methods for digital signal processors are increasingly hampered by the combination of tight timing constraints imposed by the algorithms and the limited capacity of the available register files. Traditional methods that schedule spill code to satisfy storage capacity have difficulty satisfying the timing constraints. The method presented in this paper analyses the combination of limited register file capacity, resource- and timing constraints during scheduling. Value lifetimes are serialized until all capacity constraints are guaranteed to be satisfied after scheduling. Experiments in the FACTS environment show that we efficiently obtain high quality instruction schedules for inner-most loops of DSP algorithms.</description><identifier>ISBN: 076950356X</identifier><identifier>ISBN: 9780769503561</identifier><identifier>DOI: 10.5555/857198.857953</identifier><language>eng</language><publisher>Washington, DC, USA: IEEE Computer Society</publisher><subject>Theory of computation ; Theory of computation -- Design and analysis of algorithms ; Theory of computation -- Design and analysis of algorithms -- Approximation algorithms analysis ; Theory of computation -- Design and analysis of algorithms -- Approximation algorithms analysis -- Scheduling algorithms ; Theory of computation -- Theory and algorithms for application domains ; Theory of computation -- Theory and algorithms for application domains -- Machine learning theory ; Theory of computation -- Theory and algorithms for application domains -- Machine learning theory -- Reinforcement learning ; Theory of computation -- Theory and algorithms for application domains -- Machine learning theory -- Reinforcement learning -- Sequential decision making</subject><ispartof>12th International Symposium on System Synthesis : November 10-12, 1999, San Jose, California : proceedings, 1999, p.100-100</ispartof><rights>Copyright (c) 1998 Institute of Electrical and Electronics Engineers, Inc. All rights reserved.</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,776,780,785,786,27902</link.rule.ids></links><search><creatorcontrib>Mesman, Bart</creatorcontrib><creatorcontrib>Pinto, Carlos A. Alba</creatorcontrib><creatorcontrib>Koen Van Eijk</creatorcontrib><title>Efficient Scheduling of DSP Code on Processors with Distributed Register Files</title><title>12th International Symposium on System Synthesis : November 10-12, 1999, San Jose, California : proceedings</title><description>Code generation methods for digital signal processors are increasingly hampered by the combination of tight timing constraints imposed by the algorithms and the limited capacity of the available register files. Traditional methods that schedule spill code to satisfy storage capacity have difficulty satisfying the timing constraints. The method presented in this paper analyses the combination of limited register file capacity, resource- and timing constraints during scheduling. Value lifetimes are serialized until all capacity constraints are guaranteed to be satisfied after scheduling. Experiments in the FACTS environment show that we efficiently obtain high quality instruction schedules for inner-most loops of DSP algorithms.</description><subject>Theory of computation</subject><subject>Theory of computation -- Design and analysis of algorithms</subject><subject>Theory of computation -- Design and analysis of algorithms -- Approximation algorithms analysis</subject><subject>Theory of computation -- Design and analysis of algorithms -- Approximation algorithms analysis -- Scheduling algorithms</subject><subject>Theory of computation -- Theory and algorithms for application domains</subject><subject>Theory of computation -- Theory and algorithms for application domains -- Machine learning theory</subject><subject>Theory of computation -- Theory and algorithms for application domains -- Machine learning theory -- Reinforcement learning</subject><subject>Theory of computation -- Theory and algorithms for application domains -- Machine learning theory -- Reinforcement learning -- Sequential decision making</subject><isbn>076950356X</isbn><isbn>9780769503561</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1999</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNqNkEtLAzEUhQMiqLVL91m5sjWZNJlkKX2oULTYLtyFPO600elEJzP4942M4NazOVz4uHwchK4omfKcW8lLquQ0l-LsBF2QUihOGBevZ2ic0hvJYUowSc_R07KqggvQdHjrDuD7OjR7HCu82G7wPHrAscGbNjpIKbYJf4XugBchdW2wfQcev8A-X9DiVaghXaLTytQJxr89QrvVcjd_mKyf7x_nd-uJUUpOFC_NzNuKz4g1gmY5B1mp8KX0lgoJWZ1zV1hQhSqkNdQ77yUXjFppC8tG6Hp4-9HGzx5Sp48hOahr00Dsk2aUlpwI-Qcad9Q2xvekKdE_K-lhJT2slMGbf4HatgEq9g3RsGe1</recordid><startdate>19991101</startdate><enddate>19991101</enddate><creator>Mesman, Bart</creator><creator>Pinto, Carlos A. Alba</creator><creator>Koen Van Eijk</creator><general>IEEE Computer Society</general><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19991101</creationdate><title>Efficient Scheduling of DSP Code on Processors with Distributed Register Files</title><author>Mesman, Bart ; Pinto, Carlos A. Alba ; Koen Van Eijk</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a998-957a4dbf540ba61950ce0032d78db168e85755c2be92928ba1dcdd85631b8b2b3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1999</creationdate><topic>Theory of computation</topic><topic>Theory of computation -- Design and analysis of algorithms</topic><topic>Theory of computation -- Design and analysis of algorithms -- Approximation algorithms analysis</topic><topic>Theory of computation -- Design and analysis of algorithms -- Approximation algorithms analysis -- Scheduling algorithms</topic><topic>Theory of computation -- Theory and algorithms for application domains</topic><topic>Theory of computation -- Theory and algorithms for application domains -- Machine learning theory</topic><topic>Theory of computation -- Theory and algorithms for application domains -- Machine learning theory -- Reinforcement learning</topic><topic>Theory of computation -- Theory and algorithms for application domains -- Machine learning theory -- Reinforcement learning -- Sequential decision making</topic><toplevel>online_resources</toplevel><creatorcontrib>Mesman, Bart</creatorcontrib><creatorcontrib>Pinto, Carlos A. Alba</creatorcontrib><creatorcontrib>Koen Van Eijk</creatorcontrib><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Mesman, Bart</au><au>Pinto, Carlos A. Alba</au><au>Koen Van Eijk</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Efficient Scheduling of DSP Code on Processors with Distributed Register Files</atitle><btitle>12th International Symposium on System Synthesis : November 10-12, 1999, San Jose, California : proceedings</btitle><date>1999-11-01</date><risdate>1999</risdate><spage>100</spage><epage>100</epage><pages>100-100</pages><isbn>076950356X</isbn><isbn>9780769503561</isbn><abstract>Code generation methods for digital signal processors are increasingly hampered by the combination of tight timing constraints imposed by the algorithms and the limited capacity of the available register files. Traditional methods that schedule spill code to satisfy storage capacity have difficulty satisfying the timing constraints. The method presented in this paper analyses the combination of limited register file capacity, resource- and timing constraints during scheduling. Value lifetimes are serialized until all capacity constraints are guaranteed to be satisfied after scheduling. Experiments in the FACTS environment show that we efficiently obtain high quality instruction schedules for inner-most loops of DSP algorithms.</abstract><cop>Washington, DC, USA</cop><pub>IEEE Computer Society</pub><doi>10.5555/857198.857953</doi><tpages>1</tpages></addata></record>
fulltext fulltext
identifier ISBN: 076950356X
ispartof 12th International Symposium on System Synthesis : November 10-12, 1999, San Jose, California : proceedings, 1999, p.100-100
issn
language eng
recordid cdi_acm_books_10_5555_857198_857953
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Theory of computation
Theory of computation -- Design and analysis of algorithms
Theory of computation -- Design and analysis of algorithms -- Approximation algorithms analysis
Theory of computation -- Design and analysis of algorithms -- Approximation algorithms analysis -- Scheduling algorithms
Theory of computation -- Theory and algorithms for application domains
Theory of computation -- Theory and algorithms for application domains -- Machine learning theory
Theory of computation -- Theory and algorithms for application domains -- Machine learning theory -- Reinforcement learning
Theory of computation -- Theory and algorithms for application domains -- Machine learning theory -- Reinforcement learning -- Sequential decision making
title Efficient Scheduling of DSP Code on Processors with Distributed Register Files
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-19T11%3A51%3A01IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_acm_b&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Efficient%20Scheduling%20of%20DSP%20Code%20on%20Processors%20with%20Distributed%20Register%20Files&rft.btitle=12th%20International%20Symposium%20on%20System%20Synthesis%20:%20November%2010-12,%201999,%20San%20Jose,%20California%20:%20proceedings&rft.au=Mesman,%20Bart&rft.date=1999-11-01&rft.spage=100&rft.epage=100&rft.pages=100-100&rft.isbn=076950356X&rft.isbn_list=9780769503561&rft_id=info:doi/10.5555/857198.857953&rft_dat=%3Cproquest_acm_b%3E31175068%3C/proquest_acm_b%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=31175068&rft_id=info:pmid/&rfr_iscdi=true