I detta dokument utvärderar vi de fördelar som kan uppnås med pekaranalys och andra minnesdisambigeringsmetoder för C/C++-program, med hjälp av ramverket för produktionskompilatorn för Intel® Itanium TM-processorn. De flesta av de tidigare arbetena på minnesdisambigering har främst fokuserat på pekaranalys, och antingen presenterar endast statiska uppskattningar av exaktheten av analysen (såsom genomsnittliga poäng-till-uppsättning storlek), eller ger prestandadata i samband med vissa individuella optiraizations. Däremot är vår studie baserad på en komplett ram för minnesdisambigering som använder en hel uppsättning tekniker inklusive pekaranalys. Vidare presenteras hur olika kompilatoranalyser och optimeringar interagerar med minnesdisambiguatorn, utvärderar hur mycket de drar nytta av disambiguation och mäter den eventuella inverkan på programmets prestanda. Papperet analyserar också de typer av disambiguation frågor som vanligtvis tas emot av disambiguator, som disambiguation tekniker visar sig vara mest effektiva för att lösa dem, och vilken typ av frågor visar sig vara svåra att lösa. Studien baseras på empiriska data som samlats in för SPEC CINT2000 C/C++-programmen och som körs på itaniumprocessorn.
REF presentera en studie av memory disambiguation tekniker för C-program för att lösa alias frågor utfärdade av flera kompilator optimeringar och transformationer.
On the importance of points-to analysis and other memory disambiguation methods for C programs
{'venue': "PLDI '01", 'journal': None, 'mag_field_of_study': ['Computer Science']}