PCAsim: A parallel cycle accurate simulation platform for CMPs

Xiaodong Zhu*, Junmin Wu, Xiufeng Sui, Wei Yin, Qingbo Wang, Zhe Gong

*此作品的通讯作者

科研成果: 书/报告/会议事项章节会议稿件同行评审

3 引用 (Scopus)

摘要

As the approaching of the multi-core era, chip multiprocessor(CMP) architectures present a challenge for efficient simulation, combining with the requirements of a detailed simulator running realistic workloads. Parallelization, which can exploit inherent parallelism in CMP simulation, is a common method to reduce simualtion time. We design and implement PCAsim, a parallel cycle accurate and user-level CMP simulator running on shared memory platform. The simulator is parallelized by POSIX threads according to target system architecture. Each core thread and the manager thread are synchronized with Slack mechanism [11]. But we find slack mechanism can not ensure the simulator against time violation among events generated by network activity and cache coherence protocol. To solve the problem, we propose an effective synchronous method called pending barrier. This method augments the power of traditional conservative parallel synchronous mechanism and improves simulation accuracy with negligible performance degradation. Except synchronization, we also encountered many other troublesome issues in implementing PCAsim. This paper describes some common ones and illustrates how we address them. The evaluations show that PCAsim can achieve reasonable speed-up and scalability.

源语言英语
主期刊名2010 International Conference on Computer Design and Applications, ICCDA 2010
V1597-V1601
DOI
出版状态已出版 - 2010
已对外发布
活动2010 International Conference on Computer Design and Applications, ICCDA 2010 - Qinhuangdao, Hebei, 中国
期限: 25 6月 201027 6月 2010

出版系列

姓名2010 International Conference on Computer Design and Applications, ICCDA 2010
1

会议

会议2010 International Conference on Computer Design and Applications, ICCDA 2010
国家/地区中国
Qinhuangdao, Hebei
时期25/06/1027/06/10

指纹

探究 'PCAsim: A parallel cycle accurate simulation platform for CMPs' 的科研主题。它们共同构成独一无二的指纹。

引用此