2009 · 83 citations · 14 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureExperimental PerformancePerformance MeasurementInstruction Set ArchitectureMulticore Processor DesignPerformance ModelingProcessor MicroarchitectureTiming AnalysisHardware Performance CountersMeasurement-based Performance AnalysisMicroarchitectural Performance ModelingMicroarchitectural Timing AnalysisMicroarchitecture PerformanceMicroarchitecture Performance EvaluationPerformance Benchmarking
Many experimental performance evaluations depend on accurate measurements of the cost of executing a piece of code. Often these measurements are conducted using infrastructures to access hardware performance counters. Most modern processors provide such counters to count micro-architectural events such as retired instructions or clock cycles. These counters can be difficult to configure, may not be programmable or readable from user-level code, and can not discriminate between events caused by different software threads. Various software infrastructures address this problem, providing access to per-thread counters from application code. This paper constitutes the first comparative study of the accuracy of three commonly used measurement infrastructures (perfctr, perfmon2, and PAPI) on three common processors (Pentium D, Core 2 Duo, and AMD ATHLON 64 X2).
14
Applied Multivariate Statistical Analysis.
Andrea Johnson, Dean W. Wichern · Biometrics · 1988 · 11.4K citations
Violin Plots: A Box Plot-Density Trace Synergism
Jerry L. Hintze, Ray D. Nelson · The American Statistician · 1998 · 1.6K citations
Violin Plots: A Box Plot-Density Trace Synergism
Jerry L. Hintze, Ray D. Nelson · The American Statistician · 1998 · 444 citations
Producing wrong data without doing anything obviously wrong!
Todd Mytkowicz, Amer Diwan, Matthias Hauswirth et al. · 2009 · 296 citations