Exploiting the Role of Hardware Prefetchers in Multicore Processors

Abstract

The processor-memory speed gap referred to as memory wall, has become much wider in multi core processors due to a number of cores sharing the processor-memory interface. In addition to other cache optimization techniques, the mechanism of prefetching instructions and data has been used effectively to close the processor-memory speed gap and lower the memory wall. A number of issues have emerged when prefetching is used aggressively in multicore processors. The results presented in this paper are an indicator of the problems that need to be taken into consideration while using prefetching as a default technique. This paper also quantifies the amount of degradation that applications face with the aggressive use of prefetching. Another aspect that is investigated is the performance of multicore processors using a multiprogram workload as compared to a single program workload while varying the configuration of the built-in hardware prefetchers. Parallel workloads are also investigated to estimate the speedup and the effect of hardware prefetchers. This paper is the outcome of work that forms a part of the PhD research project currently in progress at NED University of Engineering and Technology, Karachi.

Authors and Affiliations

Hasina Khatoon, Shahid Mirza, Talat Altaf

Keywords

Related Articles

Dynamic Approach To Enhance Performance Of Orthogonal Frequency Division Multiplexing(OFDM) In A Wireless Communication Network

In the mobile radio environment, signals are usually impaired by fading and multipath delay phenomenon. This work modeled and simulates OFDM in a wireless environment, it also illustrates adaptive modulation and coding...

Load Forecasting using Autoregressive Integrated Moving Average and Artificial Neural Network

Electric load forecasting is a challenging research problem due to the complicated nature of its dataset involving both linear and nonlinear properties. Various literatures attempted to develop forecasting models that ut...

Applying Genetic Algorithms to Test JUH DBs Exceptions

Database represents an essential part of software applications. Many organizations use database as a repository for large amount of current and historical information. With this context testing database applications is a...

Energy Efficient Algorithm for Wireless Sensor Network using Fuzzy C-Means Clustering

Energy efficiency is a vital issue in wireless sensor networks. In this paper, an energy efficient routing algorithm has been proposed with an aim to enhance lifetime of network. In this paper, Fuzzy C-Means clustering h...

Design and Modeling of RF Power Amplifiers with Radial Basis Function Artificial Neural Networks

A radial basis function (RBF) artificial neural network model for a designed high efficiency radio frequency class-F power amplifier (PA) is presented in this paper. The presented amplifier is designed at 1.8 GHz operati...

Download PDF file
  • EP ID EP98648
  • DOI 10.14569/IJACSA.2013.040622
  • Views 75
  • Downloads 0

How To Cite

Hasina Khatoon, Shahid Mirza, Talat Altaf (2013). Exploiting the Role of Hardware Prefetchers in Multicore Processors. International Journal of Advanced Computer Science & Applications, 4(6), 157-167. https://europub.co.uk/articles/-A-98648