Volltextdatei(en) in REPOSIT vorhanden Open Access
DC ElementWertSprache
dc.contributor.advisorSchmidt, Thomas-
dc.contributor.authorWestphal, Tobias-
dc.date.accessioned2024-09-03T07:31:56Z-
dc.date.available2024-09-03T07:31:56Z-
dc.date.created2022-11-06-
dc.date.issued2024-09-03-
dc.identifier.urihttps://hdl.handle.net/20.500.12738/16199-
dc.description.abstractWhen the CPU performance is not fully used by the software, energy is wasted. The goal of this thesis is to improve assessing task properties at runtime to be able to sense the software utilization of the CPU performance. This allows selecting more energy efficient frequency and voltage settings by applying Dynamic Voltage and Frequency Scaling (DVFS). Debug and trace features are available on multiple different Cortex-M CPUs. This thesis evaluates the debug and trace features as a resource for assessing task properties. A feedback mechanism is designed and implemented that uses the trace features without dedicated hardware debug probes. 69 different Bristol/Embecosm Embedded Benchmark Suite (BEEBS) tasks are selected to measure task properties with the task characterization model and to measure the energy efficiency at different hardware configurations. Lastly, the measured task properties are evaluated by their ability to sense the performance utilization by the use of energy measurements. The task characterization model detects whether tasks have a high flash, low RAM or special peripheral access. It can also track the number of cycles the CPU is sleeping or how many instructions are executed for a specific task. A threshold technique that uses the task property cycles per instruction selects the most energy efficient or a more energy efficient frequency setting for 78.7% of all processing tasks. Thereby, the task property only needs to be traced at a single CPU frequency. The BEEBS tasks use up to 35% less energy with 30% longer execution time by reducing the CPU frequency. Tracing the task property instructions executed additionally increases the power consumption of BEEBS tasks by 6.32% to 8.01%, but tracing does not always need to be active.en
dc.description.abstractNutzt eine Software die Leistung der CPU nicht vollständig, so wird Energie verschwendet. Ziel dieser Thesis ist es, das Zuweisen von Task-Eigenschaften während der Laufzeit zu optimieren, sodass die Nutzung der CPU-Leistung erkannt wird. Dabei können mit Dynamic Voltage and Frequency Scaling (DVFS) energieeffizientere Frequenz- und Spannungseinstellungen ausgewählt werden. Auf mehreren Cortex-M CPUs sind “debug and trace features” vorhanden. Letztere werden in dieser Arbeit evaluiert, um Task-Eigenschaften zu messen. Es wird ein Feedback-Mechanismus entworfen und implementiert, der die “trace features” ohne dedizierte Debug-Adapter nutzt. 69 verschiedene Bristol/Embecosm Embedded Benchmark Suite (BEEBS) Tasks werden ausgewählt, um Task-Eigenschaften sowie die Energieeffizienz mit verschiedenen Hardwareeinstellungen zu messen. Zuletzt wird unter der Hinzunahme von Energiemessungen evaluiert, ob durch die gemessenen Task-Eigenschaften die Nutzung der CPU-Leistung erkennbar ist. Das Modell zur Task-Charakterisierung zeigt an, ob Tasks einen hohen Flash, eine niedrigen RAM oder Peripherie-Zugriff besitzen. Es kann außerdem detektieren, für wie viele Zyklen eine CPU schläft oder wie viele Instruktionen für einen Task ausgeführt werden. Mit der Task-Eigenschaft “Zyklen pro Instruktionen” können für 78,7 % aller Tasks die effizienteste oder eine effizientere Frequenzeinstellung erkannt werden. Hierbei muss die Task-Eigenschaft nur bei einer einzigen Frequenzeinstellung gemessen werden. Durch Reduzierung der CPU-Frequenz nutzen einige BEEBs Tasks bis zu 35 % weniger Energie bei nur 30 % längerer Laufzeit. Der Verbrauch der BEEBS Tasks wird beim Messen der ausgeführten Instruktionen um 6,32 % bis 8,01 % zusätzlich erhöht, doch das Messen der Task-Eigenschaften muss nicht durchgehend aktiv sein.de
dc.language.isoenen_US
dc.subjectDVFSen_US
dc.subjectScaleClocken_US
dc.subjectRIOTen_US
dc.subjectEmbedded Devicesen_US
dc.subjectDebug and Tracing Componentsen_US
dc.subject.ddc004: Informatiken_US
dc.titleDesign and Evaluation of a Task Characterization Model for Performance Control of Embedded Devices at Runtimeen
dc.typeThesisen_US
openaire.rightsinfo:eu-repo/semantics/openAccessen_US
thesis.grantor.departmentFakultät Technik und Informatiken_US
thesis.grantor.departmentDepartment Informatiken_US
thesis.grantor.universityOrInstitutionHochschule für Angewandte Wissenschaften Hamburgen_US
tuhh.contributor.refereeKorf, Franz-
tuhh.identifier.urnurn:nbn:de:gbv:18302-reposit-192244-
tuhh.oai.showtrueen_US
tuhh.publication.instituteFakultät Technik und Informatiken_US
tuhh.publication.instituteDepartment Informatiken_US
tuhh.type.opusBachelor Thesis-
dc.type.casraiSupervised Student Publication-
dc.type.dinibachelorThesis-
dc.type.driverbachelorThesis-
dc.type.statusinfo:eu-repo/semantics/publishedVersionen_US
dc.type.thesisbachelorThesisen_US
dcterms.DCMITypeText-
tuhh.dnb.statusdomainen_US
item.advisorGNDSchmidt, Thomas-
item.creatorGNDWestphal, Tobias-
item.languageiso639-1en-
item.cerifentitytypePublications-
item.openairecristypehttp://purl.org/coar/resource_type/c_46ec-
item.creatorOrcidWestphal, Tobias-
item.fulltextWith Fulltext-
item.grantfulltextopen-
item.openairetypeThesis-
Enthalten in den Sammlungen:Theses
Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat
BA_Design_Evalution_Task_Characterization_Model.pdf5.04 MBAdobe PDFÖffnen/Anzeigen
Zur Kurzanzeige

Seitenansichten

360
checked on 23.11.2024

Download(s)

7
checked on 23.11.2024

Google ScholarTM

Prüfe

HAW Katalog

Prüfe

Feedback zu diesem Datensatz


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.