Reducing Shared Cache Misses via dynamic Grouping and Scheduling on Multicores

Abstract

Multicore technology enables the system to perform more tasks with higher overall system performance.However, this performance can’t be exploited well due to the high miss rate in the second level shared cache among the cores which represents one of the multicore’s challenges. This paper addresses the dynamic co-scheduling of tasks in multicore real-time systems. The focus is on the basic idea of the megatask technique for grouping the tasks that may affect the shared cache miss rate ,and the Pfair scheduling that is then used for reducing the concurrency within the grouped tasks while ensuring the real time constrains. Consequently the shared cache miss rate is reduced.The dynamic co-scheduling is proposed through the combination of the symbiotic technique with the megatask technique for co-scheduling the tasks based on the collected information using two schemes. The first scheme is measuring the temporal working set size of each running task at run time, while the second scheme is collecting the shared cache miss rate of each running task at run time. Experiments show that the proposed dynamic coscheduling can decrease the shared cache miss rate compared to the static one by 52%.This indicates that the dynamic coscheduling is important to achieve high performance with shared cache memory for running high workloads like multimedia applications that require real-time response and continuousmedia data types.

Authors and Affiliations

Wael Amr El Din, Hany ElSayed, Ihab Talkhan

Keywords

Related Articles

Performance Comparison of Protocols Combination based on EIGRP and OSPF for Real-Time Applications in Enterprise Networks

This work studies the impact of redistribution on network performance compared with the use of a single routing protocol. A real network with real traffic parameters is simulated, in order to investigate a real deploymen...

Issues and Trends in Satellite Telecommunications

In this paper we will discuss a bit about satellite telecommunications. A brief introduction and history of satellite telecommunications will be presented. Then a discussion of certain prevalent satellite orbit types wil...

Sensual Semantic Analysis for Effective Query Expansion

The information has evolved rapidly over the World Wide Web in the past few years. To satisfy information needs, users mostly submit a query via traditional search engines, which retrieve results on the basis of keyword...

Proposed Multi-Modal Palm Veins-Face Biometric Authentication

Biometric authentication technology identifies people by their unique biological information. An account holder’s body characteristics or behaviors are registered in a database and then compared with others who may try t...

Comparison Study of Different Lossy Compression Techniques Applied on Digital Mammogram Images

The huge growth of the usage of internet increases the need to transfer and save multimedia files. Mammogram images are part of these files that have large image size with high resolution. The compression of these images...

Download PDF file
  • EP ID EP116305
  • DOI 10.14569/IJACSA.2014.050920
  • Views 99
  • Downloads 0

How To Cite

Wael Amr El Din, Hany ElSayed, Ihab Talkhan (2014). Reducing Shared Cache Misses via dynamic Grouping and Scheduling on Multicores. International Journal of Advanced Computer Science & Applications, 5(9), 135-144. https://europub.co.uk/articles/-A-116305