Skip to content
Free planNo credit card requiredStart writing

article · IEEE Transactions on Parallel and Distributed Systems · 2013

Thread Progress Aware Coherence Adaption for Hybrid Cache Coherence Protocols

Jianhua Li, Liang Shi, Qingan Li, Chun Jason Xue, Yinlong Xu

Cited by 5Abstract and details only

Abstract

For chip multiprocessor systems (CMPs), the interference on shared resources such as on-chip caches typically leads to unbalanced progress among threads. Because of the inherent synchronization primitives, such as barriers and locks, cores running fast threads have to waste precious cycles to wait for cores with slow progress, which leads to performance and energy inefficiency. For the purpose of improving performance and reducing energy consumption, this paper proposes to adapt the cache coherence policy for threads according to their delay-tolerant levels. Specifically, this paper proposes Thread progrEss Aware Coherence Adaption (TEACA) which utilizes the thread progress information as hints for coherence adaption. TEACA dynamically utilize the memory system statistics to estimate the progress of threads. Based on the estimated thread progress information, TEACA categorizes threads into leader threads and laggard threads. The thread categorization decisions are then leveraged for efficient coherence adaption on CMP systems supporting hybrid coherence protocols. Experimental results show that, on a 64-core CMP system, TEACA outperforms directory protocol in application execution time and a recently proposed hybrid protocol in both application execution time and energy dissipation.

Cite this paper

APA 7

Li, J., Shi, L., Li, Q., Xue, C. J., & Xu, Y. (2013). Thread Progress Aware Coherence Adaption for Hybrid Cache Coherence Protocols. IEEE Transactions on Parallel and Distributed Systems, 25(10), 2697–2707. https://doi.org/10.1109/tpds.2013.228

MLA 9

Li, Jianhua, et al. “Thread Progress Aware Coherence Adaption for Hybrid Cache Coherence Protocols.” IEEE Transactions on Parallel and Distributed Systems, vol. 25, no. 10, 2013, pp. 2697–707, https://doi.org/10.1109/tpds.2013.228.

Chicago

Li, Jianhua, Liang Shi, Qingan Li, Chun Jason Xue, and Yinlong Xu. 2013. “Thread Progress Aware Coherence Adaption for Hybrid Cache Coherence Protocols.” IEEE Transactions on Parallel and Distributed Systems 25 (10): 2697–707. https://doi.org/10.1109/tpds.2013.228.

Harvard

Li, J. et al. (2013) ‘Thread Progress Aware Coherence Adaption for Hybrid Cache Coherence Protocols’, IEEE Transactions on Parallel and Distributed Systems, 25(10), pp. 2697–2707. Available at: https://doi.org/10.1109/tpds.2013.228.

BibTeX
@article{li2013thread,
  title = {{Thread Progress Aware Coherence Adaption for Hybrid Cache Coherence Protocols}},
  author = {Li, Jianhua and Shi, Liang and Li, Qingan and Xue, Chun Jason and Xu, Yinlong},
  journal = {IEEE Transactions on Parallel and Distributed Systems},
  volume = {25},
  number = {10},
  pages = {2697--2707},
  year = {2013},
  doi = {10.1109/tpds.2013.228}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.