Embedded systems need to respect stringent real time constraints. Various hardware components included in such systems such as cache memories exhibit variability and therefore affect execution time. Indeed, a cache memory access from an embedded microprocessor might result in a cache hit where the data is available or a cache miss and 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 prefetch data without incurring delays. In this paper, we evaluate the potential of several artificial neural networks for the prediction of instruction memory addresses. Neural network have the potential to tackle the nonlin...
A neural network based technique is introduced which hides the control latency of reconfigurable int...
Microarchitectural prediction based on neural learning has received increasing attention in recent y...
An important technique for alleviating the memory bottleneck is data prefetching. Data prefetching ...
he Von Neumann bottleneck is a persistent problem in computer architecture, causing stalls and waste...
Neural networks have been widely applied to various research and production fields. However, most re...
Modern operating systems use main memory as a cache over disk-based storage. The time spent waiting ...
Recent work in computer architecture and machine learning has seen various groups begin exploring th...
The solutions to many problems in computer architecture involve predictions, which are often based o...
Machine learning techniques are applicable to computer system optimization. We show that shared memo...
. A performance prediction method is presented for indicating the performance range of MIMD parallel...
Abstract. We present an estimation methodology, accurately predicting the execution time for a given...
Storing instructions in caches has led to dramatic increases in the speed at which programs can exec...
The benefits of prefetching have been largely overshadowed by the overhead required to produce high...
In this paper, we examine the application of simple neural processing elements to the problem of dyn...
This research shows that using an Artificial Neural Network as the hardware branch predictor of a su...
A neural network based technique is introduced which hides the control latency of reconfigurable int...
Microarchitectural prediction based on neural learning has received increasing attention in recent y...
An important technique for alleviating the memory bottleneck is data prefetching. Data prefetching ...
he Von Neumann bottleneck is a persistent problem in computer architecture, causing stalls and waste...
Neural networks have been widely applied to various research and production fields. However, most re...
Modern operating systems use main memory as a cache over disk-based storage. The time spent waiting ...
Recent work in computer architecture and machine learning has seen various groups begin exploring th...
The solutions to many problems in computer architecture involve predictions, which are often based o...
Machine learning techniques are applicable to computer system optimization. We show that shared memo...
. A performance prediction method is presented for indicating the performance range of MIMD parallel...
Abstract. We present an estimation methodology, accurately predicting the execution time for a given...
Storing instructions in caches has led to dramatic increases in the speed at which programs can exec...
The benefits of prefetching have been largely overshadowed by the overhead required to produce high...
In this paper, we examine the application of simple neural processing elements to the problem of dyn...
This research shows that using an Artificial Neural Network as the hardware branch predictor of a su...
A neural network based technique is introduced which hides the control latency of reconfigurable int...
Microarchitectural prediction based on neural learning has received increasing attention in recent y...
An important technique for alleviating the memory bottleneck is data prefetching. Data prefetching ...