April 28th, 2009 TOPS Systems Corp. Yukoh Matsumoto Takeshi Ohkawa Michiya Hagimoto To: Mirabilis Design Inc. Proposal for “ Android” Performance and Power.

Slides:



Advertisements
Similar presentations
Portable media player RD –A 谢国佳.
Advertisements

Android Application Development A Tutorial Driven Course.
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Processing Efficiency Jonah Probell Multimedia Systems Engineer Tensilica Truly Understanding Low-Power Multimedia Chip Design.
America Movil 2011 Q3-Q4 Product Roadmap. Shipping Technology GPRS Type & Size 110*46*12.5mm Ringtone 64polyphonic Band Quad band (850/1900/900/1800)
Media Player for the i.MX31 Advanced Embedded Systems Architecture Class Project May 14, 2011 Rafael Castro Ryan Ugland Carlos Cabral.
Android architecture overview
Android Platform Overview (1)
Android Aims to bring Internet-style innovation and openness to mobile phones.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
Android Google. Android An Open Handset Alliance Project Write apps to run on mobile phones Will be released as open source.
6/14/2015 How to measure Multi- Instruction, Multi-Core Processor Performance using Simulation Deepak Shankar Darryl Koivisto Mirabilis Design Inc.
Mobile Application Development
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Embedded Systems Design at Mentor. Platform Express Drag and Drop Design in Minutes IP Described In XML Databook s Simple System Diagrams represent complex.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Introduction to Android Platform Overview
TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
Symbian os with smart phones Guided by: Hetal A Josiyara
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Final presentation Encryption/Decryption on embedded system Supervisor: Ina Rivkin students: Chen Ponchek Liel Shoshan Winter 2013 Part A.
Mobile Handset Hardware Architecture
Android Introduction Platform Overview.
Beagleboard and Friends Nathan Gough. Hardware – OMAP3  Based around Texas Instruments OMAP3530 “Applications Processor”  OMAP3 Platform:  Arm Cortex-A8.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
SIP / H.323 / IAX telephone customization 3 rd term presentation Brendan Marlborough Supervisor: Alfredo Terzoli.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Department of Electrical Engineering Electronics Computers Communications Technion Israel Institute of Technology High Speed Digital Systems Lab. High.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
Mark J. Salamango Chief Pervasive Architect USA TACOM Tel: Fax: Pervasive Computing: Why did the logistics.
The IT700 PIM only supports up to network layer, all other above layers must be executed by other processor. Therefore in the PLC control network two types.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Srihari Makineni & Ravi Iyer Communications Technology Lab
Matt Keaveney Giovanni Murru Jon Peppiatt Ryan Smit.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
SOC Virtual Prototyping: An Approach towards fast System- On-Chip Solution Date – 09 th April 2012 Mamta CHALANA Tech Leader ST Microelectronics Pvt. Ltd,
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Ethernet Bomber Ethernet Packet Generator for network analysis
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
1 of 14 Lab 2: Formal verification with UPPAAL. 2 of 14 2 The gossiping persons There are n persons. All have one secret to tell, which is not known to.
Asymmetric FPGA-loaded hardware accelerators for FPGA- enhanced CPU systems with Linux Performed by:Avi Werner William Backshi Instructor:Evgeny Fiksman.
1 of 14 Lab 2: Design-Space Exploration with MPARM.
J.BHAVANA 3/4B.TECH CSE Ch.Rochasmathi 3/4B.tech CSE.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Automobile Background ECU Parameters ( SAE Society of Automotive EngineersJ1979 ) – Speed – Engine RPM – Ignition on – Battery Boltage – VIN # – Fuel Trim.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Android.
How to Quick Start Virtual Platform Development
MOBILE DEVICE OPERATING SYSTEM
Contents: Introduction Different Mobile Operating Systems
Performance Tuning Team Chia-heng Tu June 30, 2009
CMPE419 Mobile Application Development
Figure 1 PC Emulation System Display Memory [Embedded SOC Software]
Application Development A Tutorial Driven Course
AI Stick Easy to learn and use, accelerate the industrialization of artificial intelligence, and let the public become an expert in AI.
Good Morning/Afternoon/Evening
CMPE419 Mobile Application Development
Presentation transcript:

April 28th, 2009 TOPS Systems Corp. Yukoh Matsumoto Takeshi Ohkawa Michiya Hagimoto To: Mirabilis Design Inc. Proposal for “ Android” Performance and Power Analysis Platform on VisualSim

TOPS Systems All rights reserved. Confidential April 28th, 2009 Our Goal World-Wide Press Release : Success Story  We developed Performance and Power analysis Platform for “Android” on VisualSim very quickly  “Quick development” of SW&HW platform on VisualSim  Enable hardware and software exploration for Performance and Power optimization for “Android” based HW/SW development

TOPS Systems All rights reserved. Confidential April 28th, 2009 Motivation  Many cell phone makers facing “Power Wall”  Needs of Virtual Platform for Performance and Power Optimization  VisualSim could provide platform for optimization  Enable Performance and Power Profiling and Tuning with running real Java Applications on Android –Application : Android application written in Java –SW Platform : Android SDK –HW Platform : ARM9/11 Library, Memory Libraries, etc. on VisualSim  Huge expectations on Android Market  Many chip venders quickly stated porting and demonstrating Android  ARM, TI, Qualcomm, NEC, Freescale, Marvell, Renesas  Related news..  CoWare Announces ESL Design Solutions for Android-based Products

TOPS Systems All rights reserved. Confidential April 28th, 2009 What to develop  Instruction Level SW Platform / TOPS Systems  Run kernel image of Android directly on ARM9 ISS  ARM9 ISS, Memory, UART, File System  Prepare Android code and test it.  Prepare a Java based application software on Android  Generate real bus transactions  Transaction Level HW Platform / Mirabilis Design  Hardware Model of Android cell phone T1-Mobile G1  ARM processor with cache  Memory, UART, LCD, Touch Screen, File System  Analyze performance and power

TOPS Systems All rights reserved. Confidential April 28th, 2009 Android Instruction Level SW Platform (TOPS Systems) MEM UART File System ARM11 ISS (QEMU) Boot Message Instruction Level Android SW Stack porting Applications (Java) ・ Generate Bus Transactions ・ Instruction Type

TOPS Systems All rights reserved. Confidential April 28th, 2009 Android G1 HW Platform (Mirabilis Design) MSM7201A Qualcomm LCD Sharp 3.2” TFT HVGA (320 x 480) Performance and Power Analysis of Android G1 System  Cycle Accurate/ Instruction Type LCD Controller Touch Screen NAND Flash (256MB) + DDR SDRAM (128MB) Samsung MCP K5E2G1GACM Wi-Fi Transceiver b/g TI WL1251B Power AMP b/g TI WL1251FE Power Management Qualcomm PM7540 Battery 35H M 1150mAh Capacitive Touch Screen Controller Synaptics 1007A Generate Transactions Key Board

TOPS Systems All rights reserved. Confidential April 28th, 2009 Hardware Platform: MSM7201A (Mirabilis Design) Memory Controller Application Processor/Cache Application DSP Application DSP MHz Modem Processor Graphics Accelerator Video Accelerators CODEC MPEG-4, H.263/4, WMV Qcamera Qcamcoder Qtv AUdio Accelerators CODEC AAC, EVRC, AMR gpsOne Processor RF Interface Clock Generator Power Optimization Image Processing Camera I/F MDDI Client Simplify the Model

TOPS Systems All rights reserved. Confidential April 28th, 2009 Development Flow Android Instruction Level SW Platform (TOPS Systems) Android G1 HW Platform (Mirabilis Design) Integration Performance & Power Analysis (Mirabilis Design & TOPS Systems) Demo ESEC 5/13 – 5/15 Press Release 5/12 4/24 5/10 4/13 (CORBA I/F)

TOPS Systems All rights reserved. Confidential April 28th, 2009 Connection between QEMU and VisualSim QEMU Android SW Platform Linux Application (Web, Map, Youtube, etc) Dalvik ARM Java lib ARM ISA MMU Memory LCD KEY Touch Screen WiFi Speaker Mic Cache goldfish Hardware Platform on VisualSim transactions CORBA Cycle Counter FB

TOPS Systems All rights reserved. Confidential April 28th, 2009 QEMU and VisualSim Interface Definition  Interface Protocol  CORBA based communication  Client:VisualSim  Server:QEMU  Interface Definition  Statistics // A: Statistical Information of QEmu's 1M instruction // {InstructionCycle = , ICacheHit = , ICacheMiss = , DCacheReadHit = , DCacheReadMiss = 50000, DCacheWriteHit = , DCacheWriteMiss = 20000, DDR_Read = 1000, DDR_Write = 500, Flash_Read = 100, Flash_Write = 0, LCD_Read = 0, LCD_Write = , Wifi_Read = 10000, Wifi_Write = 100, TouchScreen_Read = 100, TouchScreen_Write = 0, Index = 1 }

TOPS Systems All rights reserved. Confidential April 28th, 2009 Development Status as of 04/28/2009  Status  CORBA server and VisualSim connection : tested w/ CORBA  QEMU environment : still under investigation  Issues  CORBA server and VisualSim connection : Speed?  VisualSim License for setting up and ESEC  Request : temporal license on HP from 4/29 through 5/15  Action Plan  ~ 4/29  Mirabilis : Issue temporal license  ~ 5/1  TOPS : Establishment of QEMU and VisualSim connection –Provide transaction trace file to Mirabilis  ~ 5/6  Mirabilis : Hardware Platform modeling and Visualize Performance and Power analysis results –Provide model (xml) file to TOPS  ~ 5/8  TOPS : Completion of basic function tests with QEMU and VisualSim  ~ 5/10  Mirabilis : Press Release in English to WW  TOPS : Press Release in Japan  5/13 ~ 5/15  TOPS: Demo at ESEC in Tokyo Big Sight

TOPS Systems All rights reserved. Confidential April 28th, 2009 How to connect QEmu and VisualSim? C++ BlockCORBANew interface (by Deepak) SpeedFast(30us/event)Slow (3ms/event)? CommunicationLocal method call GIOP protocol conversion on TCP/IP ? Parameter TypeNative Java primitives VS Text via CORBA.Any type ? Development Style IntegratedSeparated? Interference between QEmu and VisualSim possibleLess possible? Estimated development term 2 months2 weeks? /3/11TOPS Systems, Confidential

TOPS Systems All rights reserved. Confidential April 28th, 2009 What to show to impress customers  Android HW/SW running on VisualSim platform  We can run any Android applications  We can see what’s happening on SW and HW platform  Where is the bottle neck  Visualize the Performance and the Power  “Performance Meter”  Performance Profile : CPU, SDRAM, Flash, WiFi  “Power Meter”  Power profile : CPU, SDRAM, Flash, WiFi, LCD, Touch Screen  Optimize Application Software for Performance and/or Power  Need power control, smart  Optimize Hardware architecture for Performance and/or Power  need Multi-Core, Low-Power memory, Back Light Control, etc.

TOPS Systems All rights reserved. Confidential April 28th, 2009 Let’s make great success!