Please use this identifier to cite or link to this item:
http://10.1.7.192:80/jspui/handle/123456789/4776
Title: | Android Optimization For x86 Based Devices |
Authors: | Faldu, Avin R. |
Keywords: | EC 2012 Project Report Project Report 2012 EC Project Report EC (ES) Embedded Systems Embedded Systems 2012 12MEC 12MECE 12MECE30 |
Issue Date: | 1-Jun-2014 |
Publisher: | Institute of Technology |
Series/Report no.: | 12MECE30; |
Abstract: | Android is the most popular OS of portable devices. This thesis investigates into the improved performance of the android OS on the Intel architecture. This will include taking the advantage of the features of the Intel architecture such that OS should able to run each application smoothly and faster. The Intel architecture is best for computers and most power efficient in the market from so long. So they can also do better in the market of portable devices because they are running on battery. This project is about optimization of android OS on the x86 based devices and taking the advantage of the architecture as much as possible. Dalvik is the heart of the android devices because every application running have its own dalvik virtual machine instance. So part of this project is focusing on the generation of the more optimize dalvik code that is more compatible with x86 architecture and taking advantage of all architectural features. The technological improvement in the speed of memory is much more less than CPU. In real world so many times it happens that CPU is stalling due to speed limitation of memory. Sometimes CPU is free because it has not enough data to process. This scenario came into the picture when instruction process by CPU is much fast than the transferring speed of memory which is known as memory bandwidth limitation. We can arrange instruction such that the required thing come to the CPU in appropriate order. The other things this report contain is different benchmarks that is used to rate system performance in the different scenario and workload. This report also contains the comparison of the utilizing the 64-bit architecture with respect to the 32-bit. Performance improvement that we are seeing here is because of 64-bit architecture. By using the different workload some application has been made which can show the performance improvement due to use of 64-bit architecture. One android application has been developed at to make automatic comparison of 32-bit and 64-bit performance. |
URI: | http://hdl.handle.net/123456789/4776 |
Appears in Collections: | Dissertation, EC (ES) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
12MECE30.pdf | 12MECE30 | 2.21 MB | Adobe PDF | ![]() View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.