EFFICIENT CONDITIONAL FLOW CONTROL COMPILATION

In general techniques are described for efficient conditional flow control (CFC) compilation. An apparatus comprising a processor executing a compiler that includes at least one translation module may perform these techniques. The translation module translates a first set of high-level (HL) CFC soft...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ZHANG, CHIHONG, TSAI, MINGANG
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator ZHANG, CHIHONG
TSAI, MINGANG
description In general techniques are described for efficient conditional flow control (CFC) compilation. An apparatus comprising a processor executing a compiler that includes at least one translation module may perform these techniques. The translation module translates a first set of high-level (HL) CFC software to a functionally equivalent but different second set of HL CFC software instructions. The compiler then compiles the first and second sets of high-level CFC software instructions to respective first and second sets of low-level (LL) CFC software instructions. An evaluation module of the compiler evaluates the first and second sets of LL CFC software instructions to determine which of the first and second sets of the low-level CFC software instructions is more efficient as measured in terms of at least one execution metric and outputs the one of the first and second low-level CFC software instructions determined to be most efficient. La présente invention concerne d'une manière générale des techniques de compilation de contrôle de flux conditionnel (CFC) efficace. Un appareil comprenant un processeur exécutant un compilateur qui comprend au moins un module de traduction peut mettre en oeuvre ces techniques. Le module de traduction traduit un premier ensemble d'instructions logicielles CFC de haut niveau (HL) en un second ensemble fonctionnellement équivalent mais différent d'instructions logicielles CFC HL. Le compilateur compile ensuite les premier et second ensembles d'instructions logicielles CFC de haut niveau en premier et second ensembles d'instructions logicielles CFC de bas niveau (LL) respectifs. Un module d'évaluation du compilateur évalue les premier et second ensembles d'instructions logicielles CFC LL pour déterminer lequel des premier et second ensembles d'instructions logicielles CFC de bas niveau est plus efficace, mesuré sur le plan d'au moins une métrique d'exécution, et délivre en sortie celles desdites première et seconde instructions logicielles CFC de bas niveau qui ont été déterminées comme étant les plus efficaces.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2012154606A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2012154606A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2012154606A13</originalsourceid><addsrcrecordid>eNrjZNBzdXPzdPZ09QtRcPb3c_EM8fT3c_RRcPPxDwcJhAT5-wBp3wBPH0eQFA8Da1piTnEqL5TmZlB2cw1x9tBNLciPTy0uSExOzUstiQ_3NzIwNDI0NTEzMHM0NCZOFQCNhibU</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>EFFICIENT CONDITIONAL FLOW CONTROL COMPILATION</title><source>esp@cenet</source><creator>ZHANG, CHIHONG ; TSAI, MINGANG</creator><creatorcontrib>ZHANG, CHIHONG ; TSAI, MINGANG</creatorcontrib><description>In general techniques are described for efficient conditional flow control (CFC) compilation. An apparatus comprising a processor executing a compiler that includes at least one translation module may perform these techniques. The translation module translates a first set of high-level (HL) CFC software to a functionally equivalent but different second set of HL CFC software instructions. The compiler then compiles the first and second sets of high-level CFC software instructions to respective first and second sets of low-level (LL) CFC software instructions. An evaluation module of the compiler evaluates the first and second sets of LL CFC software instructions to determine which of the first and second sets of the low-level CFC software instructions is more efficient as measured in terms of at least one execution metric and outputs the one of the first and second low-level CFC software instructions determined to be most efficient. La présente invention concerne d'une manière générale des techniques de compilation de contrôle de flux conditionnel (CFC) efficace. Un appareil comprenant un processeur exécutant un compilateur qui comprend au moins un module de traduction peut mettre en oeuvre ces techniques. Le module de traduction traduit un premier ensemble d'instructions logicielles CFC de haut niveau (HL) en un second ensemble fonctionnellement équivalent mais différent d'instructions logicielles CFC HL. Le compilateur compile ensuite les premier et second ensembles d'instructions logicielles CFC de haut niveau en premier et second ensembles d'instructions logicielles CFC de bas niveau (LL) respectifs. Un module d'évaluation du compilateur évalue les premier et second ensembles d'instructions logicielles CFC LL pour déterminer lequel des premier et second ensembles d'instructions logicielles CFC de bas niveau est plus efficace, mesuré sur le plan d'au moins une métrique d'exécution, et délivre en sortie celles desdites première et seconde instructions logicielles CFC de bas niveau qui ont été déterminées comme étant les plus efficaces.</description><language>eng ; fre</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2012</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20121115&amp;DB=EPODOC&amp;CC=WO&amp;NR=2012154606A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76516</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20121115&amp;DB=EPODOC&amp;CC=WO&amp;NR=2012154606A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>ZHANG, CHIHONG</creatorcontrib><creatorcontrib>TSAI, MINGANG</creatorcontrib><title>EFFICIENT CONDITIONAL FLOW CONTROL COMPILATION</title><description>In general techniques are described for efficient conditional flow control (CFC) compilation. An apparatus comprising a processor executing a compiler that includes at least one translation module may perform these techniques. The translation module translates a first set of high-level (HL) CFC software to a functionally equivalent but different second set of HL CFC software instructions. The compiler then compiles the first and second sets of high-level CFC software instructions to respective first and second sets of low-level (LL) CFC software instructions. An evaluation module of the compiler evaluates the first and second sets of LL CFC software instructions to determine which of the first and second sets of the low-level CFC software instructions is more efficient as measured in terms of at least one execution metric and outputs the one of the first and second low-level CFC software instructions determined to be most efficient. La présente invention concerne d'une manière générale des techniques de compilation de contrôle de flux conditionnel (CFC) efficace. Un appareil comprenant un processeur exécutant un compilateur qui comprend au moins un module de traduction peut mettre en oeuvre ces techniques. Le module de traduction traduit un premier ensemble d'instructions logicielles CFC de haut niveau (HL) en un second ensemble fonctionnellement équivalent mais différent d'instructions logicielles CFC HL. Le compilateur compile ensuite les premier et second ensembles d'instructions logicielles CFC de haut niveau en premier et second ensembles d'instructions logicielles CFC de bas niveau (LL) respectifs. Un module d'évaluation du compilateur évalue les premier et second ensembles d'instructions logicielles CFC LL pour déterminer lequel des premier et second ensembles d'instructions logicielles CFC de bas niveau est plus efficace, mesuré sur le plan d'au moins une métrique d'exécution, et délivre en sortie celles desdites première et seconde instructions logicielles CFC de bas niveau qui ont été déterminées comme étant les plus efficaces.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2012</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZNBzdXPzdPZ09QtRcPb3c_EM8fT3c_RRcPPxDwcJhAT5-wBp3wBPH0eQFA8Da1piTnEqL5TmZlB2cw1x9tBNLciPTy0uSExOzUstiQ_3NzIwNDI0NTEzMHM0NCZOFQCNhibU</recordid><startdate>20121115</startdate><enddate>20121115</enddate><creator>ZHANG, CHIHONG</creator><creator>TSAI, MINGANG</creator><scope>EVB</scope></search><sort><creationdate>20121115</creationdate><title>EFFICIENT CONDITIONAL FLOW CONTROL COMPILATION</title><author>ZHANG, CHIHONG ; TSAI, MINGANG</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2012154606A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2012</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>ZHANG, CHIHONG</creatorcontrib><creatorcontrib>TSAI, MINGANG</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>ZHANG, CHIHONG</au><au>TSAI, MINGANG</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>EFFICIENT CONDITIONAL FLOW CONTROL COMPILATION</title><date>2012-11-15</date><risdate>2012</risdate><abstract>In general techniques are described for efficient conditional flow control (CFC) compilation. An apparatus comprising a processor executing a compiler that includes at least one translation module may perform these techniques. The translation module translates a first set of high-level (HL) CFC software to a functionally equivalent but different second set of HL CFC software instructions. The compiler then compiles the first and second sets of high-level CFC software instructions to respective first and second sets of low-level (LL) CFC software instructions. An evaluation module of the compiler evaluates the first and second sets of LL CFC software instructions to determine which of the first and second sets of the low-level CFC software instructions is more efficient as measured in terms of at least one execution metric and outputs the one of the first and second low-level CFC software instructions determined to be most efficient. La présente invention concerne d'une manière générale des techniques de compilation de contrôle de flux conditionnel (CFC) efficace. Un appareil comprenant un processeur exécutant un compilateur qui comprend au moins un module de traduction peut mettre en oeuvre ces techniques. Le module de traduction traduit un premier ensemble d'instructions logicielles CFC de haut niveau (HL) en un second ensemble fonctionnellement équivalent mais différent d'instructions logicielles CFC HL. Le compilateur compile ensuite les premier et second ensembles d'instructions logicielles CFC de haut niveau en premier et second ensembles d'instructions logicielles CFC de bas niveau (LL) respectifs. Un module d'évaluation du compilateur évalue les premier et second ensembles d'instructions logicielles CFC LL pour déterminer lequel des premier et second ensembles d'instructions logicielles CFC de bas niveau est plus efficace, mesuré sur le plan d'au moins une métrique d'exécution, et délivre en sortie celles desdites première et seconde instructions logicielles CFC de bas niveau qui ont été déterminées comme étant les plus efficaces.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2012154606A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title EFFICIENT CONDITIONAL FLOW CONTROL COMPILATION
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-14T18%3A26%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=ZHANG,%20CHIHONG&rft.date=2012-11-15&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2012154606A1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true