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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

302 Chapter 22<br />

6. CONCLUSION<br />

In this chapter we have presented a hybrid simulation strategy‚ which can<br />

accelerate the microarchitectural simulation without trading off accuracy. The<br />

strategy is based on the <strong>de</strong>tection of hotspots and <strong>de</strong>termining the exact<br />

sampling window size‚ which can be used <strong>for</strong> estimation of various metrics.<br />

We have also presented how these features can be exploited <strong>for</strong> simulation<br />

acceleration along with using a monitor table <strong>for</strong> reusing know in<strong>for</strong>mation.<br />

By using these techniques we have been able to obtain substantial speedup‚<br />

with negligible errors in IPC and EPC values. The proposed adaptive sampling<br />

scheme not only offers superior accuracy when compared to a simpler‚ flat<br />

sampling scheme‚ but also provi<strong>de</strong>s per module estimation error of less than<br />

2% and faithfully tracks the run-time profile of the application un<strong>de</strong>r consi<strong>de</strong>ration.<br />

ACKNOWLEDGEMENT<br />

This research has been supported in part by NSF Career Award CCR-008479.<br />

NOTE<br />

1<br />

Classic notations from <strong>for</strong>mal language theory have been used.

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

Saved successfully!

Ooh no, something went wrong!