[1]
Sinharoy B, Kalla R N, Tendler J M, et al. POWER5 System microarchitecture[J]. IBM J. Res. Dev. 2005, 49(4/5): 505-521.
DOI: 10.1147/rd.494.0505
Google Scholar
[2]
Qureshi M K, Patt Y N. Utility-Based Cache Partitioning: A Low-Overhead, High-Performance, Runtime Mechanism to Partition Shared Caches[C]. IEEE Computer Society, (2006).
DOI: 10.1109/micro.2006.49
Google Scholar
[3]
R. L. Mattson et al. Evaluation techniques in storage hierarchies. IBM Journal of Research and Development, 9, (1970).
Google Scholar
[4]
M. K. Qureshi et al. A case for MLP-aware cache replacement. In ISCA-33, (2006).
Google Scholar
[5]
GuangS, Xun junY, GuanghuiL, etal. IPC-based cache partitioning: an IPC-oriented dynamic shared cache partitioning mechanism[C] / International Conference on Convergence and Hybrid Information Technology-ICHIT 2008. Korea, Busan, (2008).
DOI: 10.1109/ichit.2008.164
Google Scholar
[6]
Suh G E, Devadas S, Rudolph L. A New Memory Monitoring Scheme for Memory-Aware Scheduling and Partitioning[C]. IEEE Computer Society, (2002).
DOI: 10.1109/hpca.2002.995703
Google Scholar
[7]
R. E. Matick, T. J. Heller A M I. Analytical analysis of finite cache penalty and cycles per instruction of a multiprocessor memory hierarchy using miss rates and queuing theory[J]. IBM Journal Of Research And Development. 2001, 45(6): 819-843.
DOI: 10.1147/rd.456.0819
Google Scholar
[8]
GuangS, Xun junY. A Performance-oriented Runtime Mechanism for Shared Cache Partition of Dual-core Processor[J]. microelectronics & computer. 2008. 25(9): 91-94.
Google Scholar
[9]
DybdahlH, StenstrP, NatvigL. A cache- partitioning aware replacement policy for chip multi-processors[J]. High Performance Computing -HiPC2006 , 2006 (12) : 22-34.
Google Scholar
[10]
GuangS, Xun junY. A Weighted Dynamic Shared Cache Partitioning Mechanism forMulti-Threaded Multi-Programmed Workloads[J]. Chinese Journal OF Computers . 2008. 31(11): 1938-(1946).
DOI: 10.3724/sp.j.1016.2008.01938
Google Scholar
[11]
Seongbeom Kim, Dhruba Chandra and Yan Solihin. Fair Cache Sharing and Partitioning in a Chip Multiprocessor Architecture. [C]. International Conference on Parallel Architectures and Compilation Techniques. (2004).
DOI: 10.1109/pact.2004.1342546
Google Scholar
[12]
P. Jain, S. Devadas, D. Engels, and L. Rudolph. Software-Assisted Cache Replacement Mechanisms for Embedded Systems. In Intl. Conf. on Computer-Aided Design, (2001).
DOI: 10.1109/iccad.2001.968607
Google Scholar
[13]
K. Luo, J. Gummaraju, and M. Franklin. Balancing Throughput and Fairness in SMT Processors. In IEEE Intl. Symp. on Performance Analysis of Systems and Software (ISPASS), pages 164-171, (2001).
DOI: 10.1109/ispass.2001.990695
Google Scholar
[14]
A. Snavely and D. Tullsen. Symbiotic job scheduling for a simultaneous multithreading processor. In Intl. Conf. on Architectural Support for Programming Languages and OperatingSystems, (2000).
DOI: 10.1145/378993.379244
Google Scholar
[15]
Denning P J. Resource allocation in multiprocess computer systems[R]. Massachusetts Institute of Technology, (1968).
Google Scholar
[16]
H. S. Stone, J. Turek, and J. L. Wolf. Optimal partitioning of cache memory. IEEE Transactions on Computers, 41(9), (1992).
DOI: 10.1109/12.165388
Google Scholar
[17]
G. E. Suh, S. Devadas, and L. Rudolph. Analytical cache models with application to cache partitioning. In The 15th International Conference on Supercomputing, 2001a.
DOI: 10.1145/377792.377797
Google Scholar
[18]
Kongetira P, Kongetira P, Aingaran K, et al. Niagara: a 32-way multithreaded Sparc processorNiagara: a 32-way multithreaded Sparc processor[J]. Micro, IEEE Micro, IEEE Micro, IEEE. 2005, 25(2): 21-29.
DOI: 10.1109/mm.2005.35
Google Scholar
[19]
G. E. Suh et al. Dynamic partitioning of shared cache memory[J]. Journal of Supercomputing, 28(1), (2004).
Google Scholar
[20]
Rafique N, Lim W T. Architectural support for operating system-driven CMP cache management[C]. Seattle, Washington, USA: ACM, (2006).
Google Scholar
[21]
YANG Lei et al. Dynamic Partition of Shared Cache in Multi-Core System[J]. MICROEL ECTRONICS & COMPU TER . 26(5), May (2009).
Google Scholar
[22]
G. E. Suh , L. Rudolph and S. Devadas, Dynamic Cache Partitioning for CMP/SMT Systems[C].
Google Scholar
[23]
Jichuan Chang and Gurindar S. Sohi. Cooperative Cache Partitioning for Chip Multiprocessors[C]. International Conference on Supercomputing. Seattle, Washington , (2007).
DOI: 10.1145/1274971.1275005
Google Scholar
[24]
C. Liu, et al. Organizing the Last Line of Defense before Hitting the Memory Wall for CMPs. In Proceedings of the 10th International Symposium on High-Performance Computer Architecture(HPCA-10), (2004).
DOI: 10.1109/hpca.2004.10017
Google Scholar
[25]
R. Iyer. CQoS: a Framework for Enabling QoS in Shared Caches of CMP Platforms. In Proceedings of the 18th ACM International Conference on Supercomputing (ICS-18), (2004).
DOI: 10.1145/1006209.1006246
Google Scholar
[26]
P. Petoumenos et al. STATSHARE: A Statistical Model for Managing Cache Sharing via Decay. In Second Annual Workshop on Modeling, Benchmarking and Simulation (MoBS2006), (2006).
Google Scholar
[27]
L. R. Hsu, S. K. Reinhardt, R. Iyer, and S. Makineni. Communist, Utilitarian, and Capitalist Cache Policies on CMPs: Caches as a Shared Resource. In Proceedings of the 15th International Conference on Parallel Architecture and Compilation Techniques (PACT-15), (2006).
DOI: 10.1145/1152154.1152161
Google Scholar