APPARATUS, DEVICE, METHOD, AND COMPILER FOR COMPILING A COMPUTER PROGRAM

Examples of the present disclosure relate to an apparatus, a device, and a computer program for compiling a computer program, and to a computer system. Some aspects of the present disclosure relate to an apparatus for compiling a computer program, the apparatus comprising interface circuitry, machin...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BHUYAN, Krishna, TIAN, Xinmin, XIAO, Wei, BEERAKA, Gautham, WEN, Haohai, MA, Xiangning, ZHANG, Yuheng, LEE, Han
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 BHUYAN, Krishna
TIAN, Xinmin
XIAO, Wei
BEERAKA, Gautham
WEN, Haohai
MA, Xiangning
ZHANG, Yuheng
LEE, Han
description Examples of the present disclosure relate to an apparatus, a device, and a computer program for compiling a computer program, and to a computer system. Some aspects of the present disclosure relate to an apparatus for compiling a computer program, the apparatus comprising interface circuitry, machine-readable instructions and processing circuitry to execute the ma-chine-readable instructions to determine, based on an evaluation metric, one or more portions of the computer program for which multiple versions are to be compiled, the evaluation metric being based on a performance improvement obtainable through a use of multiple compiled versions and on an overhead caused by supporting the multiple compiled versions, and com-pile the computer program to obtain a compiled computer program, the compiled computer program comprising, for the one or more portions, one or more portions of the multiple com-piled versions. Des exemples de la présente divulgation concernent un appareil, un dispositif et un programme informatique pour compiler un programme informatique, et un système informatique. Certains aspects de la présente divulgation concernent un appareil pour compiler un programme informatique, l'appareil comprenant un ensemble circuit d'interface, des instructions lisibles par machine et un ensemble circuit de traitement pour exécuter les instructions lisibles par machine pour déterminer, sur la base d'une mesure d'évaluation, une ou plusieurs parties du programme informatique dont de multiples versions doivent être compilées, la mesure d'évaluation étant basée sur une amélioration de performances pouvant être obtenue au moyen de multiples versions compilées et sur un surdébit provoqué par la prise en charge des multiples versions compilées et pour compiler le programme informatique pour obtenir un programme informatique compilé, le programme informatique compilé comprenant, pour la ou les parties, une ou plusieurs parties des multiples versions empilées.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2024108357A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2024108357A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2024108357A13</originalsourceid><addsrcrecordid>eNrjZPBwDAhwDHIMCQ3WUXBxDfN0dtVR8HUN8fB30VFw9HNRcPb3DfD0cQ1ScPMPgnI8_dwVHMHs0BCgRECQv3uQoy8PA2taYk5xKi-U5mZQdnMNcfbQTS3Ij08tLkhMTs1LLYkP9zcyMDIxNLAwNjV3NDQmThUAgbQtZA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>APPARATUS, DEVICE, METHOD, AND COMPILER FOR COMPILING A COMPUTER PROGRAM</title><source>esp@cenet</source><creator>BHUYAN, Krishna ; TIAN, Xinmin ; XIAO, Wei ; BEERAKA, Gautham ; WEN, Haohai ; MA, Xiangning ; ZHANG, Yuheng ; LEE, Han</creator><creatorcontrib>BHUYAN, Krishna ; TIAN, Xinmin ; XIAO, Wei ; BEERAKA, Gautham ; WEN, Haohai ; MA, Xiangning ; ZHANG, Yuheng ; LEE, Han</creatorcontrib><description>Examples of the present disclosure relate to an apparatus, a device, and a computer program for compiling a computer program, and to a computer system. Some aspects of the present disclosure relate to an apparatus for compiling a computer program, the apparatus comprising interface circuitry, machine-readable instructions and processing circuitry to execute the ma-chine-readable instructions to determine, based on an evaluation metric, one or more portions of the computer program for which multiple versions are to be compiled, the evaluation metric being based on a performance improvement obtainable through a use of multiple compiled versions and on an overhead caused by supporting the multiple compiled versions, and com-pile the computer program to obtain a compiled computer program, the compiled computer program comprising, for the one or more portions, one or more portions of the multiple com-piled versions. Des exemples de la présente divulgation concernent un appareil, un dispositif et un programme informatique pour compiler un programme informatique, et un système informatique. Certains aspects de la présente divulgation concernent un appareil pour compiler un programme informatique, l'appareil comprenant un ensemble circuit d'interface, des instructions lisibles par machine et un ensemble circuit de traitement pour exécuter les instructions lisibles par machine pour déterminer, sur la base d'une mesure d'évaluation, une ou plusieurs parties du programme informatique dont de multiples versions doivent être compilées, la mesure d'évaluation étant basée sur une amélioration de performances pouvant être obtenue au moyen de multiples versions compilées et sur un surdébit provoqué par la prise en charge des multiples versions compilées et pour compiler le programme informatique pour obtenir un programme informatique compilé, le programme informatique compilé comprenant, pour la ou les parties, une ou plusieurs parties des multiples versions empilées.</description><language>eng ; fre</language><subject>MEASURING ; MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUIDLEVEL ; METERING BY VOLUME ; PHYSICS ; TESTING</subject><creationdate>2024</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=20240530&amp;DB=EPODOC&amp;CC=WO&amp;NR=2024108357A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20240530&amp;DB=EPODOC&amp;CC=WO&amp;NR=2024108357A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>BHUYAN, Krishna</creatorcontrib><creatorcontrib>TIAN, Xinmin</creatorcontrib><creatorcontrib>XIAO, Wei</creatorcontrib><creatorcontrib>BEERAKA, Gautham</creatorcontrib><creatorcontrib>WEN, Haohai</creatorcontrib><creatorcontrib>MA, Xiangning</creatorcontrib><creatorcontrib>ZHANG, Yuheng</creatorcontrib><creatorcontrib>LEE, Han</creatorcontrib><title>APPARATUS, DEVICE, METHOD, AND COMPILER FOR COMPILING A COMPUTER PROGRAM</title><description>Examples of the present disclosure relate to an apparatus, a device, and a computer program for compiling a computer program, and to a computer system. Some aspects of the present disclosure relate to an apparatus for compiling a computer program, the apparatus comprising interface circuitry, machine-readable instructions and processing circuitry to execute the ma-chine-readable instructions to determine, based on an evaluation metric, one or more portions of the computer program for which multiple versions are to be compiled, the evaluation metric being based on a performance improvement obtainable through a use of multiple compiled versions and on an overhead caused by supporting the multiple compiled versions, and com-pile the computer program to obtain a compiled computer program, the compiled computer program comprising, for the one or more portions, one or more portions of the multiple com-piled versions. Des exemples de la présente divulgation concernent un appareil, un dispositif et un programme informatique pour compiler un programme informatique, et un système informatique. Certains aspects de la présente divulgation concernent un appareil pour compiler un programme informatique, l'appareil comprenant un ensemble circuit d'interface, des instructions lisibles par machine et un ensemble circuit de traitement pour exécuter les instructions lisibles par machine pour déterminer, sur la base d'une mesure d'évaluation, une ou plusieurs parties du programme informatique dont de multiples versions doivent être compilées, la mesure d'évaluation étant basée sur une amélioration de performances pouvant être obtenue au moyen de multiples versions compilées et sur un surdébit provoqué par la prise en charge des multiples versions compilées et pour compiler le programme informatique pour obtenir un programme informatique compilé, le programme informatique compilé comprenant, pour la ou les parties, une ou plusieurs parties des multiples versions empilées.</description><subject>MEASURING</subject><subject>MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUIDLEVEL</subject><subject>METERING BY VOLUME</subject><subject>PHYSICS</subject><subject>TESTING</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2024</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZPBwDAhwDHIMCQ3WUXBxDfN0dtVR8HUN8fB30VFw9HNRcPb3DfD0cQ1ScPMPgnI8_dwVHMHs0BCgRECQv3uQoy8PA2taYk5xKi-U5mZQdnMNcfbQTS3Ij08tLkhMTs1LLYkP9zcyMDIxNLAwNjV3NDQmThUAgbQtZA</recordid><startdate>20240530</startdate><enddate>20240530</enddate><creator>BHUYAN, Krishna</creator><creator>TIAN, Xinmin</creator><creator>XIAO, Wei</creator><creator>BEERAKA, Gautham</creator><creator>WEN, Haohai</creator><creator>MA, Xiangning</creator><creator>ZHANG, Yuheng</creator><creator>LEE, Han</creator><scope>EVB</scope></search><sort><creationdate>20240530</creationdate><title>APPARATUS, DEVICE, METHOD, AND COMPILER FOR COMPILING A COMPUTER PROGRAM</title><author>BHUYAN, Krishna ; TIAN, Xinmin ; XIAO, Wei ; BEERAKA, Gautham ; WEN, Haohai ; MA, Xiangning ; ZHANG, Yuheng ; LEE, Han</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2024108357A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2024</creationdate><topic>MEASURING</topic><topic>MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUIDLEVEL</topic><topic>METERING BY VOLUME</topic><topic>PHYSICS</topic><topic>TESTING</topic><toplevel>online_resources</toplevel><creatorcontrib>BHUYAN, Krishna</creatorcontrib><creatorcontrib>TIAN, Xinmin</creatorcontrib><creatorcontrib>XIAO, Wei</creatorcontrib><creatorcontrib>BEERAKA, Gautham</creatorcontrib><creatorcontrib>WEN, Haohai</creatorcontrib><creatorcontrib>MA, Xiangning</creatorcontrib><creatorcontrib>ZHANG, Yuheng</creatorcontrib><creatorcontrib>LEE, Han</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>BHUYAN, Krishna</au><au>TIAN, Xinmin</au><au>XIAO, Wei</au><au>BEERAKA, Gautham</au><au>WEN, Haohai</au><au>MA, Xiangning</au><au>ZHANG, Yuheng</au><au>LEE, Han</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>APPARATUS, DEVICE, METHOD, AND COMPILER FOR COMPILING A COMPUTER PROGRAM</title><date>2024-05-30</date><risdate>2024</risdate><abstract>Examples of the present disclosure relate to an apparatus, a device, and a computer program for compiling a computer program, and to a computer system. Some aspects of the present disclosure relate to an apparatus for compiling a computer program, the apparatus comprising interface circuitry, machine-readable instructions and processing circuitry to execute the ma-chine-readable instructions to determine, based on an evaluation metric, one or more portions of the computer program for which multiple versions are to be compiled, the evaluation metric being based on a performance improvement obtainable through a use of multiple compiled versions and on an overhead caused by supporting the multiple compiled versions, and com-pile the computer program to obtain a compiled computer program, the compiled computer program comprising, for the one or more portions, one or more portions of the multiple com-piled versions. Des exemples de la présente divulgation concernent un appareil, un dispositif et un programme informatique pour compiler un programme informatique, et un système informatique. Certains aspects de la présente divulgation concernent un appareil pour compiler un programme informatique, l'appareil comprenant un ensemble circuit d'interface, des instructions lisibles par machine et un ensemble circuit de traitement pour exécuter les instructions lisibles par machine pour déterminer, sur la base d'une mesure d'évaluation, une ou plusieurs parties du programme informatique dont de multiples versions doivent être compilées, la mesure d'évaluation étant basée sur une amélioration de performances pouvant être obtenue au moyen de multiples versions compilées et sur un surdébit provoqué par la prise en charge des multiples versions compilées et pour compiler le programme informatique pour obtenir un programme informatique compilé, le programme informatique compilé comprenant, pour la ou les parties, une ou plusieurs parties des multiples versions empilées.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2024108357A1
source esp@cenet
subjects MEASURING
MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUIDLEVEL
METERING BY VOLUME
PHYSICS
TESTING
title APPARATUS, DEVICE, METHOD, AND COMPILER FOR COMPILING A COMPUTER PROGRAM
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-19T01%3A34%3A16IST&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=BHUYAN,%20Krishna&rft.date=2024-05-30&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2024108357A1%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