2006 IEEE International Symposium on Workload Characterization 2006
DOI: 10.1109/iiswc.2006.302732
|View full text |Cite
|
Sign up to set email alerts
|

Comparing Benchmarks Using Key Microarchitecture-Independent Characteristics

Abstract: Abstract-Understanding the behavior of emerging workloads is important for designing next generation microprocessors. For addressing this issue, computer architects and performance analysts build benchmark suites of new application domains and compare the behavioral characteristics of these benchmark suites against well-known benchmark suites. Current practice typically compares workloads based on microarchitecture-dependent characteristics generated from running these workloads on real hardware. There is one … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
33
0

Year Published

2010
2010
2022
2022

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 54 publications
(33 citation statements)
references
References 23 publications
(26 reference statements)
0
33
0
Order By: Relevance
“…Several researchers [24,58,62] attempted to characterize program input in order to predict best code variant at run-time using several machine learning methods, including automatically generated decision trees and statistical modeling. Other works [50,48,33] used machine learning for performance prediction and hardware-software co-design.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Several researchers [24,58,62] attempted to characterize program input in order to predict best code variant at run-time using several machine learning methods, including automatically generated decision trees and statistical modeling. Other works [50,48,33] used machine learning for performance prediction and hardware-software co-design.…”
Section: Related Workmentioning
confidence: 99%
“…The Milepost project takes an orthogonal approach based on the observation that similar programs may exhibit similar behavior and require similar optimizations so it is possible to correlate program features and optimizations, thereby predicting good transformations for unseen programs based on previous optimization experience [65,27,72,17,48,26,42]. In the current version of Milepost GCC we use static program features (such as the number of instructions in a method, number of branches, etc) to characterize programs and build predictive models.…”
Section: Milepost Optimization Approach and Frameworkmentioning
confidence: 99%
See 1 more Smart Citation
“…We use ARM assembly instructions as our features to ensure that our technique is properly capturing information about the program and not some facet peculiar to a particular architecture. Hoste and Eeckhout [9] argue that the use of a generic RISC architecture is capable of representing and characterizing program performance and the ARM is used as an approximation a generic RISC core.…”
Section: Features and Feature Reductionmentioning
confidence: 99%
“…This approach is limited because machine-dependent features such as cache size and pipeline depth will strongly impact the workload characterization. To overcome the problem, microarchitectureindependent workload characterization can be employed by profiling instruction traces to collect information such as working set sizes, register traffic, memory locality, and branch predictability [11]. Although this approach removes the effects of microarchitecture-dependent features, some of these analyses depend on the particular ISA with which the trace is represented.…”
Section: Introductionmentioning
confidence: 99%