29.01.2015 Views

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Exploring SW Per<strong>for</strong>mance 109<br />

mo<strong>de</strong>m or its buffer size. One may also maintain a an observable Boolean<br />

variable, true as long as a percentile of missed frame occurs.<br />

4. CONCLUSION<br />

We have presented a new methodology and tool <strong>for</strong> mo<strong>de</strong>ling <strong>SoC</strong> virtual<br />

plat<strong>for</strong>m <strong>for</strong> SW <strong>de</strong>velopment and system level per<strong>for</strong>mance analysis and<br />

exploration. Using our VISTA methodology approach, we have been able to<br />

simulate the per<strong>for</strong>mances of a limited Visio phone system by generating<br />

10,000 bus transactions per second, and running 0.5 second real time<br />

simulation in 20s while having the traces activated.<br />

This environment is not primary inten<strong>de</strong>d <strong>for</strong> <strong>de</strong>bugging a system. Some<br />

<strong>de</strong>fects may be rather difficult to be shown with the tool, and the assertions<br />

may hardly be used <strong>for</strong> other purposes than per<strong>for</strong>mance and parallelism<br />

analysis due to the computational mo<strong>de</strong>l.<br />

But we think that such a level of mo<strong>de</strong>lling can allow to extract a <strong>for</strong>mal<br />

specification of the system, if the communication channels are previously <strong>for</strong>malized<br />

[8, 9].<br />

REFERENCES<br />

1.<br />

2.<br />

3.<br />

4.<br />

5.<br />

6.<br />

7.<br />

8.<br />

9.<br />

Kanishka Lahiri, Anand Raghunathan, Sujit Dey , “Fast Per<strong>for</strong>mance Analysis of Bus-Based<br />

System-On-Chip Communication Architectures”. Proceedings of the IEEE/ACM International<br />

Conference on Computer-Ai<strong>de</strong>d Design (ICCAD),November 1999.<br />

Fre<strong>de</strong>ric Doucet, Rajesh K. Gupta, “Microelectronic System-on-Chip Mo<strong>de</strong>ling using Objects<br />

and their Relationships”; in IEEE D&T of Computer 2000.<br />

A. Clouard, G. Mastrorocco, F. Carbognani, A. Perrin, F, Ghenassia. “Towards Bridging<br />

the Precision Gap between <strong>SoC</strong> Transactional and Cycle Accurate Levels”, DATE 2002.<br />

A. Ferrari and A. Sangiovanni-Vincentelli, System Design. “Traditional Concepts and New<br />

Paradigms”. Proceedings of the 1999 Int. Conf. On Comp. Des, Oct 1999, Austin.<br />

Jon Connell and Bruce Johnson, “Early Hardware/<strong>Software</strong> Integration Using SystemC2.0”;<br />

in Class 552, ESC San Francisco 2002.<br />

“Functional Specification <strong>for</strong> SystemC 2.0”, Version 2.0-P, Oct 2001<br />

Thorsten Grotker. “Mo<strong>de</strong>ling <strong>Software</strong> with SystemC3.0”. 6th European SystemC User Group<br />

Meeting, Italy October 2002.<br />

Fabrice Baray. “Contribution à l’intÈgration <strong>de</strong> la vÈrification <strong>de</strong> modËle dans le processus<br />

<strong>de</strong> conception Co<strong>de</strong>sign”. Thesis, University of Clermont Ferrand 2001.<br />

S. Dellacherie, S. Devul<strong>de</strong>r, J-L. Lamber. “<strong>Software</strong> verification based on linear programming”.<br />

Formal Verification Conference 1999.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!