Thesis etd-06162011-143137 |
Link copiato negli appunti
Thesis type
Tesi di laurea specialistica
Author
MANDOLONI, DAVID
email address
gullmc@hotmail.com
URN
etd-06162011-143137
Thesis title
Performance Measurement for Smartphone Architecture
Department
INGEGNERIA
Course of study
INGEGNERIA INFORMATICA
Supervisors
correlatore Prof. Foglia, Pierfrancesco
relatore Prof. Fanucci, Luca
relatore Prof. Fanucci, Luca
Keywords
- android
- architecture
- benchmarking
- gui
- internship
- kernel
- smartphone
- system monitoring
- tracing
Graduation session start date
07/07/2011
Availability
Withheld
Release date
07/07/2051
Summary
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
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
Nome file | Dimensione |
---|---|
The thesis is not available. |