Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

A prototype-based gate-level cycle-accurate methodology for SoC performance exploration and estimation

Published: 01 January 2013 Publication History

Abstract

A prototype-based SoC performance estimation methodology was proposed for consumer electronics design. Traditionally, prototypes are usually used in system verification before SoC tapeout, which is without accurate SoC performance exploration and estimation.This paper attempted to carefully model the SoC prototype as a performance estimator and explore the environment of SoC performance. The prototype met the gate-level cycle-accurate requirement, which covered the effect of embedded processor, on-chip bus structure, IP design, embedded OS, GUI systems, and application programs. The prototype configuration, chip postlayout simulation result, and the measured parameters of SoC prototypes were merged to model a target SoC design. The system performance was examined according to the proposed estimation models, the profiling result of the application programs ported on prototypes, and the timing parameters from the post-layout simulation of the target SoC. The experimental result showed that the proposed method was accompanied with only an average of 2.08% of error for an MPEG-4 decoder SoC at simple profile level 2 specifications.

References

[1]
Mentor Graphics, Seamless CVE, http://www.mentor.com/seamless.
[2]
Synopsys, Eaglei, http://www.synopsys.com/home.aspx.
[3]
"CoCentric system studio," Sysnopsys, http://www.synopsys.com/home.aspx.
[4]
I. Moussa, T. Grellier, and G. Nguyen, "Exploring SW performance using SoC transaction-level modeling," in Proceedings of the Design, Automation and Test in Europe Conference and Exhibition, pp. 120-125, 2003.
[5]
L. Guerra, J. Fitzner, D. Talukdar, C. Schlaeger, B. Tabbara, and V. Zivojnovic, "Cycle and phase accurate DSP modeling and integration for HW/SW co-verification," in Proceedings of the 36th Annual Design Automation Conference (DAC '99), pp.964-969, June 1999.
[6]
K. Suzuki and A. Sangiovanni-Vincentelli, "Efficient software performance estimation methods for hardware/software codesign," in Proceedings of the 33rd Annual Design Automation Conference (DAC '96), pp. 605-610, June 1996.
[7]
J. Y. Lee and I. C. Park, "Timed compiled-code simulation of embedded software for performance analysis of SoC desogn," in Proceedings of the 39th Annual Design Automation Conference (DAC '02), pp. 293-297, 2002.
[8]
I. Y. Chuang, T. Y. Fan, C. H. Lin, C. N. Liu, and J. C. Yeh, "HW/SW co-design for multi-core system on ESL virtual platform," in Proceedings of the International Symposium on VLSI Design, Automation and Test (VLSI-DAT '11), pp. 149-152, April 2011.
[9]
I. Y. Chuang, C. W. Chang, T. Y. Fan et al., "PAC Duo SoC performance analysis with ESL design methodology," in Proceedings of the 8th IEEE International Conference on ASIC (ASICON '09), pp. 399-402, October 2009.
[10]
M. K. Chung, S. Na, and C. M. Kyung, "System-level performance analysis of embedded system using behavioral C/C++ model," in Proceedings of the IEEE VLSI-TSA International Symposium on VLSI Design, Automation and Test (VLSI-TSADAT '05), pp. 188-191, April 2005.
[11]
M. C. Chiang, T. C. Yeh, and G. F. Tseng, "A QEMU and System C-based cycle-accurate ISS for performance estimation on SoC development," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 30, no. 4, pp. 593-606, 2011.
[12]
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 (MELECON '10), pp. 1033-1038, April 2010.
[13]
T. C. Yeh, Z. Y. Lin, and M. C. Chiang, "Optimizing the simulation speed of QEMU and System C-based virtual platform," in Proceedings of the 2nd International Conference on Information Engineering and Computer Science (ICIECS '10), December 2010.
[14]
T. C. Yeh, Z. Y. Lin, and M. C. Chiang, "Enabling TLM-2.0 interface on QEMU and System C-based virtual platform," in Proceedings of the IEEE International Conference on Integrated Circuit Design and Technology (ICICDT '11), May 2011.
[15]
"Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification," Joint Video Team, ITUT Recommendation H. 264 and ISO/IEC, 14496-10 AVC, 2003.
[16]
ARM, http://www.arm.com/.
[17]
eCos, http://ecos.sourceware.org/redboot/.
[18]
Qt-PROJECT, http://qt-project.org/.
[19]
"GUN gprof," http://www.cs.utah.edu/dept/old/texinfo/as/gproftoc.html.
[20]
Altera, http://www.altera.com/.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image VLSI Design
VLSI Design  Volume 2013, Issue
Special issue on Advanced VLSI Design Methodologies for Emerging Industrial Multimedia and Communication Applications
January 2013
47 pages
ISSN:1065-514X
EISSN:1563-5171
Issue’s Table of Contents

Publisher

Hindawi Limited

London, United Kingdom

Publication History

Accepted: 08 April 2013
Published: 01 January 2013
Received: 27 December 2012

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 50
    Total Downloads
  • Downloads (Last 12 months)30
  • Downloads (Last 6 weeks)8
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media