Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2005.12A.3.243

Data Communication Prediction Model in Multiprocessors based on Robust Estimation  

Jun Janghwan (동국대학교 정보통신공학과)
Lee Kangwoo (동국대학교 정보통신공학과)
Abstract
This paper introduces a noble modeling technique to build data communication prediction models in multiprocessors, using Least-Squares and Robust Estimation methods. A set of sample communication rates are collected by using a few small input data sets into workload programs. By applying estimation methods to these samples, we can build analytic models that precisely estimate communication rates for huge input data sets. The primary advantage is that, since the models depend only on data set size not on the specifications of target systems or workloads, they can be utilized to various systems and applications. In addition, the fact that the algorithmic behavioral characteristics of workloads are reflected into the models entitles them to model diverse other performance metrics. In this paper, we built models for cache miss rates which are the main causes of data communication in shared memory multiprocessor systems. The results present excellent prediction error rates; below $1\%$ for five cases out of 12, and about $3\%$ for the rest cases.
Keywords
Modeling; Prediction Model; Data Communication; Statistical Estimation Methods;
Citations & Related Records
연도 인용수 순위
  • Reference
1 M. Dubois, J. Skeppstedt, L. Ricciulli, K. Ramamurthy, and P. Stenstrom, 'Detection and Elimination of Useless Misses in Multiprocessors,' Proc. of 20th Ann. lnt. Symp. on Computer Architecture, pp.88-97, May, 1993
2 D. Kerbyson, A. Hoisie, H. Wasserman, 'Modeling the Performance of Large-Scale Systems,' IEEE Proc. on Software, 150(4), pp.214-221, Aug., 2003   DOI   ScienceOn
3 G. Weerasinghe, L. Antonios, L. Lipsky, 'An Analytic Performance Model of Parallel Systems that Perform N Tasks Using P Processors that can Fail,' IEEE Int'l. Symp. on Network Computing and Applications, pp.310-319, 2001   DOI
4 M. Dubois, J. C. Wang, 'Shared Block Contention in a Cache Coherence protocol,' IEEE Transactions on Computers, Vol. 40, No.5, May, 1991   DOI   ScienceOn
5 I. Gluhovsky, B. Q'Krafta, 'Comprehensive Multiprocessor Cache Miss Rate Generation using Multivariate Models,' To appear ACM Trans. on Computer Systems, Vol.23, No.2, pp. 111-145, May, 2005   DOI   ScienceOn
6 V. A. Aho, J. E. Hopcroft, J. D. Ullman, 'Data Structures and Algorithms,' Addison-Wesley Publishing Company
7 M. Brorsson, F. Dahlgren, H. Nilsson, P. Stenstrom, 'The CacheMire Test Bench - A Flexible and Effective Approach for Simulation of Multiprocessors,' Proc. of 26th Ann. IEEE International Simulation Symposium, pp.41-49 Apr., 1993
8 D. Ferrari, 'Computer Systems Performance Evaluation,' Prentice-Hall
9 J. Tsai, A. Agarwal, 'Analyzing Multiprocessor Cache Behavior Through Data Reference Modeling,' Proc. of ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems, pp.236-247, May, 1990   DOI
10 W. I. Press, B. P. Flannery, S. A. Teukolsky, W. T. Vetterling, 'Numerical Recipes,' Cambridge University Press
11 R. L. Launer, and G. N. Wilkinson, 'Robustness in Statistics,' Academy Press
12 J. P. Singh, J. L. Hennessy, A. Gupta, 'Scaling Parallel Programs for Multiprocessors: Methodology and Examples,' IEEE Computer, pp.42-50, 1993   DOI   ScienceOn
13 J. P. Singh, W.-D. Weber, A. Gupta, 'SPLASH: Stanford Parallel Applications for Shared-Memory,' Computer Architecture News, 20(1):5-44, March, 1992   DOI
14 S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, A. A. Gupta, 'The SPLASH-2 Programs: Characterization and Methodological Consideration,' Proc. of 22nd Ann. lnt. Symp. on Computer Architecture, pp.24-36, May, 1995