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

Fuzzy Delphi Method for Evaluating HyTEE Model (Hybrid Software Change Management Tool with Test Effort Estimation)

When changes are made to a software system during development and maintenance, they need to be tested again i.e. regression test to ensure that changes behave as intended and have not impacted the software quality. This...

Implementing a Safe Travelling Technique to Avoid the Collision of Animals and Vehicles in Saudi Arabia

In this work, a safe travelling technique was proposed and implemented a LoRa based application to avoid the collision of animals with vehicles on the highways of Saudi Arabia. For the last few decades, it has been a gre...

Power Analysis Attacks on ECC: A Major Security Threat

Wireless sensor networks (WSNs) are largely deployed in different sectors and applications, and Elliptic Curve Cryptography (ECC) is proven to be the most feasible PKC for WSN security. ECC is believed to provide same le...

Microcontroller-based RFID, GSM and GPS for Motorcycle Security System

The crime level including motorcycle theft has been increasing. It occurs regardless the time and place. The owner of the motorcycle needs to ensure the security of his motorcycle by adding either manual or electronic lo...

Download PDF file
  • EP ID EP116305
  • DOI 10.14569/IJACSA.2014.050920
  • Views 73
  • 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