HEAL DSpace

High-level estimation methodology for designing the instruction cache memory of programmable embedded platforms

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Kroupis, N en
dc.contributor.author Soudris, D en
dc.date.accessioned 2014-03-01T01:30:51Z
dc.date.available 2014-03-01T01:30:51Z
dc.date.issued 2009 en
dc.identifier.issn 1751-8601 en
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/19650
dc.subject Instruction Cache en
dc.subject.classification Computer Science, Hardware & Architecture en
dc.subject.classification Computer Science, Theory & Methods en
dc.subject.other Cache memory en
dc.subject.other Channel capacity en
dc.subject.other Computational complexity en
dc.subject.other Computer software en
dc.subject.other Digital signal processing en
dc.subject.other Digital signal processors en
dc.subject.other Embedded systems en
dc.subject.other Estimation en
dc.subject.other General purpose computers en
dc.subject.other Interconnection networks en
dc.subject.other Maximum likelihood estimation en
dc.subject.other Signal processing en
dc.subject.other Assembly codes en
dc.subject.other C codes en
dc.subject.other Cache parameters en
dc.subject.other Data intensives en
dc.subject.other Data-intensive applications en
dc.subject.other Design phasis en
dc.subject.other Different domains en
dc.subject.other Efficient designs en
dc.subject.other Embedded platforms en
dc.subject.other Embedded processors en
dc.subject.other Estimation methodologies en
dc.subject.other Estimation procedures en
dc.subject.other Executed instructions en
dc.subject.other General-purpose processors en
dc.subject.other High-level estimations en
dc.subject.other Instruction cache miss en
dc.subject.other Instruction caches en
dc.subject.other Low complexity en
dc.subject.other Miss rates en
dc.subject.other Modern applications en
dc.subject.other Orders of magnitudes en
dc.subject.other Real-life datum en
dc.subject.other Required time en
dc.subject.other Simulation-based en
dc.subject.other Software tools en
dc.subject.other Specific informations en
dc.subject.other Three stages en
dc.subject.other Time to markets en
dc.subject.other Time-consuming tasks en
dc.subject.other Typical designs en
dc.subject.other Applications en
dc.title High-level estimation methodology for designing the instruction cache memory of programmable embedded platforms en
heal.type journalArticle en
heal.identifier.primary 10.1049/iet-cdt:20080009 en
heal.identifier.secondary http://dx.doi.org/10.1049/iet-cdt:20080009 en
heal.language English en
heal.publicationDate 2009 en
heal.abstract Considering the time-to-market restrictions and the increased computational complexity of modern applications, the efficient design of data intensive digital signal processing (DSP) applications is a challenging problem. A typical design exploration procedure, which uses simulation-based tools for various cache parameters, is a rather time-consuming task, even for low-complexity applications. The main goal is the introduction of a novel estimation methodology, which provides fast and accurate estimates of the number of executed instructions and the instruction cache miss rate of data intensive applications implemented on a programmable embedded platform, during the early design phases. The proposed methodology consists of three stages, where the first one is a platform-independent stage, whereas the remaining two use information from the chosen embedded platform. In particular, specific information is extracted from both the high-level code description (C code) of the application and its corresponding assembly code, without carrying out any kind of simulation. The proposed methodology requires only a single execution of the application in a general-purpose processor and uses only the assembly code of the targeted embedded processor. To accelerate the estimation procedure, a novel software tool, which implements the proposed methodology, has been developed. Using nine real-life data intensive applications from different domains of the DSP field, it has been proved that with the proposed methodology the number of instructions and the miss rate of the instruction cache can be estimated with very high accuracy (>90). Furthermore, the required time cost is much smaller (orders of magnitude) than the existing simulation-based approaches. © 2009 The Institution of Engineering and Technology. en
heal.publisher INST ENGINEERING TECHNOLOGY-IET en
heal.journalName IET Computers and Digital Techniques en
dc.identifier.doi 10.1049/iet-cdt:20080009 en
dc.identifier.isi ISI:000264048800006 en
dc.identifier.volume 3 en
dc.identifier.issue 2 en
dc.identifier.spage 205 en
dc.identifier.epage 221 en


Αρχεία σε αυτό το τεκμήριο

Αρχεία Μέγεθος Μορφότυπο Προβολή

Δεν υπάρχουν αρχεία που σχετίζονται με αυτό το τεκμήριο.

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής