PPSim: A Cycle-Accurate Simulator for PowerPC Instruction Set

Article Preview

Abstract:

Simulators play an important part in computer architecture research. As for specific microarchitecture study, which focuses on the accurate behavior of out-of-order scheduling, ALU contention, and function unit management, an over-simplified abstraction is not sufficient to represent modern processor organizations. Thus cycle-accurate simulators are introduced to describe the accurate behavior in target microarchitecture. In cycle-accurate simulators, the timing feature within function units is simulated. This paper presents PPSim, a cycle-accurate PowerPC instruction set simulator, which models the cache, branch prediction, and out of order pipeline in PowerPC microarchitecture.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1766-1769

Citation:

Online since:

June 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] Todd Austin, E.L., Dan Ernst. SimpleScalar: An Infrastructure for Computer System Modeling. Computer IEEE, 2002. vol. 35, no. 2: pp.59-67.

DOI: 10.1109/2.982917

Google Scholar

[2] Stephen, A.H. Using Complete Machine Simulation to Understand Computer System Behavior. 1998, Stanford University.

Google Scholar

[3] Binkert, N.L., E.G. Hallnor et al. Network-Oriented Full-System Simulation using M5. The Sixth Workshop on Computer Architecture Evaluation using Commercial Workloads (CAECW), 2003.

Google Scholar

[4] Vachharajani, M., et al..Microarchitectural Exploration with Liberty. In proceedings of the 35th International Symposium on Microarchitecture, 2002.

DOI: 10.1109/micro.2002.1176256

Google Scholar

[5] Bohrer, P., et al.. Mambo: A full system simulator for the PowerPC architecture. 2004.

Google Scholar

[6] http://developer.amd.com/tools/simnow/pages/default.aspx

Google Scholar

[7] Matt T. Yourst. MPTLsim: a cycle-accurate, full-system simulator for x86-64 multicore architectures with coherent caches, ACM SIGARCH Computer Architecture News Volume 37 Issue 2, May 2009.

DOI: 10.1145/1577129.1577132

Google Scholar

[8] Gabriel H. Loh, Samantika Subramaniam, Yuejian Xie. Zesto: A Cycle-Level Simulator for Highly Detailed Microarchitecture Exploration. Performance Analysis of Systems and Software, 2009. ISPASS 2009. IEEE International Symposium on 26-28 April 2009.

DOI: 10.1109/ispass.2009.4919638

Google Scholar

[9] Jaejin Lee,Junghyun Kim,Choonki Jang, FaCSim: a fast and cycle-accurate architecture simulator for embedded systems. ACM SIGPLAN Notices - LCTES '08 Volume 43 Issue 7, July (2008)

DOI: 10.1145/1379023.1375670

Google Scholar

[10] V. Weaver and S. McKee. Are cycle accurate simulations a waste of time? In proceedings of 7th Workshop on Duplicating, Deconstructing, and Debunking, June 2008.

Google Scholar

[11] T.-C. Yeh, G.-F. Tseng, and M.-C. Chiang. A fast cycle-accurate instruction set simulator based on QEMU and SystemC for SoC development. In Proceedings of the 15th IEEE Mediterranean Electrotechnical Conference, Apr. 2010, pp.1033-1038.

DOI: 10.1109/melcon.2010.5475901

Google Scholar