Matches in SemOpenAlex for { <https://semopenalex.org/work/W2140496982> ?p ?o ?g. }
- W2140496982 abstract "The increasing software content of battery-powered embedded systems has fueled much interest in techniques for developing energy-efficient embedded software. Source code transformations have previously been considered for application software to reduce its energy consumption. For complex embedded software applications, which consist of multiple concurrent processes running with the support of an embedded operating system (OS), it is known that the OS and the application-OS interaction significantly affect energy consumption. However, source code transformations explicitly targeting these effects have not been sufficiently studied. This paper proposes novel transformations for the source code of OS-driven multi-process embedded software programs in order to reduce their energy consumption. The key features of our optimizations are that they span process boundaries, and that they minimize the energy consumed in the execution of OS functions and services-opportunities which are beyond the reach of conventional compiler optimizations and source code transformation techniques. We propose four types of transformations, namely process-level concurrency management, message vectorization, computation migration and inter-process communication mechanism selection. We discuss how to systematically identify opportunities for the proposed transformations and apply them directly to the program source code. We have applied the proposed techniques to several multi-process software benchmark programs, and evaluated their applicability in the context of an embedded system containing an Intel StrongARM processor and embedded Linux OS. Our techniques achieve up to 37.9% (23.8% on an average) energy reduction compared to highly compiler-optimized implementations." @default.
- W2140496982 created "2016-06-24" @default.
- W2140496982 creator A5052040630 @default.
- W2140496982 creator A5065766721 @default.
- W2140496982 creator A5083131515 @default.
- W2140496982 creator A5086131079 @default.
- W2140496982 date "2004-06-21" @default.
- W2140496982 modified "2023-09-27" @default.
- W2140496982 title "Energy-optimizing source code transformations for OS-driven embedded software" @default.
- W2140496982 cites W1487273018 @default.
- W2140496982 cites W1862240612 @default.
- W2140496982 cites W1978380916 @default.
- W2140496982 cites W2011886676 @default.
- W2140496982 cites W2034674049 @default.
- W2140496982 cites W2073495986 @default.
- W2140496982 cites W2075826267 @default.
- W2140496982 cites W2078770126 @default.
- W2140496982 cites W2093582532 @default.
- W2140496982 cites W2095086978 @default.
- W2140496982 cites W2121782351 @default.
- W2140496982 cites W2125523438 @default.
- W2140496982 cites W2137947180 @default.
- W2140496982 cites W2139717179 @default.
- W2140496982 cites W2140564575 @default.
- W2140496982 cites W2145695845 @default.
- W2140496982 cites W2146696066 @default.
- W2140496982 cites W2148450411 @default.
- W2140496982 cites W2157313554 @default.
- W2140496982 cites W2157435683 @default.
- W2140496982 cites W2163488221 @default.
- W2140496982 cites W2164652872 @default.
- W2140496982 doi "https://doi.org/10.1109/icvd.2004.1260934" @default.
- W2140496982 hasPublicationYear "2004" @default.
- W2140496982 type Work @default.
- W2140496982 sameAs 2140496982 @default.
- W2140496982 citedByCount "5" @default.
- W2140496982 countsByYear W21404969822018 @default.
- W2140496982 crossrefType "proceedings-article" @default.
- W2140496982 hasAuthorship W2140496982A5052040630 @default.
- W2140496982 hasAuthorship W2140496982A5065766721 @default.
- W2140496982 hasAuthorship W2140496982A5083131515 @default.
- W2140496982 hasAuthorship W2140496982A5086131079 @default.
- W2140496982 hasConcept C111919701 @default.
- W2140496982 hasConcept C133162039 @default.
- W2140496982 hasConcept C149635348 @default.
- W2140496982 hasConcept C151730666 @default.
- W2140496982 hasConcept C154488198 @default.
- W2140496982 hasConcept C169590947 @default.
- W2140496982 hasConcept C173608175 @default.
- W2140496982 hasConcept C186846655 @default.
- W2140496982 hasConcept C18903297 @default.
- W2140496982 hasConcept C193702766 @default.
- W2140496982 hasConcept C26517878 @default.
- W2140496982 hasConcept C2777904410 @default.
- W2140496982 hasConcept C2779343474 @default.
- W2140496982 hasConcept C2780165032 @default.
- W2140496982 hasConcept C41008148 @default.
- W2140496982 hasConcept C43126263 @default.
- W2140496982 hasConcept C529173508 @default.
- W2140496982 hasConcept C76518257 @default.
- W2140496982 hasConcept C86803240 @default.
- W2140496982 hasConceptScore W2140496982C111919701 @default.
- W2140496982 hasConceptScore W2140496982C133162039 @default.
- W2140496982 hasConceptScore W2140496982C149635348 @default.
- W2140496982 hasConceptScore W2140496982C151730666 @default.
- W2140496982 hasConceptScore W2140496982C154488198 @default.
- W2140496982 hasConceptScore W2140496982C169590947 @default.
- W2140496982 hasConceptScore W2140496982C173608175 @default.
- W2140496982 hasConceptScore W2140496982C186846655 @default.
- W2140496982 hasConceptScore W2140496982C18903297 @default.
- W2140496982 hasConceptScore W2140496982C193702766 @default.
- W2140496982 hasConceptScore W2140496982C26517878 @default.
- W2140496982 hasConceptScore W2140496982C2777904410 @default.
- W2140496982 hasConceptScore W2140496982C2779343474 @default.
- W2140496982 hasConceptScore W2140496982C2780165032 @default.
- W2140496982 hasConceptScore W2140496982C41008148 @default.
- W2140496982 hasConceptScore W2140496982C43126263 @default.
- W2140496982 hasConceptScore W2140496982C529173508 @default.
- W2140496982 hasConceptScore W2140496982C76518257 @default.
- W2140496982 hasConceptScore W2140496982C86803240 @default.
- W2140496982 hasLocation W21404969821 @default.
- W2140496982 hasOpenAccess W2140496982 @default.
- W2140496982 hasPrimaryLocation W21404969821 @default.
- W2140496982 hasRelatedWork W1576470049 @default.
- W2140496982 hasRelatedWork W1991374421 @default.
- W2140496982 hasRelatedWork W2029376415 @default.
- W2140496982 hasRelatedWork W2045035683 @default.
- W2140496982 hasRelatedWork W2060069153 @default.
- W2140496982 hasRelatedWork W2062353831 @default.
- W2140496982 hasRelatedWork W2083681681 @default.
- W2140496982 hasRelatedWork W2083774192 @default.
- W2140496982 hasRelatedWork W2098051725 @default.
- W2140496982 hasRelatedWork W2103816232 @default.
- W2140496982 hasRelatedWork W2125789654 @default.
- W2140496982 hasRelatedWork W2136422035 @default.
- W2140496982 hasRelatedWork W2146780427 @default.
- W2140496982 hasRelatedWork W2161518535 @default.
- W2140496982 hasRelatedWork W2165768975 @default.
- W2140496982 hasRelatedWork W2296190994 @default.
- W2140496982 hasRelatedWork W2520312983 @default.