A hierarchical shared secondary storage (L2-Cache) structure for a heterogeneous multi-core SoC face to high density calculation is proposed in this paper to ease the speed difference between data processing and data storage. The hierarchical storage structure provides object data caching function and reduce the pollution of secondary storage using count replacement strategy to improve valid data hit rate. The structure can also increase the effective memory bandwidth by L2-main memory synchronous operation and accurate prefetching in data computing interval time. Final test results show that
L2-Cache design can adapt for various datas feature of different applications.The new design increase the average fetch performance of about 31.1%
and gain 1.573 speed ratio highest of different sizes of matrix
and reduce the average computing time of about 27.8%.
关键词
Keywords
references
Joseph D, Grunwald Dirk. Prefetching using markov predictors[J]. IEEE Transactions on Computers, 1999, 48(2): 121-133. DOI: 121
Megiddo N, Modha D. ARCl A self-tuning, low overhead replacement cachel[C]//Proc of the 2nd USENIX Syrup on File and Storage Technologies. USA, San Francisico, 2003: 115-130
王庆. 面向嵌入式多核系统的并行程序优化技术研究[D]. 哈尔滨: 哈尔滨工业大学, 2013.
Lee D, Choi J, Kim J H, et al. LRFU: A spectrum of policies that subsumes the least recently used and least frequently used policies[J]. IEEE Trans on Computers, 2001, 50(12): 1352-1360 DOI: 1352
Netherland John L Hennessy, David A Patterson. Computer achitecture: a quantitative approach[M]. 4th ed. Netherland, Elsevier Inc, 2007.