Probabilistic Alias Analysis of Executable Code
Abstract In this paper we present a method for flow-sensitive, context-insensitive probabilistic alias analysis at the assembly level. A memory disambiguation algorithm is also developed for revealing the probability of two registers holding the same memory location. The alias analysis and memory di...
Ausführliche Beschreibung
Autor*in: |
Lu, Yu-Min [verfasserIn] |
---|
Format: |
Artikel |
---|---|
Sprache: |
Englisch |
Erschienen: |
2010 |
---|
Schlagwörter: |
---|
Anmerkung: |
© Springer Science+Business Media, LLC 2010 |
---|
Übergeordnetes Werk: |
Enthalten in: International journal of parallel programming - Springer US, 1986, 39(2010), 6 vom: 27. Nov., Seite 663-693 |
---|---|
Übergeordnetes Werk: |
volume:39 ; year:2010 ; number:6 ; day:27 ; month:11 ; pages:663-693 |
Links: |
---|
DOI / URN: |
10.1007/s10766-010-0157-y |
---|
Katalog-ID: |
OLC2044604159 |
---|
LEADER | 01000caa a22002652 4500 | ||
---|---|---|---|
001 | OLC2044604159 | ||
003 | DE-627 | ||
005 | 20230503080917.0 | ||
007 | tu | ||
008 | 200820s2010 xx ||||| 00| ||eng c | ||
024 | 7 | |a 10.1007/s10766-010-0157-y |2 doi | |
035 | |a (DE-627)OLC2044604159 | ||
035 | |a (DE-He213)s10766-010-0157-y-p | ||
040 | |a DE-627 |b ger |c DE-627 |e rakwb | ||
041 | |a eng | ||
082 | 0 | 4 | |a 070 |a 004 |q VZ |
100 | 1 | |a Lu, Yu-Min |e verfasserin |4 aut | |
245 | 1 | 0 | |a Probabilistic Alias Analysis of Executable Code |
264 | 1 | |c 2010 | |
336 | |a Text |b txt |2 rdacontent | ||
337 | |a ohne Hilfsmittel zu benutzen |b n |2 rdamedia | ||
338 | |a Band |b nc |2 rdacarrier | ||
500 | |a © Springer Science+Business Media, LLC 2010 | ||
520 | |a Abstract In this paper we present a method for flow-sensitive, context-insensitive probabilistic alias analysis at the assembly level. A memory disambiguation algorithm is also developed for revealing the probability of two registers holding the same memory location. The alias analysis and memory disambiguation algorithms are implemented based on the Diablo post-link optimizer. Experimental results show that the technique can estimate the probabilities that registers refer to the same memory address in benchmark programs with an overall average error of about 6.8%. The post-link optimizer can leverage the obtained quantitative information to facilitate aggressive analyses and optimizations. | ||
650 | 4 | |a Alias analysis | |
650 | 4 | |a Compiler | |
650 | 4 | |a Post-link optimizer | |
650 | 4 | |a Optimization | |
700 | 1 | |a Chen, Peng-Sheng |4 aut | |
773 | 0 | 8 | |i Enthalten in |t International journal of parallel programming |d Springer US, 1986 |g 39(2010), 6 vom: 27. Nov., Seite 663-693 |w (DE-627)129622028 |w (DE-600)246656-9 |w (DE-576)015131793 |x 0885-7458 |7 nnns |
773 | 1 | 8 | |g volume:39 |g year:2010 |g number:6 |g day:27 |g month:11 |g pages:663-693 |
856 | 4 | 1 | |u https://doi.org/10.1007/s10766-010-0157-y |z lizenzpflichtig |3 Volltext |
912 | |a GBV_USEFLAG_A | ||
912 | |a SYSFLAG_A | ||
912 | |a GBV_OLC | ||
912 | |a SSG-OLC-MAT | ||
912 | |a SSG-OPC-BBI | ||
912 | |a GBV_ILN_22 | ||
912 | |a GBV_ILN_31 | ||
912 | |a GBV_ILN_40 | ||
912 | |a GBV_ILN_70 | ||
912 | |a GBV_ILN_4317 | ||
912 | |a GBV_ILN_4318 | ||
912 | |a GBV_ILN_4323 | ||
912 | |a GBV_ILN_4324 | ||
912 | |a GBV_ILN_4700 | ||
951 | |a AR | ||
952 | |d 39 |j 2010 |e 6 |b 27 |c 11 |h 663-693 |
author_variant |
y m l yml p s c psc |
---|---|
matchkey_str |
article:08857458:2010----::rbblsiaisnlssfx |
hierarchy_sort_str |
2010 |
publishDate |
2010 |
allfields |
10.1007/s10766-010-0157-y doi (DE-627)OLC2044604159 (DE-He213)s10766-010-0157-y-p DE-627 ger DE-627 rakwb eng 070 004 VZ Lu, Yu-Min verfasserin aut Probabilistic Alias Analysis of Executable Code 2010 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC 2010 Abstract In this paper we present a method for flow-sensitive, context-insensitive probabilistic alias analysis at the assembly level. A memory disambiguation algorithm is also developed for revealing the probability of two registers holding the same memory location. The alias analysis and memory disambiguation algorithms are implemented based on the Diablo post-link optimizer. Experimental results show that the technique can estimate the probabilities that registers refer to the same memory address in benchmark programs with an overall average error of about 6.8%. The post-link optimizer can leverage the obtained quantitative information to facilitate aggressive analyses and optimizations. Alias analysis Compiler Post-link optimizer Optimization Chen, Peng-Sheng aut Enthalten in International journal of parallel programming Springer US, 1986 39(2010), 6 vom: 27. Nov., Seite 663-693 (DE-627)129622028 (DE-600)246656-9 (DE-576)015131793 0885-7458 nnns volume:39 year:2010 number:6 day:27 month:11 pages:663-693 https://doi.org/10.1007/s10766-010-0157-y lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT SSG-OPC-BBI GBV_ILN_22 GBV_ILN_31 GBV_ILN_40 GBV_ILN_70 GBV_ILN_4317 GBV_ILN_4318 GBV_ILN_4323 GBV_ILN_4324 GBV_ILN_4700 AR 39 2010 6 27 11 663-693 |
spelling |
10.1007/s10766-010-0157-y doi (DE-627)OLC2044604159 (DE-He213)s10766-010-0157-y-p DE-627 ger DE-627 rakwb eng 070 004 VZ Lu, Yu-Min verfasserin aut Probabilistic Alias Analysis of Executable Code 2010 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC 2010 Abstract In this paper we present a method for flow-sensitive, context-insensitive probabilistic alias analysis at the assembly level. A memory disambiguation algorithm is also developed for revealing the probability of two registers holding the same memory location. The alias analysis and memory disambiguation algorithms are implemented based on the Diablo post-link optimizer. Experimental results show that the technique can estimate the probabilities that registers refer to the same memory address in benchmark programs with an overall average error of about 6.8%. The post-link optimizer can leverage the obtained quantitative information to facilitate aggressive analyses and optimizations. Alias analysis Compiler Post-link optimizer Optimization Chen, Peng-Sheng aut Enthalten in International journal of parallel programming Springer US, 1986 39(2010), 6 vom: 27. Nov., Seite 663-693 (DE-627)129622028 (DE-600)246656-9 (DE-576)015131793 0885-7458 nnns volume:39 year:2010 number:6 day:27 month:11 pages:663-693 https://doi.org/10.1007/s10766-010-0157-y lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT SSG-OPC-BBI GBV_ILN_22 GBV_ILN_31 GBV_ILN_40 GBV_ILN_70 GBV_ILN_4317 GBV_ILN_4318 GBV_ILN_4323 GBV_ILN_4324 GBV_ILN_4700 AR 39 2010 6 27 11 663-693 |
allfields_unstemmed |
10.1007/s10766-010-0157-y doi (DE-627)OLC2044604159 (DE-He213)s10766-010-0157-y-p DE-627 ger DE-627 rakwb eng 070 004 VZ Lu, Yu-Min verfasserin aut Probabilistic Alias Analysis of Executable Code 2010 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC 2010 Abstract In this paper we present a method for flow-sensitive, context-insensitive probabilistic alias analysis at the assembly level. A memory disambiguation algorithm is also developed for revealing the probability of two registers holding the same memory location. The alias analysis and memory disambiguation algorithms are implemented based on the Diablo post-link optimizer. Experimental results show that the technique can estimate the probabilities that registers refer to the same memory address in benchmark programs with an overall average error of about 6.8%. The post-link optimizer can leverage the obtained quantitative information to facilitate aggressive analyses and optimizations. Alias analysis Compiler Post-link optimizer Optimization Chen, Peng-Sheng aut Enthalten in International journal of parallel programming Springer US, 1986 39(2010), 6 vom: 27. Nov., Seite 663-693 (DE-627)129622028 (DE-600)246656-9 (DE-576)015131793 0885-7458 nnns volume:39 year:2010 number:6 day:27 month:11 pages:663-693 https://doi.org/10.1007/s10766-010-0157-y lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT SSG-OPC-BBI GBV_ILN_22 GBV_ILN_31 GBV_ILN_40 GBV_ILN_70 GBV_ILN_4317 GBV_ILN_4318 GBV_ILN_4323 GBV_ILN_4324 GBV_ILN_4700 AR 39 2010 6 27 11 663-693 |
allfieldsGer |
10.1007/s10766-010-0157-y doi (DE-627)OLC2044604159 (DE-He213)s10766-010-0157-y-p DE-627 ger DE-627 rakwb eng 070 004 VZ Lu, Yu-Min verfasserin aut Probabilistic Alias Analysis of Executable Code 2010 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC 2010 Abstract In this paper we present a method for flow-sensitive, context-insensitive probabilistic alias analysis at the assembly level. A memory disambiguation algorithm is also developed for revealing the probability of two registers holding the same memory location. The alias analysis and memory disambiguation algorithms are implemented based on the Diablo post-link optimizer. Experimental results show that the technique can estimate the probabilities that registers refer to the same memory address in benchmark programs with an overall average error of about 6.8%. The post-link optimizer can leverage the obtained quantitative information to facilitate aggressive analyses and optimizations. Alias analysis Compiler Post-link optimizer Optimization Chen, Peng-Sheng aut Enthalten in International journal of parallel programming Springer US, 1986 39(2010), 6 vom: 27. Nov., Seite 663-693 (DE-627)129622028 (DE-600)246656-9 (DE-576)015131793 0885-7458 nnns volume:39 year:2010 number:6 day:27 month:11 pages:663-693 https://doi.org/10.1007/s10766-010-0157-y lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT SSG-OPC-BBI GBV_ILN_22 GBV_ILN_31 GBV_ILN_40 GBV_ILN_70 GBV_ILN_4317 GBV_ILN_4318 GBV_ILN_4323 GBV_ILN_4324 GBV_ILN_4700 AR 39 2010 6 27 11 663-693 |
allfieldsSound |
10.1007/s10766-010-0157-y doi (DE-627)OLC2044604159 (DE-He213)s10766-010-0157-y-p DE-627 ger DE-627 rakwb eng 070 004 VZ Lu, Yu-Min verfasserin aut Probabilistic Alias Analysis of Executable Code 2010 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC 2010 Abstract In this paper we present a method for flow-sensitive, context-insensitive probabilistic alias analysis at the assembly level. A memory disambiguation algorithm is also developed for revealing the probability of two registers holding the same memory location. The alias analysis and memory disambiguation algorithms are implemented based on the Diablo post-link optimizer. Experimental results show that the technique can estimate the probabilities that registers refer to the same memory address in benchmark programs with an overall average error of about 6.8%. The post-link optimizer can leverage the obtained quantitative information to facilitate aggressive analyses and optimizations. Alias analysis Compiler Post-link optimizer Optimization Chen, Peng-Sheng aut Enthalten in International journal of parallel programming Springer US, 1986 39(2010), 6 vom: 27. Nov., Seite 663-693 (DE-627)129622028 (DE-600)246656-9 (DE-576)015131793 0885-7458 nnns volume:39 year:2010 number:6 day:27 month:11 pages:663-693 https://doi.org/10.1007/s10766-010-0157-y lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT SSG-OPC-BBI GBV_ILN_22 GBV_ILN_31 GBV_ILN_40 GBV_ILN_70 GBV_ILN_4317 GBV_ILN_4318 GBV_ILN_4323 GBV_ILN_4324 GBV_ILN_4700 AR 39 2010 6 27 11 663-693 |
language |
English |
source |
Enthalten in International journal of parallel programming 39(2010), 6 vom: 27. Nov., Seite 663-693 volume:39 year:2010 number:6 day:27 month:11 pages:663-693 |
sourceStr |
Enthalten in International journal of parallel programming 39(2010), 6 vom: 27. Nov., Seite 663-693 volume:39 year:2010 number:6 day:27 month:11 pages:663-693 |
format_phy_str_mv |
Article |
institution |
findex.gbv.de |
topic_facet |
Alias analysis Compiler Post-link optimizer Optimization |
dewey-raw |
070 |
isfreeaccess_bool |
false |
container_title |
International journal of parallel programming |
authorswithroles_txt_mv |
Lu, Yu-Min @@aut@@ Chen, Peng-Sheng @@aut@@ |
publishDateDaySort_date |
2010-11-27T00:00:00Z |
hierarchy_top_id |
129622028 |
dewey-sort |
270 |
id |
OLC2044604159 |
language_de |
englisch |
fullrecord |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a22002652 4500</leader><controlfield tag="001">OLC2044604159</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230503080917.0</controlfield><controlfield tag="007">tu</controlfield><controlfield tag="008">200820s2010 xx ||||| 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/s10766-010-0157-y</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)OLC2044604159</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-He213)s10766-010-0157-y-p</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">070</subfield><subfield code="a">004</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Lu, Yu-Min</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Probabilistic Alias Analysis of Executable Code</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2010</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">ohne Hilfsmittel zu benutzen</subfield><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Band</subfield><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">© Springer Science+Business Media, LLC 2010</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Abstract In this paper we present a method for flow-sensitive, context-insensitive probabilistic alias analysis at the assembly level. A memory disambiguation algorithm is also developed for revealing the probability of two registers holding the same memory location. The alias analysis and memory disambiguation algorithms are implemented based on the Diablo post-link optimizer. Experimental results show that the technique can estimate the probabilities that registers refer to the same memory address in benchmark programs with an overall average error of about 6.8%. The post-link optimizer can leverage the obtained quantitative information to facilitate aggressive analyses and optimizations.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Alias analysis</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Compiler</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Post-link optimizer</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Optimization</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Chen, Peng-Sheng</subfield><subfield code="4">aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="t">International journal of parallel programming</subfield><subfield code="d">Springer US, 1986</subfield><subfield code="g">39(2010), 6 vom: 27. Nov., Seite 663-693</subfield><subfield code="w">(DE-627)129622028</subfield><subfield code="w">(DE-600)246656-9</subfield><subfield code="w">(DE-576)015131793</subfield><subfield code="x">0885-7458</subfield><subfield code="7">nnns</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:39</subfield><subfield code="g">year:2010</subfield><subfield code="g">number:6</subfield><subfield code="g">day:27</subfield><subfield code="g">month:11</subfield><subfield code="g">pages:663-693</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">https://doi.org/10.1007/s10766-010-0157-y</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_OLC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-MAT</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OPC-BBI</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_22</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_31</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_40</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_70</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4317</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4318</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4323</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4324</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4700</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">39</subfield><subfield code="j">2010</subfield><subfield code="e">6</subfield><subfield code="b">27</subfield><subfield code="c">11</subfield><subfield code="h">663-693</subfield></datafield></record></collection>
|
author |
Lu, Yu-Min |
spellingShingle |
Lu, Yu-Min ddc 070 misc Alias analysis misc Compiler misc Post-link optimizer misc Optimization Probabilistic Alias Analysis of Executable Code |
authorStr |
Lu, Yu-Min |
ppnlink_with_tag_str_mv |
@@773@@(DE-627)129622028 |
format |
Article |
dewey-ones |
070 - News media, journalism & publishing 004 - Data processing & computer science |
delete_txt_mv |
keep |
author_role |
aut aut |
collection |
OLC |
remote_str |
false |
illustrated |
Not Illustrated |
issn |
0885-7458 |
topic_title |
070 004 VZ Probabilistic Alias Analysis of Executable Code Alias analysis Compiler Post-link optimizer Optimization |
topic |
ddc 070 misc Alias analysis misc Compiler misc Post-link optimizer misc Optimization |
topic_unstemmed |
ddc 070 misc Alias analysis misc Compiler misc Post-link optimizer misc Optimization |
topic_browse |
ddc 070 misc Alias analysis misc Compiler misc Post-link optimizer misc Optimization |
format_facet |
Aufsätze Gedruckte Aufsätze |
format_main_str_mv |
Text Zeitschrift/Artikel |
carriertype_str_mv |
nc |
hierarchy_parent_title |
International journal of parallel programming |
hierarchy_parent_id |
129622028 |
dewey-tens |
070 - News media, journalism & publishing 000 - Computer science, knowledge & systems |
hierarchy_top_title |
International journal of parallel programming |
isfreeaccess_txt |
false |
familylinks_str_mv |
(DE-627)129622028 (DE-600)246656-9 (DE-576)015131793 |
title |
Probabilistic Alias Analysis of Executable Code |
ctrlnum |
(DE-627)OLC2044604159 (DE-He213)s10766-010-0157-y-p |
title_full |
Probabilistic Alias Analysis of Executable Code |
author_sort |
Lu, Yu-Min |
journal |
International journal of parallel programming |
journalStr |
International journal of parallel programming |
lang_code |
eng |
isOA_bool |
false |
dewey-hundreds |
000 - Computer science, information & general works |
recordtype |
marc |
publishDateSort |
2010 |
contenttype_str_mv |
txt |
container_start_page |
663 |
author_browse |
Lu, Yu-Min Chen, Peng-Sheng |
container_volume |
39 |
class |
070 004 VZ |
format_se |
Aufsätze |
author-letter |
Lu, Yu-Min |
doi_str_mv |
10.1007/s10766-010-0157-y |
dewey-full |
070 004 |
title_sort |
probabilistic alias analysis of executable code |
title_auth |
Probabilistic Alias Analysis of Executable Code |
abstract |
Abstract In this paper we present a method for flow-sensitive, context-insensitive probabilistic alias analysis at the assembly level. A memory disambiguation algorithm is also developed for revealing the probability of two registers holding the same memory location. The alias analysis and memory disambiguation algorithms are implemented based on the Diablo post-link optimizer. Experimental results show that the technique can estimate the probabilities that registers refer to the same memory address in benchmark programs with an overall average error of about 6.8%. The post-link optimizer can leverage the obtained quantitative information to facilitate aggressive analyses and optimizations. © Springer Science+Business Media, LLC 2010 |
abstractGer |
Abstract In this paper we present a method for flow-sensitive, context-insensitive probabilistic alias analysis at the assembly level. A memory disambiguation algorithm is also developed for revealing the probability of two registers holding the same memory location. The alias analysis and memory disambiguation algorithms are implemented based on the Diablo post-link optimizer. Experimental results show that the technique can estimate the probabilities that registers refer to the same memory address in benchmark programs with an overall average error of about 6.8%. The post-link optimizer can leverage the obtained quantitative information to facilitate aggressive analyses and optimizations. © Springer Science+Business Media, LLC 2010 |
abstract_unstemmed |
Abstract In this paper we present a method for flow-sensitive, context-insensitive probabilistic alias analysis at the assembly level. A memory disambiguation algorithm is also developed for revealing the probability of two registers holding the same memory location. The alias analysis and memory disambiguation algorithms are implemented based on the Diablo post-link optimizer. Experimental results show that the technique can estimate the probabilities that registers refer to the same memory address in benchmark programs with an overall average error of about 6.8%. The post-link optimizer can leverage the obtained quantitative information to facilitate aggressive analyses and optimizations. © Springer Science+Business Media, LLC 2010 |
collection_details |
GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT SSG-OPC-BBI GBV_ILN_22 GBV_ILN_31 GBV_ILN_40 GBV_ILN_70 GBV_ILN_4317 GBV_ILN_4318 GBV_ILN_4323 GBV_ILN_4324 GBV_ILN_4700 |
container_issue |
6 |
title_short |
Probabilistic Alias Analysis of Executable Code |
url |
https://doi.org/10.1007/s10766-010-0157-y |
remote_bool |
false |
author2 |
Chen, Peng-Sheng |
author2Str |
Chen, Peng-Sheng |
ppnlink |
129622028 |
mediatype_str_mv |
n |
isOA_txt |
false |
hochschulschrift_bool |
false |
doi_str |
10.1007/s10766-010-0157-y |
up_date |
2024-07-04T00:07:46.141Z |
_version_ |
1803604895877562368 |
fullrecord_marcxml |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a22002652 4500</leader><controlfield tag="001">OLC2044604159</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230503080917.0</controlfield><controlfield tag="007">tu</controlfield><controlfield tag="008">200820s2010 xx ||||| 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/s10766-010-0157-y</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)OLC2044604159</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-He213)s10766-010-0157-y-p</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">070</subfield><subfield code="a">004</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Lu, Yu-Min</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Probabilistic Alias Analysis of Executable Code</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2010</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">ohne Hilfsmittel zu benutzen</subfield><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Band</subfield><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">© Springer Science+Business Media, LLC 2010</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Abstract In this paper we present a method for flow-sensitive, context-insensitive probabilistic alias analysis at the assembly level. A memory disambiguation algorithm is also developed for revealing the probability of two registers holding the same memory location. The alias analysis and memory disambiguation algorithms are implemented based on the Diablo post-link optimizer. Experimental results show that the technique can estimate the probabilities that registers refer to the same memory address in benchmark programs with an overall average error of about 6.8%. The post-link optimizer can leverage the obtained quantitative information to facilitate aggressive analyses and optimizations.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Alias analysis</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Compiler</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Post-link optimizer</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Optimization</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Chen, Peng-Sheng</subfield><subfield code="4">aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="t">International journal of parallel programming</subfield><subfield code="d">Springer US, 1986</subfield><subfield code="g">39(2010), 6 vom: 27. Nov., Seite 663-693</subfield><subfield code="w">(DE-627)129622028</subfield><subfield code="w">(DE-600)246656-9</subfield><subfield code="w">(DE-576)015131793</subfield><subfield code="x">0885-7458</subfield><subfield code="7">nnns</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:39</subfield><subfield code="g">year:2010</subfield><subfield code="g">number:6</subfield><subfield code="g">day:27</subfield><subfield code="g">month:11</subfield><subfield code="g">pages:663-693</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">https://doi.org/10.1007/s10766-010-0157-y</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_OLC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-MAT</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OPC-BBI</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_22</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_31</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_40</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_70</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4317</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4318</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4323</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4324</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4700</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">39</subfield><subfield code="j">2010</subfield><subfield code="e">6</subfield><subfield code="b">27</subfield><subfield code="c">11</subfield><subfield code="h">663-693</subfield></datafield></record></collection>
|
score |
7.401348 |