Chapter

Architecture Performance Prediction Using Evolutionary Artificial Neural Networks

03/2008; DOI:10.1007/978-3-540-78761-7_18 pp.175-183

ABSTRACT The design of computer architectures requires the setting of multiple parameters on which the final performance depends. The
number of possible combinations make an extremely huge search space. A way of setting such parameters is simulating all the
architecture configurations using benchmarks. However, simulation is a slow solution since evaluating a single point of the
search space can take hours. In this work we propose using artificial neural networks to predict the configurations performance
instead of simulating all them. A prior model proposed by Ypek et al. [1] uses multilayer perceptron (MLP) and statistical
analysis of the search space to minimize the number of training samples needed. In this paper we use evolutionary MLP and
a random sampling of the space, which reduces the need to compute the performance of parameter settings in advance. Results
show a high accuracy of the estimations and a simplification in the method to select the configurations we have to simulate
to optimize the MLP.

0 0
 · 
0 Bookmarks
 · 
44 Views
  • Article: A case for studying DRAM issues at the system level
    [show abstract] [hide abstract]
    ABSTRACT: The widening gap between today's processor and memory speeds makes DRAM subsystem design an increasingly important part of computer system design. If the DRAM research community would follow the microprocessor community's lead by leaning more heavily on architecture- and system-level solutions in addition to technology-level solutions to achieve higher performance, the gap might begin to close.
    IEEE Micro 08/2003; · 1.78 Impact Factor
  • Source
    Conference Proceeding: Maximizing CMP throughput with mediocre cores
    [show abstract] [hide abstract]
    ABSTRACT: In this paper we compare the performance of area equivalent small, medium, and large-scale multithreaded chip multiprocessors (CMTs) using throughput-oriented applications. We use area models based on SPARC processors incorporating these architectural features. We examine CMTs with in-order scalar processor cores, 2-way or 4-way in-order superscalar cores, private primary instruction and data caches, and a shared secondary cache. We explore a large design space, ranging from processor-intensive to cache-intensive CMTs. We use SPEC JBB2000, TPC-C, TPC-W, and XML Test to demonstrate that the scalar simple-core CMTs do a better job of addressing the problems of low instruction-level parallelism and high cache miss rates that dominate Web service middleware and online transaction processing applications. For the best overall CMT performance, smaller cores with lower performance, so called "mediocre" cores, maximize the total number of CMT cores and outperform CMTs built from larger, higher performance cores.
    Parallel Architectures and Compilation Techniques, 2005. PACT 2005. 14th International Conference on; 10/2005
  • Article: Active Learning for Class Probability Estimation and Ranking
    [show abstract] [hide abstract]
    ABSTRACT: For many supervised learning tasks it is very costly to produce training data with class labels. Active learning acquires data incrementally, at each stage using the model learned so far to help identify especially useful additional data for labeling. Existing empirical active learning approaches have focused on learning classifiers. However, many applications require estimations of the probability of class membership, or scores that can be used to rank new cases. We present a new active learning method for class probability estimation (CPE) and ranking. BOOTSTRAP-LV selects new data for labeling based on the variance in probability estimates, as determined by learning multiple models from bootstrap samples of the existing labeled data. We show empirically that the method reduces the number of data items that must be labeled, across a wide variety of data sets. We also compare BOOTSTRAP-LV with UNCERTAINTY SAMPLING, an existing active learning method designed to maximize classification accuracy. The results show that BOOTSTRAP-LV dominates for CPE. Surprisingly it also often is preferable for accelerating simple accuracy maximization. 1
    08/2001;

Full-text (2 Sources)

View
9 Downloads
Available from
24 Nov 2012

Keywords

architecture configurations
 
artificial neural networks
 
computer architectures
 
configurations
 
configurations performance
 
minimize
 
MLP
 
multilayer perceptron
 
multiple parameters
 
parameter settings
 
possible combinations
 
prior model
 
random sampling
 
simulate
 
simulating
 
simulation
 
single point
 
Ypek