Analyzing Bank Access Conflict and Minimizing Bank Conflict Delay for Shared Cache in Multicore

Ji-Zan ZHANG,Zhi-Min GU
DOI: https://doi.org/10.11897/SP.J.1016.2016.01883
2016-01-01
Chinese Journal of Computers
Abstract:Inter-task interferences on the shared resources of hard real-time multicore systems bring a new challenge to WCET analysis.The inter-task interferences related to the shared cache are storage interference and bank access conflict.Up to now,storage interference has been solved well.In existing research,however,the treatment of bank access conflict is only confined to bounding upper-bound of the bank conflict delay suffered by one request.As changing the core-to-bank mapping can change the bank access conflict in a hard real-time multicore system using a bank partitioned shared cache,we optimize core-to-bank mapping to minimize bank conflict delay in this paper.We firstly optimize core-to-bank mapping to eliminate bank access conflict.If cannot eliminate the bank access conflict,we optimize core-to-bank mapping to minimize bank conflict delay.To solve the optimization problem,we design an algorithm using the timing sequences of the bus requests to compute the bank conflict delay on one shared bank.We also design a method to estimate the WCETs of hard real-time tasks in multicore systems,which can reduce the time overlapping among the execution time in pipeline,bus access delay and the latency of memory system.Experimental results demonstrate that our approach of optimizing core-to-bank mapping can minimize bank conflict delay and our approaches to estimate WCET are more effective than existing approaches.
What problem does this paper attempt to address?