2014
DOI: 10.1145/2566660
|View full text |Cite
|
Sign up to set email alerts
|

Performance and power profiling for emulated Android systems

Abstract: Simulation is a common approach for assisting system design and optimization. For system-wide optimization, energy and computational resources are often the two most critical issues. Monitoring the energy state of each hardware component and measuring the time spent in each state is needed for accurate energy and performance prediction. For software optimization, it is important to profile the energy and the time consumed by each software construct in a realistic operating environment with a proper workload. H… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
13
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 20 publications
(13 citation statements)
references
References 19 publications
0
13
0
Order By: Relevance
“…Other energy profiling tools build instruction-level power models bottom-up from gate-level or design-time models to provide power profiles to simulators and hardware prototyping environments [14,13]. These inherently static models fail to capture the variability in instruction-level power consumption due to the context in which instructions execute.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Other energy profiling tools build instruction-level power models bottom-up from gate-level or design-time models to provide power profiles to simulators and hardware prototyping environments [14,13]. These inherently static models fail to capture the variability in instruction-level power consumption due to the context in which instructions execute.…”
Section: Related Workmentioning
confidence: 99%
“…Prior energy accounting tools can be broadly classified into two categories: tools that directly measure energy using on-board sensors or external instruments [1,2,3,4,5,6]; and tools that model energy based on activity vectors derived from hardware performance counters, kernel event counters, finite state machines, or instruction counters in microbenchmarks [7,8,9,10,11,12,13,14,15,16,17]. All of these tools can associate energy measurements with software contexts via manual instrumentation, context tracing, or profiling.…”
Section: Introductionmentioning
confidence: 99%
“…Other energy profiling tools build instruction-level power models bottom-up from gate-level models, or other hardware models extracted at design time to provide power profiles to simulators and prototyping environments [15], [16]. These inherently static models fail to capture the variability in instruction-level power consumption due to the context in which instructions execute in real programs.…”
Section: Related Workmentioning
confidence: 99%
“…Prior energy accounting tools can be broadly classified into two categories: Tools that measure energy by directly measuring power using on-board sensors or external instruments [3], [4], [5], [6], [7], [8]; and tools that model energy based on activity vectors of hardware performance counters, kernel event counters, finite state machines, or instruction counters in microbenchmarks [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19]. All of these tools can associate energy measurements with software contexts via manual instrumentation, context tracing, or profiling.…”
Section: Introductionmentioning
confidence: 99%
“…For system-wide design and optimization, time consumption prediction is crucial in almost any operational environment. For example, software optimization requires time-consumption estimation for each software stage [Tu et al 2014], yield optimization for embedded systems-on-chip requires time consumption information for each resource [Meyer et al 2014], and communication system design and optimization requires message response time [Schneider et al 2014]. Moreover, for real-time embedded systems, accurate estimates of completion times are preferred compared to simple worst-case execution times [Ding et al 2012;Ma et al 2013].…”
Section: Introductionmentioning
confidence: 99%