DocumentCode :
2773064
Title :
Neural Network Based Memory Access Prediction Support for SoC Dynamic Reconfiguration
Author :
Chtourou, Sofien ; Chtourou, Mohamed ; Hammami, Omar
Author_Institution :
Nat. Eng. Sch. of Sfax, Sfax
fYear :
0
fDate :
0-0 0
Firstpage :
2823
Lastpage :
2829
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.
Keywords :
cache storage; embedded systems; field programmable gate arrays; hardware-software codesign; integrated circuit design; logic design; neural chips; neural net architecture; self-organising feature maps; system-on-chip; time series; SoC dynamic reconfiguration; artificial neural network; cache memory access; cache miss operation; embedded microprocessor; embedded system; field programmable gate array; hardware/software designs programmable systems; instruction memory address; memory access prediction support; neural network architecture; program execution; self organizing map classification; software component; systems on chip design; time series; Artificial neural networks; Cache memory; Embedded system; Field programmable gate arrays; Hardware; Neural networks; Real time systems; Recurrent neural networks; Software design; System-on-a-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Neural Networks, 2006. IJCNN '06. International Joint Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
0-7803-9490-9
Type :
conf
DOI :
10.1109/IJCNN.2006.247210
Filename :
1716480
Link To Document :
بازگشت