<?xml version="1.0" encoding="UTF-8"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcq="http://purl.org/dc/terms/"><records count="1" morepages="false" start="1" end="1"><record rownumber="1"><dc:product_type>Conference Paper</dc:product_type><dc:title>Branch Prediction with Multilayer Neural Networks: The Value of Specialization</dc:title><dc:creator>Zangeneh, Siavash; Pruett, Stephen; Patt, Yale</dc:creator><dc:corporate_author/><dc:editor>null</dc:editor><dc:description>Abstract—Multi-layer neural networks show promise in im-
proving branch prediction accuracy. Tarsa et al. have shown that
convolutional neural networks (CNNs) can accurately predict
many branches that state-of-the-art branch predictors cannot.
Yet, strict latency and storage constraints make naive adoption
of typical neural network architectures impractical. Thus, it is
necessary to understand the unique characteristics of branch
prediction to design constraint-aware neural networks. This
paper studies why CNNs are so effective for two hard-to-
predict branches from the SPEC benchmark suite. We identify
custom prediction algorithms for these branches that are more
accurate and cost-efficient than CNNs. Finally, we discuss why
out-of-the-box machine learning techniques do not find optimal
solutions and propose research directions aimed at solving these
inefficiencies.</dc:description><dc:publisher/><dc:date>2020-05-31</dc:date><dc:nsf_par_id>10249272</dc:nsf_par_id><dc:journal_name>Machine Learning for Computer Architecture and Systems</dc:journal_name><dc:journal_volume/><dc:journal_issue/><dc:page_range_or_elocation/><dc:issn/><dc:isbn/><dc:doi>https://doi.org/</dc:doi><dcq:identifierAwardId>2011145</dcq:identifierAwardId><dc:subject/><dc:version_number/><dc:location/><dc:rights/><dc:institution/><dc:sponsoring_org>National Science Foundation</dc:sponsoring_org></record></records></rdf:RDF>