2016
DOI: 10.1007/978-3-319-45823-6_23
|View full text |Cite
|
Sign up to set email alerts
|

Optimising Quantisation Noise in Energy Measurement

Abstract: Abstract. We give a model of parallel distributed genetic improvement. With modern low cost power monitors; high speed Ethernet LAN latency and network jitter have little effect. The model calculates a minimum usable mutation effect based on the analogue to digital converter (ADC)'s resolution and shows the optimal test duration is inversely proportional to smallest impact we wish to detect. Using the example of a 1KHz 12 bit 0.4095 Amp ADC optimising software energy consumption we find: it will be difficult t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
3
2
2

Relationship

4
3

Authors

Journals

citations
Cited by 9 publications
(7 citation statements)
references
References 7 publications
0
7
0
Order By: Relevance
“…by removing bugs [8,9,10,11,12,13,14,15,16] or adding to its abilities [17,18,19,20,21,22]. Non-functional improvements that have been considered or results reported include: faster code [23,24], code which uses less energy [25,26,27,28,29,30,31,32,33,34] or less memory [35], and automatic parallelisation [36,37,38] and automatic porting [39] and embedded systems [40,41,25,42,43,44,45] as well as refactorisation [46], reverse engineering [47,48] and software product lines [49,50]. There is very much a GI flavour in the air with a three-fold increase in GI publications (as measured by GI papers in the genetic programming bibliography) since the first GI workshop [51] was first mooted (October, 7 2014) 1 .…”
Section: Genetic Improvementmentioning
confidence: 99%
“…by removing bugs [8,9,10,11,12,13,14,15,16] or adding to its abilities [17,18,19,20,21,22]. Non-functional improvements that have been considered or results reported include: faster code [23,24], code which uses less energy [25,26,27,28,29,30,31,32,33,34] or less memory [35], and automatic parallelisation [36,37,38] and automatic porting [39] and embedded systems [40,41,25,42,43,44,45] as well as refactorisation [46], reverse engineering [47,48] and software product lines [49,50]. There is very much a GI flavour in the air with a three-fold increase in GI publications (as measured by GI papers in the genetic programming bibliography) since the first GI workshop [51] was first mooted (October, 7 2014) 1 .…”
Section: Genetic Improvementmentioning
confidence: 99%
“…In some previous GI work we had used actual run time, e.g. [40]. However in [40], we evolved subroutines which could be called directly by our GI system, whereas here we will test complete programs and so need the unix process time.…”
Section: Counting Instructions With Perf Stat -E Instructions -Xmentioning
confidence: 99%
“…[40]. However in [40], we evolved subroutines which could be called directly by our GI system, whereas here we will test complete programs and so need the unix process time. Also runtime is notoriously noisy and we had previously found success using the unix perf tool, e.g.…”
Section: Counting Instructions With Perf Stat -E Instructions -Xmentioning
confidence: 99%
“…Due to inevitable overheads associated with sending energy measurement start and stop commands over a network [36], [37], we chose applications that have a non-trivial execution time, which we have defined to be greater than 5 seconds. The larger the execution time, the smaller the overheads are as a percentage of total energy consumption.…”
Section: Selection Criteriamentioning
confidence: 99%