Neural network based memory access prediction support for SoC dynamic reconfiguration

Sofien Chtourou, Mohamed Chtourou, Omar Hammami

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The introduction of embedded processors into Field Programmable Gate Arrays (FPGA) allows the implementation of a new type of Systems On Chip (SOC) designs which are the hardware/software designs programmable systems. Such embedded systems are usually running under hard real time constraints. Hardware and software components included in such systems exhibit variability and therefore affect execution time. The major reason of this variability in the software components is the cache miss operation. Indeed, a cache memory access from an embedded microprocessor might result in a cache hit if the data is available or a cache miss so the data need to be fetched with an additional delay from an external memory. It is therefore highly desirable to predict future memory accesses during execution in order to appropriately evaluate the design performance. The prediction of all component's design performances allow us to implement an efficient management strategy based on dynamic reconfigurable devices. In this paper, we also evaluate the potential of several artificial neural networks for the prediction of instruction memory addresses allocated by an embedded processor. Neural networks have the potential to solve the non-linear behavior observed in memory accesses during program execution. However, embedded processors execute millions of instructions and therefore millions of addresses to be predicted. This very challenging problem of neural network based prediction of large time series is approached in this paper by evaluating various neural network architectures based on the recurrent neural network paradigm with pre-processing stage based on the Self Organizing Map (SOM) classification technique.

Original languageEnglish
Title of host publicationInternational Joint Conference on Neural Networks 2006, IJCNN '06
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages2823-2829
Number of pages7
ISBN (Print)0780394909, 9780780394902
DOIs
Publication statusPublished - 1 Jan 2006
EventInternational Joint Conference on Neural Networks 2006, IJCNN '06 - Vancouver, BC, Canada
Duration: 16 Jul 200621 Jul 2006

Publication series

NameIEEE International Conference on Neural Networks - Conference Proceedings
ISSN (Print)1098-7576

Conference

ConferenceInternational Joint Conference on Neural Networks 2006, IJCNN '06
Country/TerritoryCanada
CityVancouver, BC
Period16/07/0621/07/06

Fingerprint

Dive into the research topics of 'Neural network based memory access prediction support for SoC dynamic reconfiguration'. Together they form a unique fingerprint.

Cite this