2006/JAN/20JapanTechnicalJamboree61 Improvement of bootup time using Power Management - Project Update - Hiroki Kaminaga Sony Corporation

Slides:



Advertisements
Similar presentations
Media Player for the i.MX31 Advanced Embedded Systems Architecture Class Project May 14, 2011 Rafael Castro Ryan Ugland Carlos Cabral.
Advertisements

Jon Stanley EE382N-4 Spring  Objectives  Tasks  Keil MCB2300 ARM7 Evaluation Board ◦ System overview ◦ Measurement setup ◦ Instruction power.
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
Linux Bootup Time Reduction for Digital Still Camera Chan Ju, Park SW Laboratories Samsung Electronics.
Linux on commodity network H/W Josh Parsons LUGOD talk August 15 th 2005.
USB Digital Audio Player Using ST92163 By Microcontroller DivisionVersion 1.2 / November 2000.
The World Leader in High Performance Signal Processing Solutions Personal Digital Notepad October 24,2007.
Pico-SAM9G45 Development Board for Envirobat Presented by Kiran G K Date : 18/06/13.
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring Final Presentation 10.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
UC Berkeley 1 Time dilation in RAMP Zhangxi Tan and David Patterson Computer Science Division UC Berkeley.
Working with OSK5912 By T Siva Viswanathan Naresh Krishnaswamy Harshvardhan V.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
Technion Digital Lab Project Xilinx ML310 board based on VirtexII-PRO programmable device Students: Tsimerman Igor Firdman Leonid Firdman Leonid.
DATA ACQUISITION SYSTEM FPGA2 APEX20K200E SAMSUNG MICROCONTROLLER ARM - RISC CORE (50MHZ – 32 BIT, 8 KByte SRAM) BOOT FLASH 512K X 16 PROGRAM MEMORY SDRAM.
Embedded Real time System Design Introduction to the course.
XUP Virtex-5 Development System January XUP Virtex52 Introducing XUPV5-LX110T A powerful and versatile platform packaged and priced for Academia!
Embedded Systems Programming Introduction to the course.
FreeBSD/arm on the Atmel AT91RM9200 Warner Losh Timing Solutions, Inc BSDcan 2006 May 12, 2006 Experiences.
Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™
Hardware Overview Net+ARM – Well Suited for Embedded Ethernet
Out-of-Order OpenRISC 2 semesters project Semester A: Implementation of OpenRISC on XUPV5 board Final A Presentation By: Vova Menis-Lurie Sonia Gershkovich.
UCT Software-Defined Radio Research Group
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Beagleboard and Friends Nathan Gough. Hardware – OMAP3  Based around Texas Instruments OMAP3530 “Applications Processor”  OMAP3 Platform:  Arm Cortex-A8.
Handheld Devices (portable but still explicit usage) Laptops Personal Digital Assistants (Palm, PocketPC) TabletPC Smart Phones.
USB Flash Card Writer Using ST92163 By Microcontroller DivisionVersion 1.2 / November 2000.
Know the Computer Multimedia tools. Computer essentials.
1 Understanding and Assessing Hardware To buy or upgrade? Evaluating your system: –CPU –RAM –Storage devices –Video output –Sound systems –Computer ports.
Prof. JunDong Cho VADA Lab. Project.
Out-of-Order OpenRISC 2 semesters project Semester A: Implementation of OpenRISC on XUPV5 board Midterm Presentation By: Vova Menis-Lurie Sonia Gershkovich.
Making a Phone Call with Phase Change Memory Justin Treon Embedded Linux Conference Session W-130-C April 15, 2008.
02/2008 MATRIX VISION GmbH 1 Presentation The intelligent camera and Image processing sensor.
Porting Android to Beagleboard
Beagle Board Fast Boot Hui Chen Keji Ren Dec 10 th, 2009 EE382N-4 Project.
Altera Technical Solutions Seminar Schedule OpeningIntroduction FLEX ® 10KE Devices APEX ™ 20K & Quartus ™ Overview Design Integration EDA Integration.
Linux development on embedded PowerPC 405 Jarosław Szewiński.
1Auger - North / October 2005 J-M.Brunet, S.Colonges, B.Courty, Y.Desplanches, L.Guglielmi, G.Tristram APC Laboratory – CNRS / IN2P3.
Controls Group May 22-24, 2002 EPICS Collaboration PC-104 Use at JLAB Arne Freyberger.
David Abbott - JLAB DAQ group Embedded-Linux Readout Controllers (Hardware Evaluation)
Data Logging Solution for Digital Signal Processors Brian Newberry Nekton Research, Inc. James M. Conrad University of North.
1 DSP handling of Video sources and Etherenet data flow Supervisor: Moni Orbach Students: Reuven Yogev Raviv Zehurai Technion – Israel Institute of Technology.
SAM9260-EK WinCE DEMO AT91 SAM9 Product Group. Version 1.0 October 2006.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
1 SysCore for N-XYTER Status Report Talk by Dirk Gottschalk Kirchhoff Institut für Physik Universität Heidelberg.
Prospects of Software Industry in Bangladesh Natasha Ahmed – Maliha Tasnim – Anamika Almas Storage Devise Natasha Ahmed.
AT91SAM7 Flash Programming Solutions. ARM-Based Products Group 2  Introduction Flash Programming Terms, Definitions and Glossary  Flash Programming.
졸업 프로젝트 발표 1/74 Trinity Snapshot Boot 날 짜: 팀 명: Trinity
© Sony Corporation of America 1 of 17 Kernel Summit 2009 End User Panel Pain Points for Using Linux By Tim Bird Sony Corporation.
X-HYPER270-TKU H/W.
Back-end Electronics Upgrade TileCal Meeting 23/10/2009.
WiViCom CPU Renesas SH7751R PCIC UARTUART SDRAM 64Mbytes Flash ROM 16Mbytes MPEG LSI VWEB VW2010 WLAN KSC 11b Solution JTAG JTAG conn. TPTP H8/3664 SW.
Chap. 4 ARM Boot Loader Internals. 2 S3C2500 ARM940T Core module ARM9TDMI CoreIC.
IMAGE COMPRESSION AND DECOMPRESSION USING ARM9 SYSTEM Under the guidance of Mrs. B. SATYA SRI DEVI,M.Tech, Assistant Professor By V. KUSUMA KUMARI Roll.
Linux on ARM7TDMI or Nothing is as easy as it looks Helicon technologies Ltd. How to run uClinux on NXP LPC22xx.
Embedded Linux By Gus Wirth. What makes it embedded? ● Rather nebulous, line has blurred over the years ● Limited purpose ● Small resources compared to.
2D-Graphic Accelerator
By Ganesan Alagu Ganesh Feb 26, 2008
Places all the parts of your file in one place
ATLAS Pre-Production ROD Status SCT Version
USB The topics covered, in order, are USB background
By Ganesan Alagu Ganesh Feb 21, 2008
Course on Embedded Systems Introduction
Power Management Discussion
Improvement of startup time using Software Suspend - Project Update -
Development of Embedded EPICS on F3RP61-2L
Microcomputer Systems 1
ECE 3551 Microcomputer Systems 1
Using FPGAs with Processors in YOUR Designs
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Presentation transcript:

2006/JAN/20JapanTechnicalJamboree61 Improvement of bootup time using Power Management - Project Update - Hiroki Kaminaga Sony Corporation

2006/JAN/20JapanTechnicalJamboree62 Summary : Studied to make bootup time faster using Suspend-to-disk technology Saving snapshot in each phase during development (e.g. for verification)

2006/JAN/20JapanTechnicalJamboree63 Stories so far : Ported swsusp function onto ARM –Kernel: Ported suspend2 function onto ARM (suspend2-2.2-rc9) –Kernel:

2006/JAN/20JapanTechnicalJamboree64 Status of Suspend2 : 2.2-rc9: Already ported onto ARM 2.2-rc13: ARM support was incorporated in suspend2 2.2-rc16: Now debugging ARM version ( Now very hot ) Evaluated on 2.2-rc14 for today’s presentation ( The Latest version whose operation is confirmed )

2006/JAN/20JapanTechnicalJamboree65 Environment : Target Board –OMAP Starter Kit (OSK 5912) OS –Linux 2.6 Boot loader –U-boot Image destination –Flash ROM Hardware Features: ARM9 core operating at 192 Mhz. DSP core operating at 192 Mhz. TLV320AIC23 Stereo Codec 32 Mbyte DDR SDRAM 32 Mbyte Flash ROM RS-232 Serial Port 10 MBPS Ethernet port USB Host Port Compact flash connector On board IEEE JTAG

2006/JAN/20JapanTechnicalJamboree66 Measurement : Used printk times $ make menuconfig Kernel hacking ---> [*] Show timing information on printks

2006/JAN/20JapanTechnicalJamboree67 Measurement Results : ashmplayer un-hibernate start [sec] un-hibernate end [sec] un-hibernate delta [sec] read data delta [sec] read cache delta [sec] read total delta [sec] other [sec] image size [MB] read speed [MB/sec] Log…

2006/JAN/20JapanTechnicalJamboree68 Read Speed of NOR FLASH : MT28F128J3FS-12 ET –16 bit / 120ns Read Cycle ( From Datasheet ) → MB/s –$ time dd if=/dev/mtdblock3 of=/dev/null \ bs=1024 count=10240 user 0.07 sys 2.25 → 4.44 MB/s

2006/JAN/20JapanTechnicalJamboree69 Issues : Bottleneck analysis using performance analyzer etc. →to reduce bootup time Debugging tool →to analyze bug of rcXX →LKST? LTT? SystemTap?

2006/JAN/20JapanTechnicalJamboree610 Misc. : To speed up the image reading with DMA transfer? To start Un-hibernate earlier? Collaboration with boot loader

2006/JAN/20JapanTechnicalJamboree611 EOF