Abstract-As x86-64 processorer blir CPU val för persondatormarknaden, blir det allt viktigare att förstå den prestanda vi kan förvänta oss genom att migrera applikationer från en 32-bitars miljö till en 64-bitars miljö. För applikationer som effektivt kan utnyttja ett större minne adressutrymme (t.ex. kommersiella databaser och digitala verktyg för att skapa innehåll), är det inte förvånande att x86-64 kan ge en prestandaboost. Men för mindre krävande skrivbordsapplikationer som kan passa i ett 32-bitars adressutrymme, skulle vi vilja veta om vi kan förvänta oss några prestandafördelar genom att flytta till denna plattform. I det här dokumentet rapporterar vi om en rad prestandaegenskaper för program som sammanställts för både 32 bitar och 64 bitar och körs direkt (32 bitars binärer körs i kompatibilitetsläge 1; 64-bitars binärer körs i 64-bitarsläge) på ett enda x86-64-baserat system. I denna studie använder vi heltal riktmärken från den nyligen släppt SPEC CPU2006 svit. Vi har observerat att för SPEC CPU2006 heltal riktmärken, 64-bit läge erbjuder en betydande prestandafördel över 32-bitars läge (7 % i genomsnitt). Fördelarna varierar dock från referensvärde till referensvärde, och för en handfull program är 64-bitarsläget betydligt långsammare än 32-bitarsläge (i denna delmängd av referensvärden minskas prestandan med mer än 16 % när den körs i 64-bitarsläge). Vi analyserar ytterligare 5 riktmärken som uppvisar betydande skillnader i prestanda mellan dessa två lägen. För denna uppsättning CPU2006 heltalsprogram, presenterar vi en rad prestandaegenskaper som illustrerar effekten av att flytta till en 64-bitars miljö. Våra resultat och analyser kan användas av prestandaingenjörer och utvecklare för att bättre förstå hur man kan utnyttja kapaciteten i x86-64-arkitekturen.
Detta undersöks i REF, där skillnader mellan 32-bitars och 64-bitars SPEC-benchmark-tillämpningar analyseras.
Performance Characterization of SPEC CPU2006 Integer Benchmarks on x86-64 Architecture
{'venue': '2006 IEEE International Symposium on Workload Characterization', 'journal': '2006 IEEE International Symposium on Workload Characterization', 'mag_field_of_study': ['Computer Science']}