Benchmark Parameter Optimization for Stable, Efficient Measurements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern benchmark programs face challenges due to high non-determinism in hardware and software components, leading to inconsistent and resource-intensive performance measurements, which can result in false negatives or excessive delays.

Innovation Solution

An optimization strategy is introduced to navigate the parameter space of benchmark programs using automated statistical techniques and heuristics, balancing run time and stability to identify an optimal configuration that minimizes execution time while maintaining statistical significance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If benchmark run time is extended to reduce noise and improve measurement accuracy, then measurement precision is improved, but loss of time increases

Engineering Contradiction:
Improveperformance measurement accuracyVSAvoidbenchmark execution time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies parameter changes by systematically varying benchmark parameters (such as problem size, iteration count, or test duration) to identify an optimal configuration that achieves sufficient measurement precision without excessive execution time. This involves adjusting parameters to find the point where measurement reliability is adequate while minimizing time consumption.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent employs partial action by running benchmarks for a sufficient but not excessive duration. Instead of always running to maximum length to ensure precision, the system determines the minimum necessary run time to achieve statistically significant results, thereby avoiding unnecessary time expenditure while maintaining measurement accuracy.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If benchmark run time is extended to ensure statistical stability, then reliability is improved, but productivity deteriorates

Engineering Contradiction:
Improvebenchmark result stabilityVSAvoiddevelopment throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses parameter changes to optimize benchmark configuration for both reliability and productivity. By adjusting parameters such as test duration, iteration count, or problem size, the system finds configurations that produce statistically stable results while completing within timeframes that maintain development throughput.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies dynamics by making benchmark parameters adaptive rather than fixed. The system can dynamically adjust benchmark duration and intensity based on previous results, system state, or priority levels, allowing reliable measurements when needed while maintaining overall productivity through shorter benchmarks when full precision is not critical.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If benchmark parameters are optimized to reduce execution time, then loss of time is reduced, but measurement precision may deteriorate

Engineering Contradiction:
Improvebenchmark execution timeVSAvoidperformance measurement accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent systematically changes parameters to find the optimal balance point. By varying parameters such as problem size, iteration count, or test duration and evaluating results, the system identifies configurations that achieve acceptable measurement precision with minimized execution time, avoiding both excessive length and insufficient accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by determining the minimum necessary benchmark duration to achieve statistically significant results. Rather than running benchmarks indefinitely or to maximum capacity, the system stops when sufficient precision is achieved, thereby reducing time loss while maintaining adequate measurement accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250328355A1Benchmark program optimization
Publication Date: 2025.10.23 HEWLETT PACKARD ENTERPRISE DEV LP
  • US20250328355A1 patent drawing
  • US20250328355A1 patent drawing
  • US20250328355A1 patent drawing

AI summary

According to an implementation, a computer-implemented method to determine an optimal configuration of a benchmark program is proposed. The method includes iteratively selecting a unique parameter set from a parameter space, each parameter set corresponding to a unique configuration of the benchmark program; running the benchmark program as configured for each parameter set at least once; determining an evaluation score for each parameter set from one or more runs using an evaluation heuristic; recording an optimal parameter set having a best evaluation score; and configuring the benchmark program based on the optimal parameter set.