LEADER 01391nas 2200469- 450 001 996200453003316 005 20240203213017.0 011 $a1564-4499 035 $a(DE-599)ZDB2074001-3 035 $a(OCoLC)226370231 035 $a(CKB)110992357385828 035 $a(CONSER)--2016267006 035 $a(EXLCZ)99110992357385828 100 $a20080429a19909999 --- - 101 0 $aeng 135 $aurun||||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 00$aICAO journal 210 1$aMontréal :$cInternational Civil Aviation Organization 215 $a1 online resource 300 $a"Official magazine of international civil aviation." 311 $a1014-8876 517 1 $aInternational Civil Aviation Organization journal 517 1 $aJournal - International Civil Aviation Organization 517 1 $aICAO 531 $aICAO J 606 $aAeronautics$vPeriodicals 606 $aAéronautique$vPériodiques 606 $aAeronautics$2fast$3(OCoLC)fst00798293 608 $aPeriodicals.$2fast 608 $aPeriodicals.$2lcgft 615 0$aAeronautics 615 6$aAéronautique 615 7$aAeronautics. 676 $a629.13/005 712 02$aInternational Civil Aviation Organization, 906 $aJOURNAL 912 $a996200453003316 996 $aICAO journal$91211841 997 $aUNISA LEADER 02471oam 2200457zu 450 001 9910138912903321 005 20241212215833.0 010 $a9781509074792 010 $a1509074791 010 $a9780769536842 010 $a0769536840 035 $a(CKB)2400000000003101 035 $a(SSID)ssj0000453168 035 $a(PQKBManifestationID)12194024 035 $a(PQKBTitleCode)TC0000453168 035 $a(PQKBWorkID)10488691 035 $a(PQKB)11564721 035 $a(NjHacI)992400000000003101 035 $a(EXLCZ)992400000000003101 100 $a20160829d2009 uy 101 0 $aeng 135 $aur||||||||||| 181 $ctxt 182 $cc 183 $acr 200 10$a2009 IEEE Computer Society Annual Symposium on VLSI 210 31$a[Place of publication not identified]$cIEEE$d2009 215 $a1 online resource 300 $aBibliographic Level Mode of Issuance: Monograph 311 08$a9781424444083 311 08$a142444408X 330 $aScratchpad memories (SPMs) are promising for energy-efficient embedded systems. Most optimizing techniques for mapping data and code elements to SPMs assume the availability of source code. However, embedded software development has to cope with legacy code, third-party software, and IP-protected applications for which only the binaries are available. The few techniques that directly handle binaries operate on executable files and are limited to either code or data. This work proposes a new technique that addresses both data and code allocation into SPMs. Since it operates directly on binaries, the technique allows library elements to be eligible for SPM mapping. It consists of three main engines: a profiler, a mapper and a patcher. The patcher was designed to operate upon relocatable object binaries so as to overcome the inefficiency of bookkeeping SPM relocations on executable binaries. As compared to code-only SPM mapping, an average energy saving of 15% was obtained for a varied set of benchmark programs and memory configurations. Savings around 47% were reached for the two programs with higher static data content. The average patching time was 0.23s on a quad-core workstation. 606 $aSystem design$vCongresses 615 0$aSystem design 676 $a004.21 702 $aIEEE Staff 801 0$bPQKB 906 $aPROCEEDING 912 $a9910138912903321 996 $a2009 IEEE Computer Society Annual Symposium on VLSI$92546652 997 $aUNINA