ETD

Archivio digitale delle tesi discusse presso l'Università di Pisa

Tesi etd-06162011-143137


Tipo di tesi
Tesi di laurea specialistica
Autore
MANDOLONI, DAVID
Indirizzo email
gullmc@hotmail.com
URN
etd-06162011-143137
Titolo
Performance Measurement for Smartphone Architecture
Dipartimento
INGEGNERIA
Corso di studi
INGEGNERIA INFORMATICA
Relatori
correlatore Prof. Foglia, Pierfrancesco
relatore Prof. Fanucci, Luca
Parole chiave
  • tracing
  • system monitoring
  • gui
  • benchmarking
  • smartphone
  • kernel
  • android
  • architecture
  • internship
Data inizio appello
07/07/2011
Consultabilità
Non consultabile
Data di rilascio
07/07/2051
Riassunto
Abstract 5
Figures list 9
1 Introduction 11
2 Mont Blanc project 13
2.1 DB8500 multimedia processor 14
2.1.1 ARM Cortex A9 subsystem 14
2.1.2 DMA support 17
2.1.3 Interrupt system 17
2.1.4 Smart imaging accelerator (SIA) 18
2.1.5 Smart video accelerator (SVA) 18
2.1.6 Smart graphics accelerator (SGA) 18
2.1.7 Display interfaces 18
2.1.8 B2R2 18
2.1.9 Multi-Clock SBAG 19
2.1.9.1 MCSBAG TMS description 20
2.2 Design metrics 22
3 Useful tools for architecture designers 24
3.1 SBAG driver 25
3.1.1 Features 25
3.2 PCACHE driver 26
3.3 Systat utilities 26
3.3.1 Sar 27
3.3.2 Sadf 27
3.4 Linux kernel tracing 27
3.4.1 Infrastructure 27
3.4.2 Limits 28
3.5 LTTng 28
3.5.1 Features 29
3.5.2 Architecture and work 29
3.5.3 Time 31
3.5.4 Trace Analysis 31
3.6 Limits and not implemented features 32
3.6.1 Improving features 32
3.6.2 ARM porting issues 33
4 What have I done? 35
4.1 Log_stats applications 35
4.1.1 Features 36
4.1.1.1 Configuration 36
4.1.1.2 Logging 36
4.1.2 Architecture 37
4.1.2.1 Daemon 39
4.1.2.2 Controller 42
4.1.2.3 How Daemon and Controller communicate with each other 43
4.2 wxProfiler application 44
4.2.1 Features 45
4.2.1.1 Establish connections 45
4.2.1.2 Provide an operative terminal 46
4.2.1.3 Handle Log_stats Daemon work 47
4.2.1.4 Handle Log_stats Controller work 48
4.2.1.5 Plot data retrieved 49
4.2.2 Architecture 50
4.2.2.1 Data structure entities 50
4.2.2.2 Application on work 51
4.3 BoardStats Android application 53
4.3.1 Features 55
4.3.2 Architecture 57
4.4 Existing instruments modified 59
4.4.1 Systat patch 59
4.4.2 ST-Ericsson Android package 59
5 Use cases 61
5.1 Dhrystone 62
5.2 Gaming 62
5.3 Internal Android applications 63
6 Conclusions 65
Glossary 67
Bibliography 68
File