Performance Evaluation of a Massively Parallel Decoder for CISC Microprocessors

Article Preview

Abstract:

Performance of the decoder unit is critical for CISC microprocessors. To take x86 ISA for an example, we analyzes the x86 instruction formats in detail. We compare two decoding strategies used in Longteng C1&C2 microprocessors: One is a simply direct serial decoder; another is a massively parallel decoder. Simulation results show speedups around 2.2~3.6 are obtained by using 10 parallel sub-decoders.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

590-594

Citation:

Online since:

June 2011

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2011 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] M. Smotherman and M. Franklin, Improving CISC instruction decoding performance using a fill unit, in Proceedings of the 1995 28th Annual International Symposium on Microarchitecture, November 29, 1995 - December 1, 1995, Ann Arbor, MI, USA, 1995, pp.219-229.

DOI: 10.1109/micro.1995.476829

Google Scholar

[2] G. H. Loh, S. Subramaniam and Y. Xie, Zesto: A cycle-level simulator for highly detailed microarchitecture exploration, in International Symposium on Performance Analysis of Systems and Software, ISPASS 2009, April 26, 2009 - April 28, 2009, Boston, MA, United states, 2009, pp.53-54.

DOI: 10.1109/ispass.2009.4919638

Google Scholar

[3] Intel, Intel 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture, http: /www. intel. com/products/processor/manuals/, (2011).

Google Scholar

[4] Intel, Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2A: Instruction Set Reference A-M, http: /www. intel. com/products/processor/manuals/, (2011).

Google Scholar

[5] A. Jianfeng, F. Xiaoya, Z. Shengbing, W. Danghui, and W. Yi, VMSIM: Virtual machine based a full system simulation platform for microprocessors' functional verification, in Third International Conference on Information Technology: New Generations, ITNG 2006, April 10, 2006 - April 12, 2006, Las Vegas, NV, United states, 2006, pp.245-249.

DOI: 10.1109/itng.2006.139

Google Scholar

[6] S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta, The SPLASH-2 programs: characterization and methodological considerations, " in ISCA , 95: Proceedings of the 22nd annual international symposium on Computer architecture, New York, NY, USA, 1995, pp.24-36.

DOI: 10.1145/223982.223990

Google Scholar

[7] S. Hu, Efficient Binary Translation In Co-Designed Virtual Machines,. vol. PHD: UNIVERSITY OF WISCONSIN – MADISON, (2006).

Google Scholar