Electronic Science and Technology ›› 2024, Vol. 37 ›› Issue (9): 27-33.doi: 10.16180/j.cnki.issn1007-7820.2024.09.005

Previous Articles     Next Articles

Research on Shared Cache Partition Algorithm Based on Multi-Core Processors

LÜ Haiyu, LUO Guang, ZHU Jiawei, ZHANG Fengdeng   

  1. School of Optical-Electrical and Computer Engineering,University of Shanghai for Science & Technology,Shanghai 200093,China
  • Received:2023-03-08 Online:2024-09-15 Published:2024-09-20
  • Supported by:
    National Natural Science Foundation of China(71840003);Shanghai Municipal Natural Science Fund Project(15ZR1429300)

Abstract:

In order to optimize the performance of multi-core processors, this study deeply investigates the management strategy of shared Cache on multi-core processors, and proposes a shared Cache partitioning algorithm MT-FTP(Memory Time based Fair and Throughput Partitioning) based on the fairness of cache time and throughput rate. A mathematical model based on the fairness and throughput index is established, and the partitioning flow of the algorithm is analyzed in the proposed study. The simulation results show that the MT-FTP algorithm has excellent performance in system throughput, and its average IPC (Instructions Per Cycles) value is 1.3% higher than that of UCP(Use Case Point) algorithm and 11.6% higher than that of LRU (Least Recently Used) algorithm. The average fairness of MT-FTP algorithm is 17% higher than that of LRU algorithm, and 16.5% higher than that of UCP algorithm. This algorithm realizes the fairness of shared Cache partition and takes into account the throughput of the system.

Key words: chip multi-processor, memory wall, partition, fairness, throughput rate, shared Cache, cache time, integrated computer

CLC Number: 

  • TP316.2