Meld scheduling : A technique for relaxing scheduling constraints

Meld scheduling melds the schedules of neighboring scheduling regions to respect latencies of operations issued in one region but completing after control transfers to the other. In contrast, conventional schedulers ignore latency constraints from other regions leading to potentially avoidable stall...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International journal of parallel programming 1998-08, Vol.26 (4), p.349-381
Hauptverfasser: ABRAHAM, S. G, KATHAIL, V, DEITRICH, B. L
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 381
container_issue 4
container_start_page 349
container_title International journal of parallel programming
container_volume 26
creator ABRAHAM, S. G
KATHAIL, V
DEITRICH, B. L
description Meld scheduling melds the schedules of neighboring scheduling regions to respect latencies of operations issued in one region but completing after control transfers to the other. In contrast, conventional schedulers ignore latency constraints from other regions leading to potentially avoidable stalls in an interlocked (superscalar) machine or incorrect schedules for noninterlocked (VLIW) machines. Alternatively, schedulers that conservatively require all operations to complete before the branch takes effect produce inefficient schedules. General data structures are presented for maintaining latency constraint information at region boundaries. A meld scheduling algorithm for noninterlocked processors that generates latency constraints at the boundaries of scheduled regions and utilizes this information during the scheduling of other regions.
doi_str_mv 10.1023/A:1018746314457
format Article
fullrecord <record><control><sourceid>proquest_pasca</sourceid><recordid>TN_cdi_proquest_miscellaneous_26655149</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>26655149</sourcerecordid><originalsourceid>FETCH-LOGICAL-p240t-ba84e4f0ae6a18bebba8ea468a747152be1ba5056c7639cbfb17fff81e0b6d343</originalsourceid><addsrcrecordid>eNpdzktLAzEUBeAgCtbq2u0g4m4070d3Q_EFFTe6HpL0xk5JMzWZAf33juhCXB245-NyEDon-Jpgym6aBcFEKy4Z4VyoAzQjQrFaSY4P0QxrLWrFhT5GJ6VsMcZGaT1DzRPEdVX8BtZj7NJbtaiaagC_Sd37CFXoc5Uh2o_v6o_yfSpDtl0ayik6CjYWOPvNOXq9u31ZPtSr5_vHZbOq95TjoXZWc-ABW5CWaAduOoDlUlvFFRHUAXFWYCG9ksx4FxxRIQRNADu5ZpzN0dXP333up2llaHdd8RCjTdCPpaVSCkG4meDFP7jtx5ymbS3FnBquDJ3Q5S-yxdsYsk2-K-0-dzubP1sijMLKsC8P8WYo</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>204294792</pqid></control><display><type>article</type><title>Meld scheduling : A technique for relaxing scheduling constraints</title><source>SpringerLink Journals</source><creator>ABRAHAM, S. G ; KATHAIL, V ; DEITRICH, B. L</creator><creatorcontrib>ABRAHAM, S. G ; KATHAIL, V ; DEITRICH, B. L</creatorcontrib><description>Meld scheduling melds the schedules of neighboring scheduling regions to respect latencies of operations issued in one region but completing after control transfers to the other. In contrast, conventional schedulers ignore latency constraints from other regions leading to potentially avoidable stalls in an interlocked (superscalar) machine or incorrect schedules for noninterlocked (VLIW) machines. Alternatively, schedulers that conservatively require all operations to complete before the branch takes effect produce inefficient schedules. General data structures are presented for maintaining latency constraint information at region boundaries. A meld scheduling algorithm for noninterlocked processors that generates latency constraints at the boundaries of scheduled regions and utilizes this information during the scheduling of other regions.</description><identifier>ISSN: 0885-7458</identifier><identifier>EISSN: 1573-7640</identifier><identifier>DOI: 10.1023/A:1018746314457</identifier><identifier>CODEN: IJPPE5</identifier><language>eng</language><publisher>New York, NY: Plenum Press</publisher><subject>Algorithms ; Applied sciences ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Exact sciences and technology ; Language theory and syntactical analysis ; Operational research and scientific management ; Operational research. Management science ; Operations research ; Optimization ; Parallel processing ; Performance evaluation ; Schedules ; Scheduling ; Scheduling, sequencing ; Software ; Studies ; Theoretical computing</subject><ispartof>International journal of parallel programming, 1998-08, Vol.26 (4), p.349-381</ispartof><rights>1999 INIST-CNRS</rights><rights>Plenum Publishing Corporation 1998</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,314,776,780,785,786,23910,23911,25119,27903,27904</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=1597079$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>ABRAHAM, S. G</creatorcontrib><creatorcontrib>KATHAIL, V</creatorcontrib><creatorcontrib>DEITRICH, B. L</creatorcontrib><title>Meld scheduling : A technique for relaxing scheduling constraints</title><title>International journal of parallel programming</title><description>Meld scheduling melds the schedules of neighboring scheduling regions to respect latencies of operations issued in one region but completing after control transfers to the other. In contrast, conventional schedulers ignore latency constraints from other regions leading to potentially avoidable stalls in an interlocked (superscalar) machine or incorrect schedules for noninterlocked (VLIW) machines. Alternatively, schedulers that conservatively require all operations to complete before the branch takes effect produce inefficient schedules. General data structures are presented for maintaining latency constraint information at region boundaries. A meld scheduling algorithm for noninterlocked processors that generates latency constraints at the boundaries of scheduled regions and utilizes this information during the scheduling of other regions.</description><subject>Algorithms</subject><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Exact sciences and technology</subject><subject>Language theory and syntactical analysis</subject><subject>Operational research and scientific management</subject><subject>Operational research. Management science</subject><subject>Operations research</subject><subject>Optimization</subject><subject>Parallel processing</subject><subject>Performance evaluation</subject><subject>Schedules</subject><subject>Scheduling</subject><subject>Scheduling, sequencing</subject><subject>Software</subject><subject>Studies</subject><subject>Theoretical computing</subject><issn>0885-7458</issn><issn>1573-7640</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1998</creationdate><recordtype>article</recordtype><sourceid>8G5</sourceid><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><sourceid>GUQSH</sourceid><sourceid>M2O</sourceid><recordid>eNpdzktLAzEUBeAgCtbq2u0g4m4070d3Q_EFFTe6HpL0xk5JMzWZAf33juhCXB245-NyEDon-Jpgym6aBcFEKy4Z4VyoAzQjQrFaSY4P0QxrLWrFhT5GJ6VsMcZGaT1DzRPEdVX8BtZj7NJbtaiaagC_Sd37CFXoc5Uh2o_v6o_yfSpDtl0ayik6CjYWOPvNOXq9u31ZPtSr5_vHZbOq95TjoXZWc-ABW5CWaAduOoDlUlvFFRHUAXFWYCG9ksx4FxxRIQRNADu5ZpzN0dXP333up2llaHdd8RCjTdCPpaVSCkG4meDFP7jtx5ymbS3FnBquDJ3Q5S-yxdsYsk2-K-0-dzubP1sijMLKsC8P8WYo</recordid><startdate>19980801</startdate><enddate>19980801</enddate><creator>ABRAHAM, S. G</creator><creator>KATHAIL, V</creator><creator>DEITRICH, B. L</creator><general>Plenum Press</general><general>Springer Nature B.V</general><scope>IQODW</scope><scope>3V.</scope><scope>7SC</scope><scope>7WY</scope><scope>7WZ</scope><scope>7XB</scope><scope>87Z</scope><scope>8AL</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8FL</scope><scope>8G5</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>F~G</scope><scope>GNUQQ</scope><scope>GUQSH</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>L.-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0C</scope><scope>M0N</scope><scope>M2O</scope><scope>MBDVC</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>Q9U</scope></search><sort><creationdate>19980801</creationdate><title>Meld scheduling : A technique for relaxing scheduling constraints</title><author>ABRAHAM, S. G ; KATHAIL, V ; DEITRICH, B. L</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p240t-ba84e4f0ae6a18bebba8ea468a747152be1ba5056c7639cbfb17fff81e0b6d343</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1998</creationdate><topic>Algorithms</topic><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Exact sciences and technology</topic><topic>Language theory and syntactical analysis</topic><topic>Operational research and scientific management</topic><topic>Operational research. Management science</topic><topic>Operations research</topic><topic>Optimization</topic><topic>Parallel processing</topic><topic>Performance evaluation</topic><topic>Schedules</topic><topic>Scheduling</topic><topic>Scheduling, sequencing</topic><topic>Software</topic><topic>Studies</topic><topic>Theoretical computing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>ABRAHAM, S. G</creatorcontrib><creatorcontrib>KATHAIL, V</creatorcontrib><creatorcontrib>DEITRICH, B. L</creatorcontrib><collection>Pascal-Francis</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ABI/INFORM Collection</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Global (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>Research Library (Alumni Edition)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Business Premium Collection (Alumni)</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>ProQuest Central Student</collection><collection>Research Library Prep</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ABI/INFORM Professional Advanced</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ABI/INFORM Global</collection><collection>Computing Database</collection><collection>Research Library</collection><collection>Research Library (Corporate)</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Business</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central Basic</collection><jtitle>International journal of parallel programming</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>ABRAHAM, S. G</au><au>KATHAIL, V</au><au>DEITRICH, B. L</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Meld scheduling : A technique for relaxing scheduling constraints</atitle><jtitle>International journal of parallel programming</jtitle><date>1998-08-01</date><risdate>1998</risdate><volume>26</volume><issue>4</issue><spage>349</spage><epage>381</epage><pages>349-381</pages><issn>0885-7458</issn><eissn>1573-7640</eissn><coden>IJPPE5</coden><abstract>Meld scheduling melds the schedules of neighboring scheduling regions to respect latencies of operations issued in one region but completing after control transfers to the other. In contrast, conventional schedulers ignore latency constraints from other regions leading to potentially avoidable stalls in an interlocked (superscalar) machine or incorrect schedules for noninterlocked (VLIW) machines. Alternatively, schedulers that conservatively require all operations to complete before the branch takes effect produce inefficient schedules. General data structures are presented for maintaining latency constraint information at region boundaries. A meld scheduling algorithm for noninterlocked processors that generates latency constraints at the boundaries of scheduled regions and utilizes this information during the scheduling of other regions.</abstract><cop>New York, NY</cop><pub>Plenum Press</pub><doi>10.1023/A:1018746314457</doi><tpages>33</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0885-7458
ispartof International journal of parallel programming, 1998-08, Vol.26 (4), p.349-381
issn 0885-7458
1573-7640
language eng
recordid cdi_proquest_miscellaneous_26655149
source SpringerLink Journals
subjects Algorithms
Applied sciences
Computer science
control theory
systems
Computer systems and distributed systems. User interface
Exact sciences and technology
Language theory and syntactical analysis
Operational research and scientific management
Operational research. Management science
Operations research
Optimization
Parallel processing
Performance evaluation
Schedules
Scheduling
Scheduling, sequencing
Software
Studies
Theoretical computing
title Meld scheduling : A technique for relaxing scheduling constraints
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-25T08%3A47%3A05IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pasca&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Meld%20scheduling%20:%20A%20technique%20for%20relaxing%20scheduling%20constraints&rft.jtitle=International%20journal%20of%20parallel%20programming&rft.au=ABRAHAM,%20S.%20G&rft.date=1998-08-01&rft.volume=26&rft.issue=4&rft.spage=349&rft.epage=381&rft.pages=349-381&rft.issn=0885-7458&rft.eissn=1573-7640&rft.coden=IJPPE5&rft_id=info:doi/10.1023/A:1018746314457&rft_dat=%3Cproquest_pasca%3E26655149%3C/proquest_pasca%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=204294792&rft_id=info:pmid/&rfr_iscdi=true