Predicting computer performance dynamics

  • Authors:
  • Joshua Garland;Elizabeth Bradley

  • Affiliations:
  • University of Colorado, Boulder CO;University of Colorado, Boulder CO

  • Venue:
  • IDA'11 Proceedings of the 10th international conference on Advances in intelligent data analysis X
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Traditional approaches to the design and analysis of computer systems employ linear, stochastic mathematics--techniques that are becoming increasingly inadequate as computer architects push the design envelope. To work effectively with these complex engineered systems, one needs models that correctly capture their dynamics, which are deterministic and highly nonlinear. This is important not only for analysis, but also for design. Even an approximate forecast of the state variables of a running computer could be very useful in tailoring system resources on the fly to the dynamics of a computing application-- powering down unused cores, for instance, or adapting cache configuration to memory usage patterns. This paper proposes a novel prediction strategy that uses nonlinear time-series methods to forecast processor load and cache performance, and evaluates its performance on a set of simple C programs running on an Intel Core2® Duo.