Abstract
This paper evaluates the contribution of various microprocessor architectural features on the execution of 4 neural networks used for classification problems. In this study, we selected the grnn, pnn, mnn and rbfn networks trained for the Iris data set and simulated with 10,000 elements datasets. Using a superscalar simulator we evaluated various architectural parameters such as IPC, memory hierarchy, branch prediction, functionnal units configuration. The main contribution of this work is to show that neural network workloads deserve their own characterization which cannot be derived from SPEC95 characteristics.
Preview
Unable to display preview. Download preview PDF.
References
S. Kung and J. Hwang, “Neural Networks for Intelligent Multimedia Processing”, Proceedings of the IEEE, Vol. 86, No. 6, June 1988.
T. Cooley and E. Micheli Tzanakou, “Classification of Mammograms Using a Modular Neural Network”, Journal of Intelligent Systems, Vol. 8, Nos 1–2, 1998.
SPEC Newsletter, Sept. 1995. Information about the SPEC 95 benchmarks used in this study is available at: http://www.spec.org/osg/cpu95/CINT95.
R. Weicker, “On the Use of SPEC Benchmarks in Computer Architecture Research”, Computer Architecture News, pp. 19–22, Vol. 25, No. 1, March 1997.
D.C. Lee, P.J. Crowley and J.L. Baer, “Execution Characteristics of Desktop Applications on Windows NT”, in Proc. of ISCA 25, pp. 27–38, Barcelona, Spain, June 27–July 1st, 1998. (NT Traces available at http://memsys.cs.washington.edu)
K. Keeton, D. Patterson, Y. He, Re. Raphael and W. Baker, “Performance Characterization of a Quad Pentium Pro SMP using OLTP Workloads”, in Proc. of ISCA 25, pp. 15–26, Barcelona, Spain, June 27–July 1st, 1998.
D Bhandarkar and J. Ding, “Performance Characterization of the Pentium Pro Processor”, in Proc. 3rd HPCA, Deb. 1–5, 1997. (available at http://www.computer.org/conferen/hpca97/)
R. Jain, “The Art of Computer Systems Performance Analysis”, John Wiley and Sons, Inc., 1991.
R.H. Saavedra and A.J. Smith, “Analysis of Benchmark Characteristics and Benchmark Performance Prediction,” ACM Transactions on Computer Systems, pp. 344–384, Vol. 14, No. 4, Nov. 1996.
D.F. Specht, “A General Regression Neural Network”, IEEE Trans. on Neural Networks, Vol. 2, No. 6, pp. 568–576, 1991.
R.A. Jacobs, M.I. Jordan, S.J. Nowlan and G.E. Hinton, “Adaptive Mixtures of Local Experts”, Neural Computation, vol. 3, pp. 79–87, 1991.
D.F. Specht, “Probabilistic Neural Networks”, IEEE Trans. on Neural Networks, Vol. 2, No. 6, pp. 568–576, 1991.
J. Moody and C.J. Darken, “Fast learning in Networks of Locally Tuned Processing Units”, Neural Computation, 1, pp. 281–294, 1989.
Neural Works Professionnal II Plus, Neural Ware Inc, 1995.
D. Burger and T. Austin, “The SimpleScalar Tool Set, version 2.0”, University of Wisconsin Madison, Computer Science Department, Technical report 1342, June 1997.
B. Black and J.P. Shen, “Calibration of Microprocessor Performance Models”, IEEE Computer, pp. 59–65, May 1998.
M. Reilly and J. Edmondson, “Performance Simulation of an Alpha Microprocessor”, IEEE Computer, pp. 50–58, May 1998.
M. Johnson, “Superscalar Microprocessor Design”, Prentice Hall Series in Innovative technology, Prentice Hall Inc, 1991.
D.B. Noonburg and J.P. Shen, A Framework for Statistical Modeling of Superscalar Performance”, in Proc. 3rd HPCA, Deb. 1–5, 1997 (available at http://www.computer.org/conferen/hpca97/)
Y. Zhang and G.B. Adams III, “Performance Modeling and Code Partitioning for the DS Architecture”, in Proc. of ISCA 25, pp. 293–304, Barcelona, Spain, June 27–July 1st, 1998.
Y. Zhu and W.F. Wong, “The Effect of Instruction Dependency on Superscalar Processor Performance” in Proc. ACAC98.
M. Matson, D. Bailey, S. Bell, L. Biro, S. Butler, J. Clouser, J. Farrell, M. Gowan, D. Priore, K. Wilcox, “Circuit Implementation of a 600 MHz Superscalar RISC Microprocessor”, in Proc. of ICCD98, Austin, TX, Oct. 5–7, 1998.
R.E. Kessler, “The Alpha 21264 Microprocessor: Out-Of-Order Execution at 600 Mhz”, in Proc. of Hot Chips 10, Stanford University, Palo Alto, Aug. 16–18, 1998.
K.C. Yeager, “The MIPS R10000 Superscalar Microprocessor”, IEEE Micro, pp. 28–40, April 1996.
Intel Corp., “Pentium II Xeon Processor Technology Brief”, Order Number 243792-002, September 1998.
Intel Corp., “Pentium II Xeon Processor at 400 and 450 Mhz”, Order Number 243770-002, June 1998.
G. Lauterbach, “UltraSPARC-III: A 600 MHz 64-bit Superscalar Processor for 1000-way Scalable Systems”, in Proc. of Hot Chips 10, Stanford University, Palo Alto, Aug. 16–18, 1998.
D.A. Patterson and J.L. Hennessy, “Computer Organization and Design”, 2nd Ed., Morgan Kaufman Publishers, Inc., 1998.
S. Wallace and N. Bagherzadeh, “Modeled and Measured Instruction fetching Performance for Superscalar Microprocessors”, IEEE Trans. on PDS, Vol. 9, No. 6, pp. 570–578, June 1998.
M.J. Charney and T.R. Puzak, “Prefetching and Memory System Behavior of the SPEC 95 benchmark Suite”, IBM J. Res. Develop. Vol. 41, No. 3, pp. 265–286, May 1997.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hammami, O. (1999). Neural network classifiers execution on superscalar microprocessors. In: Polychronopoulos, C., Fukuda, K.J.A., Tomita, S. (eds) High Performance Computing. ISHPC 1999. Lecture Notes in Computer Science, vol 1615. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0094910
Download citation
DOI: https://doi.org/10.1007/BFb0094910
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65969-3
Online ISBN: 978-3-540-48821-7
eBook Packages: Springer Book Archive