SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Intel® MeeGo and Atom™
                                                                              IFA Off-Event
                                                                            Berlin, Germany

                                                                        September 5th, 2010




1
    *Other names and brands may be claimed as the property of others.
Legal Disclaimer
•   INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS.
    EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS,
    INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED
    WARRANTY RELATING TO SALE AND/OR USE OF INTEL PRODUCTS, INCLUDING LIABILITY OR
    WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR
    INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel
    products are not intended for use in medical, life-saving, life-sustaining, critical control or
    safety systems, or in nuclear facility applications.
•   Intel products may contain design defects or errors known as errata which may cause the
    product to deviate from published specifications. Current characterized errata are available on
    request.
•   Intel may make changes to dates, specifications, product descriptions, and plans referenced in
    this document at any time, without notice.
•   This document may contain information on products in the design phase of development. The
    information here is subject to change without notice. Do not finalize a design with this
    information.
•   Designers must not rely on the absence or characteristics of any features or instructions
    marked "reserved" or "undefined." Intel reserves these for future definition and shall have no
    responsibility whatsoever for conflicts or incompatibilities arising from future changes to
    them.
•   Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or
    other intellectual property rights that relate to the presented subject matter. The furnishing of
    documents and other materials and information does not provide any license, express or
    implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other
    intellectual property rights.
•   Wireless connectivity and some features may require you to purchase additional software,
    services or external hardware.
•   Performance tests and ratings are measured using specific computer systems and/or
    components and reflect the approximate performance of Intel products as measured by those
    tests. Any difference in system hardware or software design or configuration may affect actual
    performance. Buyers should consult other sources of information to evaluate the performance
    of systems or components they are considering purchasing. For more information on

2
                               *Other names and brands may be claimed as the property of others.
Agenda

    • The Intel® Atom™ Ecosystem
    • MeeGo* Overview
    • The Intel® Atom™ Processor
    • The Intel® Atom™ Developer Program
    • The Intel® AppUpSM Center
    • The Qt* Development Environment
    • Intel® Software Development Tools for Mobility 




3
                    *Other names and brands may be claimed as the property of others.
Intel® Atom™ - The Continuum of Computing

                   Servers/Cloud



    Desktops Laptops Netbooks        Personal                Smart- Smart TVs                IVI   Embedded
                                     Devices                 phones




                      Application Distribution Channels

                       Developer Programs and Support

                              Operating Environment

                                   Intel® Architecture




4
                         *Other names and brands may be claimed as the property of others.
Intel® Atom™ Software Strategy
    Port of Choice



      Netbooks &
      Entry Level                            Smart
         DTs         Tablets                  TV                    Handsets                       IVI   Media Phone




                                    Operating Environment




5
                               *Other names and brands may be claimed as the property of others.
MeeGo* Overview




6
                *Other names and brands may be claimed as the property of others.
What is MeeGo*?

    •   Fully Open Source Software platform
    •   Cross-device platform support
    •   One set of APIs
    •   One unified voice to developers
    OSVs            ISVs                   OEMs/ODMs




                                         Service Providers




7
                           *Other names and brands may be claimed as the property of others.
MeeGo* Spans Multiple Segments


                                          Smart              Netbooks &
      Handsets    Tablets                  TV               EntryLevel DTs                      IVI   Media Phone




    Intel® AppUp Center
                  SM




    Intel® Atom™ Developer Program

    Single Unified Operating Environment

    Platforms based on Intel® Atom™ processors
        MeeGo* is a continuation of the Intel® Atom™ software strategy
                                  execution


8
                            *Other names and brands may be claimed as the property of others.
Optimizing the Solution Stack
    Delivering Innovation to Consumers


       User Experience

                   Applications
        App Source
               Store




          User     UI for each
                   segment


                   Integrated                                                                  Open Source
    Operating      value-added
                   components
                                                                                                 MeeGo*
                                                                                                  Stack


                   Intel® Atom™
           SiliconArchitecture




9
                           *Other names and brands may be claimed as the property of others.
MeeGo* on Atom™ Features Overview
     Some features may be segment-specific



     MeeGo* allows for:
            Segment specific User Experience
            Connection Manager for data connectivity
            Telephony Framework
            Cloud-device sync of PIM Data
            Integrated Social Networking
            Application Development Framework
            Intel®-branded SDKs
            Improved Power Management                                                          MeeGo*
                                                                                                 APIs
            Optimization for Fastboot and Shutdown
            Support for multiple Multimedia Frameworks
            Internationalization with UI guidelines
            Gesture and MultiTouch Framework
            Sensor Framework




10
                            *Other names and brands may be claimed as the property of others.
MeeGo* Multi-Device Architecture
     Overview
     MeeGo* User


     Some ofMeeGo* technologies are segment-specificUX
             these Handset UX        MeeGo* Netbook                                                                    Connected TV UX
      Experience


                   Handset UI and                                       Netbook UI and
                                                                                                                      10’ UI and Applications
                   Applications                                          Applications
                                                                                                                         Connected TV UI
                        DirectUI Framework                         Netbook UI Framework
                                                                                                                           Framework


                                              MeeGo* UI Framework                                                             Qt*/Clutter/GTK+

                     Comms          Internet Svcs       Visual Svcs         Media Svcs           Data Mgmt            Device Svcs Personal Svcs
                      Svcs
                    Connection                                                Media App             Content
                                     Layout Engine       3D Graphics                                                   Energy Mgmt       PIM Svcs
     Middleware




                                                                                                                                                        Security
     MeeGo* OS




                       Mgmt                                                   Framework           Framework

                                                                                 Media              Context               Sensor       Accts & Single
                   Telephony APIs    Web Services        2D Graphics
                                                                              Framework           Framework             Framework         Sign-on

                                                            I18n                 Audio              Package
                   Cellular Stack   Web Run Time                                                                       System Policy
                                                          Rendering             Codecs              Manager
                    IP, VOIP, IM,                                               Codecs                                 Device Sync
                      Presence         Location                X
                                                                                 UPnP                                    Backup &
                     Bluetooth                                                                                            Restore
     MeeGo* OS




                   Settings Database          System Libraries                Message Bus
        Base




                                                                         MeeGo* Kernel

                                                                    HW Adaptation Software


                                                                       Major Changes from Moblin*

11
                                                  *Other names and brands may be claimed as the property of others.
MeeGo* Roadmap

                          Moblin™
                           v2.2

                                                                                             MeeGo*
                                                                                              v1.2
                                                                         MeeGo*
                                                                          v1.1
                           MeeGo*
                            v1.0
          MeeGo* public
          community releases


      MeeGo* Distribution Development


                                MeeGo* Project Release Cadence: Every 6 month


‘0 Q4‘0 Q1‘1 Q2‘1 Q3‘1 Q4‘1 Q1‘1 Q2‘1
12
                         *Other names and brands may be claimed as the property of others.
The Intel® Atom™ Processor




13
                 *Other names and brands may be claimed as the property of others.
Intel® Atom™ Processor Roadmap

                                Generation 1
                                     G                                     Generation 2                       Generation 3

                                                           E
                                  LOW                  VILL                                          TRA
                                                                                                         IL
                               MEN                  OND                         TRA
                                                                                   IL
                                                                                                  OAK                            URE
                                               DIAM                        PINE                                               FUT
PORTABLE




              NETBOOKS
                            Z5XX Series         N Series                  N Series




                                                                                                                                       LOWER POWER
POCKETABLE




               TABLETS          10X
                            CPU Thermal

                                                                                    Z6xx Series


                                                                       50X                     OWN                     IELD
                                                                                           REST                   MED
                                                                                                                      F
             SMARTPHONES/                                            Platform           MOO

              HANDHELDS




      14
                                          *Other names and brands may be claimed as the property of others.
Moorestown Platform Overview
                                                                             Microprocessor
                                                                      (900Mhz – 1.8Ghz) 45nm High K




                Integrated Low Power 3D Graphics                                                                       DDR2 400/667/800Mhz 1GB Max
                    + HD Video Encode/Decode                                                                            LPDDR1 400MHz 256MB Max
                                                                                  Lincroft
                                                                             CPU, Gfx & Memory I/F
                                                                               13.8mmx13.8mm

          Briertown                                                                                                                          Improved
                                                                                                                                          Communications
       Fully Integrated
     Power Management
               IC
         Touchscreen                                                                                                                         WiFi (.11n)
               RTC
                                               2 SDIO                                                                     MIPI                WiMAX
                                                                                  Langwell
         Battery Charger
                                                Ports                                                                  CSI+DSI I/F
          Power Delivery
                                                                                                                                                 BT
           Audio Codec                                                               I/O Hub
          Device Buzzer                                                          13.8mmx13.8mm
                                                                                                                                                GPS
           Lens Control
           Flash Control                                                                                                                     Mobile TV
             Coincell
        Backlight Control                CE-ATA, NAND                                                                     Integrated             3G
                                           Controller                                                                    Audio Codec
                                                                       Hi-Speed USB (6) and
                                                                           USB OTG (1)


                                  Higher integration, lower power for handhelds


All plans, features and dates are preliminary and subject to change without notice.

   15
                                                          *Other names and brands may be claimed as the property of others.
Moorestown Platform Features
            Full internet                                        Rich Media:                                 Fast and Responsive           Smaller Form Factor/
         experience Anytime,                                   HD Video and 3D                                   Performance                Longer Battery Life
             Anywhere*                                            Graphics                                       Capabilities
                                                                          Enabling Platform Technologies




    Broad support for full web                               Hardware Accelerated                                Superior Intel®              45nm Hi-k Process
     browser, plug-ins, media                               HD Video Encode (720p)                                Performance                    Technology
  formats, codecs and runtimes                                and Decode (1080p)
  +Hardware Accelerated Flash*




    Intel® Performance Burst
                                                               Hardware Accelerated                               HT Technology                Highly Integrated
           Technology
                                                                 2D/3D Graphics                                                                Platform Solution
   (On Demand Performance)




                                                                                                                                             Intel® Smart Power
               Support for                                                                                                                 Technology (Optimized
                                                                 Hardware Accelerated                        Integrates CE Functions       power based on usage)
          Wireless Technologies
                                                                       Audio                               (Camera, Security, SDIO, USB,   O/S Power Management
          (WiMAX, 3G, WiFi, GPS)
                                                                                                                       etc.)                Power Management IC
 Color Key:
 Lincroft Feature
                         Lincroft + Langwell Feature
 Langwell Feature
                         Software Feature

*Wireless connectivity and some features may require you to purchase additional software, services or external
hardware.
    16
                                                                 *Other names and brands may be claimed as the property of others.
The Intel® Atom™ Developer Program




17
                 *Other names and brands may be claimed as the property of others.
Easier Access to New Devices:
     Intel® Atom™ Developer Program




                                                                Providing Developers
                                                            Resources to create apps for
                                                           Intel® Atom™ processor based
                                                            devices & Additional Revenue
                                                                       Streams
                                                                with Low Cost of Entry



                                                                 Progress Since Launch:
                                                                290k Users, 18k Members
         appdeveloper.intel.com



18
                       *Other names and brands may be claimed as the property of others.
Validation Process
     1. Developers Joins Intel® Atom™ Developer                                    2. Developer Submits App to
     Program                                                                       Intel®




     Developers           SDK               Developer                     App Development                 App Submission
                                             Program
                                          3. Intel® Does App
                                          Validation



                                                    Validation

            Application                                                                             Publishing


          4. App is Published on AppUpSM                                                5. Developer Makes $$
          Center                  AppUpSM Center




     Users buy Apps




19
                                *Other names and brands may be claimed as the property of others.
Intel® AppUpSM




20
                  *Other names and brands may be claimed as the property of others.
Intel® AppUpSM Center Now in Beta
     visit www.appup.com




         21 categories cover many apps & usage models



21
                           *Other names and brands may be claimed as the property of others.
Intel® AppUpSM
                                            Step two: create login
      Step one: download Intel® AppUp™ Center




      Step three: complete registration                           Step four: start shopping & download
                                                                  apps




22
                            *Other names and brands may be claimed as the property of others.
Cross App Store Development

                             Developers/ISVs

                                  MeeGo* UI Toolkit




                            MeeGo* APIs

                            1000s of Qt* applications




23
                 *Other names and brands may be claimed as the property of others.
The Qt* Development Environment




24
                 *Other names and brands may be claimed as the property of others.
MeeGo* Application Ecosystem


                                                                                         100s of Native
      1000s of Qt*                        1000s of                                        Linux Apps
      applications                        Runtime
                                           Apps




                                                                    Recompile
                                                                                         Qt* Apps running on
                                                                                           other operating
                                                                                             systems e.g.
                                                                                              Symbian*




25
                     *Other names and brands may be claimed as the property of others.
MeeGo* Presents More Opportunities

                               Your              MeeGo* APIs                                      Cross Platform
                                                                                                  App Dev tools
                               App                                 + Runtime
                                                                       Web




                                                                    For Intel® Atom™
                            For Nokia* devices –                    devices – distribute
                             distribute via the                                          Or distribute your
       Deploy your app                                               via the AppUpSM
                                 Ovi* store                                               app through the
     across several types                                                 Center
                                                                                           several carrier
      of devices running                                                                     channels
           MeeGo*

     MeeGo* increases the reach of your apps to more devices and through multiple
                                 distribution channels



26
                              *Other names and brands may be claimed as the property of others.
Qt* Development Environment



                                                                                   Qt Creator
                                                                                   Cross-platform IDE
              Core          XML
              GUI           Multimedia
          

 WebKit 
        
                            Database   
                         
   
                       
           Qt Graphics View
               modular class library
                            Network
                                                                Qt development tools
                                                                      Qt Designer
                                                                                                     Qt Assistant
                                                                               Gui
                                                                                                      Help reader
              Scripting     Unit Tests                                      designer
              OpenGL        Benchmarking
                                                                 
                                                                              Qt             qmake
                                                                 Linguist                    Cross-Platform
                                                                               I18N          Build Tool
                                                                             Toolset




          Cross-platform support
             Windows      Mac            Linux/X11            eLinux                Win CE          Symbian



                                                 Chipsets



27
                         *Other names and brands may be claimed as the property of others.
Qt* Class Libraries

      The modular Qt* C++ class library
       provides a rich set of application
       building blocks, delivering all of
       the functionality needed to build
       advanced, cross-platform
       applications.
     
 - QtCore
     
 - QtMultimedia
       - QtNetwork


     http://apidocs.meego.com/qt4/html/
     http://qt.nokia.com/developer



28
                        *Other names and brands may be claimed as the property of others.
Web Runtime Developer Experience

                                                Create
                                   •New widget
                                   •Import existing widget



                       Code
                    • Code hints
                    and


       Deploy                                 Preview
      • Devices                             • Platform
      • Emulators                            Service API




                                               Debug
       Package                              • JavaScript
                                            • Event


                     Validate
                    • HTML
                    • WRT




29
                                   *Other names and brands may be claimed as the property of others.
Platform Development Tools
     • Open source tools
        – MeeGo* Image Creator
          – Create custom target images for various boot formats (USB stick, internal NAND,
            etc.)
       – GNU tools (gcc, gdb, etc.)
       – PowerTop (IA only)
          – Platform level power analysis and optimization tool
       – Many more
     • Intel® commercial development tools (IA only)
       – Intel® C/C++ compiler (icc)
          – Optimized for Intel processor microarchitectures including Intel Atom processor
       – Intel® JTAG and application debuggers
          – Linux OS aware debugging
          – Register level view of Intel processors and chipsets
       – Intel® IPP (performance primitives)
          – Highly optimized libraries for DSP, image processing, multimedia, etc.




30
                              *Other names and brands may be claimed as the property of others.
MeeGo* Developer Story
• Develop
     – The MeeGo* SDK creates a virtual environment on your workstation that is like developing
       directly on a MeeGo* OS-based system
• Debug
     – Use Xephyr* to run your application inside the MeeGO* OS UI
     – The version of Xephyr* for MeeGo* is enhanced with DRI2 support and hardware accelerated
       graphics.
     – Debug your application on your Netbook
• Package
     – Create a standard RPM-format package for your Meego* Application
• Distribute

                Develop                            Debug                           Package
                
            Distribute




31
                                 *Other names and brands may be claimed as the property of others.
Intel® Software Development Tools
     Agenda

     • Overview
     • Optimizations
     • Tools
       Components
     • Vision




32
                  *Other names and brands may be claimed as the property of others.
Intel – A Software Development Tools
 Provider
• Intel® SSG/Developer
  Products Division (DPD)
• Premium class tools for
  Intel® Architecture
• All Platforms
   • Windows*, Linux*, Mac
      OS*
   • MeeGo*
   • RTOS
• Focus on Performance,
  Parallelism, Power
  Consumption, Embedded
  SW Development

     http://www.intel.com/software/
               products

33
                   *Other names and brands may be claimed as the property of others.   33
Software Development Tools & MeeGo*

 Smart        Tablets         Netbooks          Digital TV                  IVI            Embedded
Phones
 Market segments for Intel® Atom™ processors
                  Embedded Suite
              Application Suite

                 Intel®
                               Intel®        Intel®           Intel®
 Intel® C++    Integrated
                              VTune™       Application         JTAG
   Compiler   Performance
               Primitives
                            Performance
                              Analyzer
                                           Debugger          Debugger
                                                                                  Intel® Software Development
                 Library
                                                                                    Tools for
                                                                                  better devices & better apps
    MeeGo*/Linux*                                                                 • More performance
                                                              JTAG I/F
                                                                                  • Less power consumption
                                                                                  • Robust SW
    Intel® Atom™ Processor
                                                                                  • Efficient debug sessions

     Intel® Application SW Development Tool Suite                                                     ISVs/MeeGo*
                              Community
   Intel® Embedded SW Development Tool Suite  OEM/ODM/OSVs
          http://www.intel.com/software/products/atomtools
                                   *Other names and brands may be claimed as the property of others.
Optimizing Applications


                     With today‘s SDK                              Next Gen SDKs

       Performance
Power Consumption
 Maturity & Stability




            Performance maps to Power Consumption!
      The faster an app is the earlier a system goes back into
          idle mode. Handheld systems ideally are “idle“
                             machines...


35
                        *Other names and brands may be claimed as the property of others.
Optimizing Applications


                     With today‘s SDK                              Next Gen SDKs

       Performance                                maps to
Power Consumption
 Maturity & Stability




            Performance maps to Power Consumption!
      The faster an app is the earlier a system goes back into
          idle mode. Handheld systems ideally are “idle“
                             machines...


35
                        *Other names and brands may be claimed as the property of others.
Optimizing Applications


                     With today‘s SDK                              Next Gen SDKs

       Performance                                maps to
Power Consumption
 Maturity & Stability                           g gers,
                                          Debu
                                          T racing r later!
                                                   e
                                           W e cov
            Performance maps to Power Consumption!
      The faster an app is the earlier a system goes back into
          idle mode. Handheld systems ideally are “idle“
                             machines...


35
                        *Other names and brands may be claimed as the property of others.
Optimizing Applications


                     With today‘s SDK                              Next Gen SDKs

       Performance                                maps to
Power Consumption
                                                  ers,   New Tools
                                            ebugg
 Maturity & Stability
                                          D              Stay tuned!
                                          T racing r later!
                                                  e
                                           W e cov
            Performance maps to Power Consumption!
      The faster an app is the earlier a system goes back into
          idle mode. Handheld systems ideally are “idle“
                             machines...


35
                        *Other names and brands may be claimed as the property of others.
Performance vs. Power
     • Performance optimized
       – Fast execution        earlier back to idle                             less power consumption
     • Power optimized
       – Technology driven  Silicon manufacturing process
       – Optimized OS
       – Efficient usage of SoC components during app execution


         Power
                   Tools -
                   Future
                        Tools - Today
                    Optimized
                      App
                                                            Technology
                                                                        time




       Today we can tune power consumption through
       better application performance. More to come...

36
                           *Other names and brands may be claimed as the property of others.
Performance Optimization Principles

                Re-compile
     Compiler   • –xSSE3_ATOM (Atom switch / in-order scheduler)
                • IPO (interprocedural optimization)
                • PGO (program guided optimization)
                • Threading (works on multicore/HT only) – source
                  modification




                                                                                                 Better results
                                                                                                                  Less efforts
       IPP      Implement library functions
                • Highly optimized multimedia/math library functions
                • OpenMP compiled (works on multicore/HT only)
      VTune     • Update application source code & build environment

                Modify source code
                • Identify C and ASM – source spot optimization opportunities
                • Analyse results – update sources, rebuild, analyze again


                Compiler: Intel® C++ Compiler
                IPP: Intel® Integrated Performance Primitives Library
                VTune: Intel® VTune™ Performance Analyzer



37
                             *Other names and brands may be claimed as the property of others.
Intel® VTune™ Performance Analyzer
     Identifies hard to find performance bottlenecks


     Features
     •   Statistic Analysis
     •   Low overhead sampling
     •   No instrumentation required
     •   Monitor processor events like cache misses etc.
     •   View results in source or assembly

     Usage Model                                                           Host
     • Two components
         − Intel® VTune™ Performance                                                                .TB5 file
            Analyzer on host
         − Sampling Collector on the target                    Intel® VTune™ Analyzer                      Sampling Collector
     • Collect data on target and analyze it
       on the host


            The Intel® VTune™ Performance Analyzer tells you which module,
                     function or routine could use some improvement


38
                                *Other names and brands may be claimed as the property of others.
Take Advantage of Sampling Data




      Focus your application optimization efforts where it
     counts – Intel® VTune™ Performance Analyzer helps to
        analyze applications without source and binary
                        instrumentation

39
                      *Other names and brands may be claimed as the property of others.
Intel® C++ Compiler

     Compiler             Benefits
     Features
     Performance          Great performance over GCC
                          High performing code maps directly into application
                          quality and battery lifetime
     In-order scheduler   Compiler optimization switch that re-arranges/
                          optimizes application code to be executed with best
                          performance on Intel’s Low-power Intel® architecture
                          technology
                          Better performance of system- and application software
                          helps to reduce power consumption of a mobile device

     Profile Guided       Multi-stage optimization method with feedback loop
     Optimization         Improves application performance by reducing
                          instruction-cache thrashing, reorganizing code layout,
                          shrinking code size, and reducing branch mispredictions

     GCC Compatibility    Intel® Compiler provides GCC language extensions and
                          is source and binary code compatible with GCC
                          Saves efforts in porting/re-using existing code




40
                            *Other names and brands may be claimed as the property of others.
C/C++ Compiler Benchmark
Intel® C++ Compiler 11.1 for Linux* VS. GCC 4.5.0                                                                    Estimated by measurement on internal systems based on the
                                                                                                                     following configuration assumptions:
based on SPEC* CPU2000 estimated results                                                                             •    Source: Intel estimates as of July 30th, 2010
– July 30th, 2010                                                                                                    •    Basis of comparison: Intel estimates of Intel and GCC compilers
                                                                                                                          as of July 30th, 2010
                                          C/C++ Compiler Benchmark – Geometric Mean
                                                                                                                     Compilers:
                            1.50                                                                                     •    Intel® C++ Compiler 11.1 for Linux* (ICC)
                                                                                  46%                                •    GCC 4.5.0
                                                                                  faster               35%           Hardware:
 To GCC 4.5.0 (GCC 4.5.0 = 1.0)
 Estimated Relative Performance




                                                                                                       faster        •    Intel® Desk Top Board D945GCLF2 with Intel® Atom™
                                                             18%                                                          processor 330, 1x1.60GHz, 2GB, 512 KB, 533MHz system bus
                            1.13          10%                faster                                                  •    Form factor: Mini-ITX / micro-ATX compatible
                                          faster                                                                     •    Chipset: Intel® 945GC and ICH7
                                                                                                                     •    Audio: Realtek ALC662 audio codec (5.1 channel HD audio)
                                                                                                                     •    Video: Intel® Graphics Media Accelerator 950 & S-video output
                            0.75                                                                                          support
                                                                                                                     •    I/O Control: SMSC LPC47M997 based Legacy I/O controller for
                                                                                                                          serial, parallel, and PS/2 ports
                                                                                                                     •    LAN control: 10/100/1000 Mbits/sec LAN subsystem using the
                            0.38          Integer                         Floating point                                  Realtek LAN adapter device
                                                                                                                     Operating System:
                                              C/C++                                C/C++
                                                                                                                     •    Red Hat* Enterprise Linux Server release 5 (Tikanga)
                                                                                                                     SPECint*_base2000 and SPECfp*_base2000 from SPEC CPU2000
                                                                                                                          V1.3
                                  0                                                                                  •    SPEC and SPECint, SPECfp are trademarks of the Standard
                                      "-O2"           "Advanced"          "-O2"            "Advanced"                     Performance Evaluation Corporation. For more information see
                                                                                                                          www.spec.org
                                                                                                                     •    SPEC has retired SPEC CPU2000 and is no longer publishing
                                                  GCC 4.5.0                                                               results on its website
                                                  Intel® Compiler 11.1 for Linux*                                    Compiler switches used for estimates:
 For more information on the compiler’s optimization approach, please refer to the page labeled with
 “Optimization Notice” in the backup                                                                                 “-O2“
                                                                                                                     •    ICC: -O2
 Performance tests and ratings are measured using specific computer systems and/or components
                                                                                                                     •    GCC: -O2
 and reflect the approximate performance of Intel products as measured by those tests. Any
 difference in system hardware or software design or configuration may affect actual performance.                    “Advanced“
 Buyers should consult other sources of information to evaluate the performance of systems or                        •    ICC: -O3 -ipo -no-prec-div -xSSE3_Atom -prof_gen -prof_use 
 components they are considering purchasing. For more information on performance tests and on the                    •    GCC: -O3 -ffast-math -funroll-all-loops -m32 -mtune=atom
 performance of Intel products, reference www.intel.com/software/products or call (U.S.)                                  -msse2 –fprofile-generate –fprofile-use 
 1-800-628-8686 or 1-916-356-3104
Intel does not control or audit the design or implementation of third party benchmarks or Web sites
referenced in this document. Intel encourages all of its customers to visit the referenced Web sites or              Note:
others where similar performance benchmarks are reported and confirm whether the referenced
benchmarks are accurate and reflect performance of systems available for purchase.
*Other brands and names are the property of their respective owners
   Use Intel® C++ Compiler for higher performance on Intel®
   Atom™ processors
                                                             *Other names and brands may be claimed as the property of others.
Intel® Integrated Performance Primitives (Intel®
 IPP) Library
• Highly optimized multimedia
  functions
     – Images & video
     – Communication & signal
       processing
     – Data processing
• Fully utilizing
     – Intel® MMX™ technology
     – SSE2, SSE3
     – Multi-core / Intel® Hyper-
       Threading technology
• Rapid application
  development
                                                                                  Optimized for
• Cross-platform compatibility                                               Intel® Atom™ Processor
  & code re-use
• Outstanding performance
       Use Intel IPP libraries to concentrate on new features
         rather than optimizing application performance

42
                          *Other names and brands may be claimed as the property of others.
Application Debugging on MeeGo*
 • Intel® Debugger offers full Eclipse* GUI debug
   approach
 • Small or custom form factor usually makes
   native debug undesirable
 • Solution: Cross-debug using TCP/IP for
   application debug
      – on QEMU virtual machine
      – on Intel® Atom™ processor based target
        hardware device
      – Into MeeGo Image Creator change root
        system      Full C/C++
                    Debugging
                  Execution Trace
                      Support          TCP/IP
               MeeGo* awareness
                  Native/cross
                   debugging
           Linux* host                                                                       MeeGo* target



43
                         *Other names and brands may be claimed as the property of others.
Vision

• Full MeeGo* integration
   – Complete Solution
   – Qt Creator integration
• Power Analysis Tools
• Multithreading support




44
                       *Other names and brands may be claimed as the property of others.
Summary




45
               *Other names and brands may be claimed as the property of others.
46
     *Other names and brands may be claimed as the property of others.
Backup




47
              *Other names and brands may be claimed as the property of others.
Optimization Notice


           Op#miza#on
No#ce
           Intel®
Embedded
So.ware
Development
Tool
Suite
and
Intel®
Applica:on
So.ware
Development
Tool
Suite
include

           compiler
op:ons
that
op:mize
for
instruc:on
sets
that
are
available
in
both
Intel®
and
non‐Intel
microprocessors
(for
example

           SIMD
instruc:on
sets),
but
do
not
op:mize
equally
for
non‐Intel
microprocessors.
In
addi:on,
certain
compiler
op:ons
for
Intel®

           Embedded
So.ware
Development
Tool
Suite
and
Intel®
Applica:on
So.ware
Development
Tool
Suite
are
reserved
for

           Intel
microprocessors.

For
a
detailed
descrip:on
of
these
compiler
op:ons,
including
the
instruc:on
sets
they

           implicate,
please
refer
to
"Intel®
C++
Compiler
11.1
User
and
Reference
Guides
>
Compiler
Op:ons."
Many
library

           rou:nes
that
are
part
of
Intel®
Embedded
So.ware
Development
Tool
Suite
and
Intel®
Applica:on
So.ware

           Development
Tool
Suite
are
more
highly
op:mized
for
Intel
microprocessors
than
for
other
microprocessors.
While

           the
compilers
and
libraries
in
Intel®
Embedded
So.ware
Development
Tool
Suite
and
Intel®
Applica:on
So.ware

           Development
Tool
Suite
offer
op:miza:ons
for
both
Intel
and
Intel‐compa:ble
microprocessors,
depending
on
the

           op:ons
you
select,
your
code
and
other
factors,
you
likely
will
get
extra
performance
on
Intel
microprocessors.
           While
the
paragraph
above
describes
the
basic
op:miza:on
approach
for
Intel®
Embedded
So.ware
Development

           Tool
Suite
and
Intel®
Applica:on
So.ware
Development
Tool
Suite,
with
respect
to
Intel's
compilers
and
associated

           libraries
as
a
whole,
Intel®
Embedded
So.ware
Development
Tool
Suite
and
Intel®
Applica:on
So.ware
Development

           Tool
Suite
may
or
may
not
op:mize
to
the
same
degree
for
non‐Intel
microprocessors
for
op:miza:ons
that
are
not

           unique
to
Intel
microprocessors.
These
op:miza:ons
include
Intel®
Streaming
SIMD
Extensions
2
(Intel®
SSE2),
Intel®

           Streaming
SIMD
Extensions
3
(Intel®
SSE3),
and
Supplemental
Streaming
SIMD
Extensions
3
(Intel®
SSSE3)
instruc:on

           sets
and
other
op:miza:ons.
Intel
does
not
guarantee
the
availability,
func:onality,
or
effec:veness
of
any

           op:miza:on
on
microprocessors
not
manufactured
by
Intel.
Microprocessor‐dependent
op:miza:ons
in
this
product

           are
intended
for
use
with
Intel
microprocessors.




48                                      *Other names and brands may be claimed as the property of others.

Weitere ähnliche Inhalte

Was ist angesagt?

Kl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap finalKl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap final
Aju Poduval
 
MicroVision 2011 ASM presentation
MicroVision 2011 ASM presentationMicroVision 2011 ASM presentation
MicroVision 2011 ASM presentation
Tiffany Bradford
 
Owasp App Sec Ireland Windows Phone 7 Security
Owasp App Sec Ireland Windows Phone 7 SecurityOwasp App Sec Ireland Windows Phone 7 Security
Owasp App Sec Ireland Windows Phone 7 Security
Security Ninja
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
zxdrtyu
 

Was ist angesagt? (18)

Perceptual Computing
Perceptual ComputingPerceptual Computing
Perceptual Computing
 
Intel AppUp Webinar Italiano General Information
Intel AppUp Webinar Italiano General InformationIntel AppUp Webinar Italiano General Information
Intel AppUp Webinar Italiano General Information
 
Ultrabook Development Using Touch - Intel Ultrabook AppLab Berlin
Ultrabook Development Using Touch - Intel Ultrabook AppLab BerlinUltrabook Development Using Touch - Intel Ultrabook AppLab Berlin
Ultrabook Development Using Touch - Intel Ultrabook AppLab Berlin
 
Intro into Developing Ultrabook Applications - Intel AppLab Berlin
Intro into Developing Ultrabook Applications - Intel AppLab BerlinIntro into Developing Ultrabook Applications - Intel AppLab Berlin
Intro into Developing Ultrabook Applications - Intel AppLab Berlin
 
Ultrabook Sensoren Beispiele
Ultrabook Sensoren BeispieleUltrabook Sensoren Beispiele
Ultrabook Sensoren Beispiele
 
Mobile Showcase Moblin2
Mobile Showcase Moblin2Mobile Showcase Moblin2
Mobile Showcase Moblin2
 
Kl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap finalKl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap final
 
MicroVision 2011 ASM presentation
MicroVision 2011 ASM presentationMicroVision 2011 ASM presentation
MicroVision 2011 ASM presentation
 
Smartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone BudgetSmartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone Budget
 
Android application development
Android application developmentAndroid application development
Android application development
 
Windows phone
Windows phoneWindows phone
Windows phone
 
Nemo intro-100811
Nemo intro-100811Nemo intro-100811
Nemo intro-100811
 
Owasp App Sec Ireland Windows Phone 7 Security
Owasp App Sec Ireland Windows Phone 7 SecurityOwasp App Sec Ireland Windows Phone 7 Security
Owasp App Sec Ireland Windows Phone 7 Security
 
Cloud cloud@ Biztec Solutions LCC
Cloud cloud@ Biztec Solutions LCCCloud cloud@ Biztec Solutions LCC
Cloud cloud@ Biztec Solutions LCC
 
Windows 8 hardware sensors
Windows 8 hardware sensorsWindows 8 hardware sensors
Windows 8 hardware sensors
 
Lenovo ThinkPad Tablet 2 Catalog
Lenovo ThinkPad Tablet 2 CatalogLenovo ThinkPad Tablet 2 Catalog
Lenovo ThinkPad Tablet 2 Catalog
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
Ovi store ppt_serbia
Ovi store ppt_serbiaOvi store ppt_serbia
Ovi store ppt_serbia
 

Ähnlich wie Intel Developer Day 2010, Berlin

MeeGo战略及产业动态
MeeGo战略及产业动态MeeGo战略及产业动态
MeeGo战略及产业动态
yangdj
 
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf
csdnmobile
 
Li Mo Foundation Instroduction
Li Mo Foundation InstroductionLi Mo Foundation Instroduction
Li Mo Foundation Instroduction
Taehyun Brad Kim
 

Ähnlich wie Intel Developer Day 2010, Berlin (20)

MeeGo战略及产业动态
MeeGo战略及产业动态MeeGo战略及产业动态
MeeGo战略及产业动态
 
Meego의 현재와 미래(2)
Meego의 현재와 미래(2)Meego의 현재와 미래(2)
Meego의 현재와 미래(2)
 
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf
 
#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...
#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...
#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...
 
Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JS
 
Build HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKBuild HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDK
 
Meego의 현재와 미래(1)
Meego의 현재와 미래(1)Meego의 현재와 미래(1)
Meego의 현재와 미래(1)
 
Evaluating Microsoft Windows 8 Security on Intel Architecture Tablets
Evaluating Microsoft Windows 8 Security on Intel Architecture TabletsEvaluating Microsoft Windows 8 Security on Intel Architecture Tablets
Evaluating Microsoft Windows 8 Security on Intel Architecture Tablets
 
Começando com Android (#AndroidOnIntel)
Começando com Android (#AndroidOnIntel)Começando com Android (#AndroidOnIntel)
Começando com Android (#AndroidOnIntel)
 
Overview Intel AppUp developer program
Overview Intel AppUp developer programOverview Intel AppUp developer program
Overview Intel AppUp developer program
 
Meego Mobile OS
Meego Mobile OSMeego Mobile OS
Meego Mobile OS
 
MeeGo presentation
MeeGo presentationMeeGo presentation
MeeGo presentation
 
Introduction ciot workshop premeetup
Introduction ciot workshop premeetupIntroduction ciot workshop premeetup
Introduction ciot workshop premeetup
 
AIDC Summit LA- Hands-on Training
AIDC Summit LA- Hands-on Training AIDC Summit LA- Hands-on Training
AIDC Summit LA- Hands-on Training
 
Multi-OS Engine Technology Overview
Multi-OS Engine Technology OverviewMulti-OS Engine Technology Overview
Multi-OS Engine Technology Overview
 
Intel_IoT_gateway.pdf
Intel_IoT_gateway.pdfIntel_IoT_gateway.pdf
Intel_IoT_gateway.pdf
 
MeeGo AppLab Desktop Summit 2011 - AppUp
MeeGo AppLab Desktop Summit 2011 - AppUpMeeGo AppLab Desktop Summit 2011 - AppUp
MeeGo AppLab Desktop Summit 2011 - AppUp
 
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWAREFIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
 
Meap and business platforms
Meap and business platformsMeap and business platforms
Meap and business platforms
 
Li Mo Foundation Instroduction
Li Mo Foundation InstroductionLi Mo Foundation Instroduction
Li Mo Foundation Instroduction
 

Mehr von Michael Hülskötter

Mehr von Michael Hülskötter (7)

Was Sie von einem Blog-Coach wie mir lernen können
Was Sie von einem Blog-Coach wie mir lernen könnenWas Sie von einem Blog-Coach wie mir lernen können
Was Sie von einem Blog-Coach wie mir lernen können
 
Aus dem Leben eines Profibloggers - Teil 1
Aus dem Leben eines Profibloggers - Teil 1Aus dem Leben eines Profibloggers - Teil 1
Aus dem Leben eines Profibloggers - Teil 1
 
Content Marketing Michael Hülskötter
Content Marketing Michael HülskötterContent Marketing Michael Hülskötter
Content Marketing Michael Hülskötter
 
Wie zur Hölle, Google, kommt meine Seite auf Platz 1?!
Wie zur Hölle, Google, kommt meine Seite auf Platz 1?!Wie zur Hölle, Google, kommt meine Seite auf Platz 1?!
Wie zur Hölle, Google, kommt meine Seite auf Platz 1?!
 
iPhone-Games aufs Netbook portieren
iPhone-Games aufs Netbook portiereniPhone-Games aufs Netbook portieren
iPhone-Games aufs Netbook portieren
 
iPhone-Games aufs Netbook portieren
iPhone-Games aufs Netbook portiereniPhone-Games aufs Netbook portieren
iPhone-Games aufs Netbook portieren
 
Vortrag auf der Webcific 2009
Vortrag auf der Webcific 2009Vortrag auf der Webcific 2009
Vortrag auf der Webcific 2009
 

Intel Developer Day 2010, Berlin

  • 1. Intel® MeeGo and Atom™ IFA Off-Event Berlin, Germany September 5th, 2010 1 *Other names and brands may be claimed as the property of others.
  • 2. Legal Disclaimer • INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALE AND/OR USE OF INTEL PRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life-saving, life-sustaining, critical control or safety systems, or in nuclear facility applications. • Intel products may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. • Intel may make changes to dates, specifications, product descriptions, and plans referenced in this document at any time, without notice. • This document may contain information on products in the design phase of development. The information here is subject to change without notice. Do not finalize a design with this information. • Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. • Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights. • Wireless connectivity and some features may require you to purchase additional software, services or external hardware. • Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing. For more information on 2 *Other names and brands may be claimed as the property of others.
  • 3. Agenda • The Intel® Atom™ Ecosystem • MeeGo* Overview • The Intel® Atom™ Processor • The Intel® Atom™ Developer Program • The Intel® AppUpSM Center • The Qt* Development Environment • Intel® Software Development Tools for Mobility  3 *Other names and brands may be claimed as the property of others.
  • 4. Intel® Atom™ - The Continuum of Computing Servers/Cloud Desktops Laptops Netbooks Personal Smart- Smart TVs IVI Embedded Devices phones Application Distribution Channels Developer Programs and Support Operating Environment Intel® Architecture 4 *Other names and brands may be claimed as the property of others.
  • 5. Intel® Atom™ Software Strategy Port of Choice Netbooks & Entry Level Smart DTs Tablets TV Handsets IVI Media Phone Operating Environment 5 *Other names and brands may be claimed as the property of others.
  • 6. MeeGo* Overview 6 *Other names and brands may be claimed as the property of others.
  • 7. What is MeeGo*? • Fully Open Source Software platform • Cross-device platform support • One set of APIs • One unified voice to developers OSVs ISVs OEMs/ODMs Service Providers 7 *Other names and brands may be claimed as the property of others.
  • 8. MeeGo* Spans Multiple Segments Smart Netbooks & Handsets Tablets TV EntryLevel DTs IVI Media Phone Intel® AppUp Center SM Intel® Atom™ Developer Program Single Unified Operating Environment Platforms based on Intel® Atom™ processors MeeGo* is a continuation of the Intel® Atom™ software strategy execution 8 *Other names and brands may be claimed as the property of others.
  • 9. Optimizing the Solution Stack Delivering Innovation to Consumers User Experience Applications App Source Store User UI for each segment Integrated Open Source Operating value-added components MeeGo* Stack Intel® Atom™ SiliconArchitecture 9 *Other names and brands may be claimed as the property of others.
  • 10. MeeGo* on Atom™ Features Overview Some features may be segment-specific MeeGo* allows for:  Segment specific User Experience  Connection Manager for data connectivity  Telephony Framework  Cloud-device sync of PIM Data  Integrated Social Networking  Application Development Framework  Intel®-branded SDKs  Improved Power Management MeeGo* APIs  Optimization for Fastboot and Shutdown  Support for multiple Multimedia Frameworks  Internationalization with UI guidelines  Gesture and MultiTouch Framework  Sensor Framework 10 *Other names and brands may be claimed as the property of others.
  • 11. MeeGo* Multi-Device Architecture Overview MeeGo* User Some ofMeeGo* technologies are segment-specificUX these Handset UX MeeGo* Netbook Connected TV UX Experience Handset UI and Netbook UI and 10’ UI and Applications Applications Applications Connected TV UI DirectUI Framework Netbook UI Framework Framework MeeGo* UI Framework Qt*/Clutter/GTK+ Comms Internet Svcs Visual Svcs Media Svcs Data Mgmt Device Svcs Personal Svcs Svcs Connection Media App Content Layout Engine 3D Graphics Energy Mgmt PIM Svcs Middleware Security MeeGo* OS Mgmt Framework Framework Media Context Sensor Accts & Single Telephony APIs Web Services 2D Graphics Framework Framework Framework Sign-on I18n Audio Package Cellular Stack Web Run Time System Policy Rendering Codecs Manager IP, VOIP, IM, Codecs Device Sync Presence Location X UPnP Backup & Bluetooth Restore MeeGo* OS Settings Database System Libraries Message Bus Base MeeGo* Kernel HW Adaptation Software Major Changes from Moblin* 11 *Other names and brands may be claimed as the property of others.
  • 12. MeeGo* Roadmap Moblin™ v2.2 MeeGo* v1.2 MeeGo* v1.1 MeeGo* v1.0 MeeGo* public community releases MeeGo* Distribution Development MeeGo* Project Release Cadence: Every 6 month ‘0 Q4‘0 Q1‘1 Q2‘1 Q3‘1 Q4‘1 Q1‘1 Q2‘1 12 *Other names and brands may be claimed as the property of others.
  • 13. The Intel® Atom™ Processor 13 *Other names and brands may be claimed as the property of others.
  • 14. Intel® Atom™ Processor Roadmap Generation 1 G Generation 2 Generation 3 E LOW VILL TRA IL MEN OND TRA IL OAK URE DIAM PINE FUT PORTABLE NETBOOKS Z5XX Series N Series N Series LOWER POWER POCKETABLE TABLETS 10X CPU Thermal Z6xx Series 50X OWN IELD REST MED F SMARTPHONES/ Platform MOO HANDHELDS 14 *Other names and brands may be claimed as the property of others.
  • 15. Moorestown Platform Overview Microprocessor (900Mhz – 1.8Ghz) 45nm High K Integrated Low Power 3D Graphics DDR2 400/667/800Mhz 1GB Max + HD Video Encode/Decode LPDDR1 400MHz 256MB Max Lincroft CPU, Gfx & Memory I/F 13.8mmx13.8mm Briertown Improved Communications Fully Integrated Power Management IC Touchscreen WiFi (.11n) RTC 2 SDIO MIPI WiMAX Langwell Battery Charger Ports CSI+DSI I/F Power Delivery BT Audio Codec I/O Hub Device Buzzer 13.8mmx13.8mm GPS Lens Control Flash Control Mobile TV Coincell Backlight Control CE-ATA, NAND Integrated 3G Controller Audio Codec Hi-Speed USB (6) and USB OTG (1) Higher integration, lower power for handhelds All plans, features and dates are preliminary and subject to change without notice. 15 *Other names and brands may be claimed as the property of others.
  • 16. Moorestown Platform Features Full internet Rich Media: Fast and Responsive Smaller Form Factor/ experience Anytime, HD Video and 3D Performance Longer Battery Life Anywhere* Graphics Capabilities Enabling Platform Technologies Broad support for full web Hardware Accelerated Superior Intel® 45nm Hi-k Process browser, plug-ins, media HD Video Encode (720p) Performance Technology formats, codecs and runtimes and Decode (1080p) +Hardware Accelerated Flash* Intel® Performance Burst Hardware Accelerated HT Technology Highly Integrated Technology 2D/3D Graphics Platform Solution (On Demand Performance) Intel® Smart Power Support for Technology (Optimized Hardware Accelerated Integrates CE Functions power based on usage) Wireless Technologies Audio (Camera, Security, SDIO, USB, O/S Power Management (WiMAX, 3G, WiFi, GPS) etc.) Power Management IC Color Key: Lincroft Feature Lincroft + Langwell Feature Langwell Feature Software Feature *Wireless connectivity and some features may require you to purchase additional software, services or external hardware. 16 *Other names and brands may be claimed as the property of others.
  • 17. The Intel® Atom™ Developer Program 17 *Other names and brands may be claimed as the property of others.
  • 18. Easier Access to New Devices: Intel® Atom™ Developer Program Providing Developers Resources to create apps for Intel® Atom™ processor based devices & Additional Revenue Streams with Low Cost of Entry Progress Since Launch: 290k Users, 18k Members appdeveloper.intel.com 18 *Other names and brands may be claimed as the property of others.
  • 19. Validation Process 1. Developers Joins Intel® Atom™ Developer 2. Developer Submits App to Program Intel® Developers SDK Developer App Development App Submission Program 3. Intel® Does App Validation Validation Application Publishing 4. App is Published on AppUpSM 5. Developer Makes $$ Center AppUpSM Center Users buy Apps 19 *Other names and brands may be claimed as the property of others.
  • 20. Intel® AppUpSM 20 *Other names and brands may be claimed as the property of others.
  • 21. Intel® AppUpSM Center Now in Beta visit www.appup.com 21 categories cover many apps & usage models 21 *Other names and brands may be claimed as the property of others.
  • 22. Intel® AppUpSM Step two: create login Step one: download Intel® AppUp™ Center Step three: complete registration Step four: start shopping & download apps 22 *Other names and brands may be claimed as the property of others.
  • 23. Cross App Store Development Developers/ISVs MeeGo* UI Toolkit MeeGo* APIs 1000s of Qt* applications 23 *Other names and brands may be claimed as the property of others.
  • 24. The Qt* Development Environment 24 *Other names and brands may be claimed as the property of others.
  • 25. MeeGo* Application Ecosystem 100s of Native 1000s of Qt* 1000s of Linux Apps applications Runtime Apps Recompile Qt* Apps running on other operating systems e.g. Symbian* 25 *Other names and brands may be claimed as the property of others.
  • 26. MeeGo* Presents More Opportunities Your MeeGo* APIs Cross Platform App Dev tools App + Runtime Web For Intel® Atom™ For Nokia* devices – devices – distribute distribute via the Or distribute your Deploy your app via the AppUpSM Ovi* store app through the across several types Center several carrier of devices running channels MeeGo* MeeGo* increases the reach of your apps to more devices and through multiple distribution channels 26 *Other names and brands may be claimed as the property of others.
  • 27. Qt* Development Environment Qt Creator Cross-platform IDE Core XML GUI Multimedia WebKit Database Qt Graphics View modular class library Network Qt development tools Qt Designer Qt Assistant Gui Help reader Scripting Unit Tests designer OpenGL Benchmarking Qt qmake Linguist Cross-Platform I18N Build Tool Toolset Cross-platform support Windows Mac Linux/X11 eLinux Win CE Symbian Chipsets 27 *Other names and brands may be claimed as the property of others.
  • 28. Qt* Class Libraries  The modular Qt* C++ class library provides a rich set of application building blocks, delivering all of the functionality needed to build advanced, cross-platform applications. - QtCore - QtMultimedia - QtNetwork http://apidocs.meego.com/qt4/html/ http://qt.nokia.com/developer 28 *Other names and brands may be claimed as the property of others.
  • 29. Web Runtime Developer Experience Create •New widget •Import existing widget Code • Code hints and Deploy Preview • Devices • Platform • Emulators Service API Debug Package • JavaScript • Event Validate • HTML • WRT 29 *Other names and brands may be claimed as the property of others.
  • 30. Platform Development Tools • Open source tools – MeeGo* Image Creator – Create custom target images for various boot formats (USB stick, internal NAND, etc.) – GNU tools (gcc, gdb, etc.) – PowerTop (IA only) – Platform level power analysis and optimization tool – Many more • Intel® commercial development tools (IA only) – Intel® C/C++ compiler (icc) – Optimized for Intel processor microarchitectures including Intel Atom processor – Intel® JTAG and application debuggers – Linux OS aware debugging – Register level view of Intel processors and chipsets – Intel® IPP (performance primitives) – Highly optimized libraries for DSP, image processing, multimedia, etc. 30 *Other names and brands may be claimed as the property of others.
  • 31. MeeGo* Developer Story • Develop – The MeeGo* SDK creates a virtual environment on your workstation that is like developing directly on a MeeGo* OS-based system • Debug – Use Xephyr* to run your application inside the MeeGO* OS UI – The version of Xephyr* for MeeGo* is enhanced with DRI2 support and hardware accelerated graphics. – Debug your application on your Netbook • Package – Create a standard RPM-format package for your Meego* Application • Distribute Develop Debug Package Distribute 31 *Other names and brands may be claimed as the property of others.
  • 32. Intel® Software Development Tools Agenda • Overview • Optimizations • Tools Components • Vision 32 *Other names and brands may be claimed as the property of others.
  • 33. Intel – A Software Development Tools Provider • Intel® SSG/Developer Products Division (DPD) • Premium class tools for Intel® Architecture • All Platforms • Windows*, Linux*, Mac OS* • MeeGo* • RTOS • Focus on Performance, Parallelism, Power Consumption, Embedded SW Development http://www.intel.com/software/ products 33 *Other names and brands may be claimed as the property of others. 33
  • 34. Software Development Tools & MeeGo* Smart Tablets Netbooks Digital TV IVI Embedded Phones Market segments for Intel® Atom™ processors Embedded Suite Application Suite Intel® Intel® Intel® Intel® Intel® C++ Integrated VTune™ Application JTAG Compiler Performance Primitives Performance Analyzer Debugger Debugger Intel® Software Development Library Tools for better devices & better apps MeeGo*/Linux* • More performance JTAG I/F • Less power consumption • Robust SW Intel® Atom™ Processor • Efficient debug sessions Intel® Application SW Development Tool Suite  ISVs/MeeGo* Community Intel® Embedded SW Development Tool Suite  OEM/ODM/OSVs http://www.intel.com/software/products/atomtools *Other names and brands may be claimed as the property of others.
  • 35. Optimizing Applications With today‘s SDK Next Gen SDKs Performance Power Consumption Maturity & Stability Performance maps to Power Consumption! The faster an app is the earlier a system goes back into idle mode. Handheld systems ideally are “idle“ machines... 35 *Other names and brands may be claimed as the property of others.
  • 36. Optimizing Applications With today‘s SDK Next Gen SDKs Performance maps to Power Consumption Maturity & Stability Performance maps to Power Consumption! The faster an app is the earlier a system goes back into idle mode. Handheld systems ideally are “idle“ machines... 35 *Other names and brands may be claimed as the property of others.
  • 37. Optimizing Applications With today‘s SDK Next Gen SDKs Performance maps to Power Consumption Maturity & Stability g gers, Debu T racing r later! e W e cov Performance maps to Power Consumption! The faster an app is the earlier a system goes back into idle mode. Handheld systems ideally are “idle“ machines... 35 *Other names and brands may be claimed as the property of others.
  • 38. Optimizing Applications With today‘s SDK Next Gen SDKs Performance maps to Power Consumption ers, New Tools ebugg Maturity & Stability D Stay tuned! T racing r later! e W e cov Performance maps to Power Consumption! The faster an app is the earlier a system goes back into idle mode. Handheld systems ideally are “idle“ machines... 35 *Other names and brands may be claimed as the property of others.
  • 39. Performance vs. Power • Performance optimized – Fast execution  earlier back to idle  less power consumption • Power optimized – Technology driven  Silicon manufacturing process – Optimized OS – Efficient usage of SoC components during app execution Power Tools - Future Tools - Today Optimized App Technology time Today we can tune power consumption through better application performance. More to come... 36 *Other names and brands may be claimed as the property of others.
  • 40. Performance Optimization Principles Re-compile Compiler • –xSSE3_ATOM (Atom switch / in-order scheduler) • IPO (interprocedural optimization) • PGO (program guided optimization) • Threading (works on multicore/HT only) – source modification Better results Less efforts IPP Implement library functions • Highly optimized multimedia/math library functions • OpenMP compiled (works on multicore/HT only) VTune • Update application source code & build environment Modify source code • Identify C and ASM – source spot optimization opportunities • Analyse results – update sources, rebuild, analyze again Compiler: Intel® C++ Compiler IPP: Intel® Integrated Performance Primitives Library VTune: Intel® VTune™ Performance Analyzer 37 *Other names and brands may be claimed as the property of others.
  • 41. Intel® VTune™ Performance Analyzer Identifies hard to find performance bottlenecks Features • Statistic Analysis • Low overhead sampling • No instrumentation required • Monitor processor events like cache misses etc. • View results in source or assembly Usage Model Host • Two components − Intel® VTune™ Performance .TB5 file Analyzer on host − Sampling Collector on the target Intel® VTune™ Analyzer Sampling Collector • Collect data on target and analyze it on the host The Intel® VTune™ Performance Analyzer tells you which module, function or routine could use some improvement 38 *Other names and brands may be claimed as the property of others.
  • 42. Take Advantage of Sampling Data Focus your application optimization efforts where it counts – Intel® VTune™ Performance Analyzer helps to analyze applications without source and binary instrumentation 39 *Other names and brands may be claimed as the property of others.
  • 43. Intel® C++ Compiler Compiler Benefits Features Performance Great performance over GCC High performing code maps directly into application quality and battery lifetime In-order scheduler Compiler optimization switch that re-arranges/ optimizes application code to be executed with best performance on Intel’s Low-power Intel® architecture technology Better performance of system- and application software helps to reduce power consumption of a mobile device Profile Guided Multi-stage optimization method with feedback loop Optimization Improves application performance by reducing instruction-cache thrashing, reorganizing code layout, shrinking code size, and reducing branch mispredictions GCC Compatibility Intel® Compiler provides GCC language extensions and is source and binary code compatible with GCC Saves efforts in porting/re-using existing code 40 *Other names and brands may be claimed as the property of others.
  • 44. C/C++ Compiler Benchmark Intel® C++ Compiler 11.1 for Linux* VS. GCC 4.5.0 Estimated by measurement on internal systems based on the following configuration assumptions: based on SPEC* CPU2000 estimated results • Source: Intel estimates as of July 30th, 2010 – July 30th, 2010 • Basis of comparison: Intel estimates of Intel and GCC compilers as of July 30th, 2010 C/C++ Compiler Benchmark – Geometric Mean Compilers: 1.50 • Intel® C++ Compiler 11.1 for Linux* (ICC) 46% • GCC 4.5.0 faster 35% Hardware: To GCC 4.5.0 (GCC 4.5.0 = 1.0) Estimated Relative Performance faster • Intel® Desk Top Board D945GCLF2 with Intel® Atom™ 18% processor 330, 1x1.60GHz, 2GB, 512 KB, 533MHz system bus 1.13 10% faster • Form factor: Mini-ITX / micro-ATX compatible faster • Chipset: Intel® 945GC and ICH7 • Audio: Realtek ALC662 audio codec (5.1 channel HD audio) • Video: Intel® Graphics Media Accelerator 950 & S-video output 0.75 support • I/O Control: SMSC LPC47M997 based Legacy I/O controller for serial, parallel, and PS/2 ports • LAN control: 10/100/1000 Mbits/sec LAN subsystem using the 0.38 Integer Floating point Realtek LAN adapter device Operating System: C/C++ C/C++ • Red Hat* Enterprise Linux Server release 5 (Tikanga) SPECint*_base2000 and SPECfp*_base2000 from SPEC CPU2000 V1.3 0 • SPEC and SPECint, SPECfp are trademarks of the Standard "-O2" "Advanced" "-O2" "Advanced" Performance Evaluation Corporation. For more information see www.spec.org • SPEC has retired SPEC CPU2000 and is no longer publishing GCC 4.5.0 results on its website Intel® Compiler 11.1 for Linux* Compiler switches used for estimates: For more information on the compiler’s optimization approach, please refer to the page labeled with “Optimization Notice” in the backup “-O2“ • ICC: -O2 Performance tests and ratings are measured using specific computer systems and/or components • GCC: -O2 and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. “Advanced“ Buyers should consult other sources of information to evaluate the performance of systems or • ICC: -O3 -ipo -no-prec-div -xSSE3_Atom -prof_gen -prof_use  components they are considering purchasing. For more information on performance tests and on the • GCC: -O3 -ffast-math -funroll-all-loops -m32 -mtune=atom performance of Intel products, reference www.intel.com/software/products or call (U.S.) -msse2 –fprofile-generate –fprofile-use  1-800-628-8686 or 1-916-356-3104 Intel does not control or audit the design or implementation of third party benchmarks or Web sites referenced in this document. Intel encourages all of its customers to visit the referenced Web sites or Note: others where similar performance benchmarks are reported and confirm whether the referenced benchmarks are accurate and reflect performance of systems available for purchase. *Other brands and names are the property of their respective owners Use Intel® C++ Compiler for higher performance on Intel® Atom™ processors *Other names and brands may be claimed as the property of others.
  • 45. Intel® Integrated Performance Primitives (Intel® IPP) Library • Highly optimized multimedia functions – Images & video – Communication & signal processing – Data processing • Fully utilizing – Intel® MMX™ technology – SSE2, SSE3 – Multi-core / Intel® Hyper- Threading technology • Rapid application development Optimized for • Cross-platform compatibility Intel® Atom™ Processor & code re-use • Outstanding performance Use Intel IPP libraries to concentrate on new features rather than optimizing application performance 42 *Other names and brands may be claimed as the property of others.
  • 46. Application Debugging on MeeGo* • Intel® Debugger offers full Eclipse* GUI debug approach • Small or custom form factor usually makes native debug undesirable • Solution: Cross-debug using TCP/IP for application debug – on QEMU virtual machine – on Intel® Atom™ processor based target hardware device – Into MeeGo Image Creator change root system Full C/C++ Debugging Execution Trace Support TCP/IP MeeGo* awareness Native/cross debugging Linux* host MeeGo* target 43 *Other names and brands may be claimed as the property of others.
  • 47. Vision • Full MeeGo* integration – Complete Solution – Qt Creator integration • Power Analysis Tools • Multithreading support 44 *Other names and brands may be claimed as the property of others.
  • 48. Summary 45 *Other names and brands may be claimed as the property of others.
  • 49. 46 *Other names and brands may be claimed as the property of others.
  • 50. Backup 47 *Other names and brands may be claimed as the property of others.
  • 51. Optimization Notice Op#miza#on
No#ce Intel®
Embedded
So.ware
Development
Tool
Suite
and
Intel®
Applica:on
So.ware
Development
Tool
Suite
include
 compiler
op:ons
that
op:mize
for
instruc:on
sets
that
are
available
in
both
Intel®
and
non‐Intel
microprocessors
(for
example
 SIMD
instruc:on
sets),
but
do
not
op:mize
equally
for
non‐Intel
microprocessors.
In
addi:on,
certain
compiler
op:ons
for
Intel®
 Embedded
So.ware
Development
Tool
Suite
and
Intel®
Applica:on
So.ware
Development
Tool
Suite
are
reserved
for
 Intel
microprocessors.

For
a
detailed
descrip:on
of
these
compiler
op:ons,
including
the
instruc:on
sets
they
 implicate,
please
refer
to
"Intel®
C++
Compiler
11.1
User
and
Reference
Guides
>
Compiler
Op:ons."
Many
library
 rou:nes
that
are
part
of
Intel®
Embedded
So.ware
Development
Tool
Suite
and
Intel®
Applica:on
So.ware
 Development
Tool
Suite
are
more
highly
op:mized
for
Intel
microprocessors
than
for
other
microprocessors.
While
 the
compilers
and
libraries
in
Intel®
Embedded
So.ware
Development
Tool
Suite
and
Intel®
Applica:on
So.ware
 Development
Tool
Suite
offer
op:miza:ons
for
both
Intel
and
Intel‐compa:ble
microprocessors,
depending
on
the
 op:ons
you
select,
your
code
and
other
factors,
you
likely
will
get
extra
performance
on
Intel
microprocessors. While
the
paragraph
above
describes
the
basic
op:miza:on
approach
for
Intel®
Embedded
So.ware
Development
 Tool
Suite
and
Intel®
Applica:on
So.ware
Development
Tool
Suite,
with
respect
to
Intel's
compilers
and
associated
 libraries
as
a
whole,
Intel®
Embedded
So.ware
Development
Tool
Suite
and
Intel®
Applica:on
So.ware
Development
 Tool
Suite
may
or
may
not
op:mize
to
the
same
degree
for
non‐Intel
microprocessors
for
op:miza:ons
that
are
not
 unique
to
Intel
microprocessors.
These
op:miza:ons
include
Intel®
Streaming
SIMD
Extensions
2
(Intel®
SSE2),
Intel®
 Streaming
SIMD
Extensions
3
(Intel®
SSE3),
and
Supplemental
Streaming
SIMD
Extensions
3
(Intel®
SSSE3)
instruc:on
 sets
and
other
op:miza:ons.
Intel
does
not
guarantee
the
availability,
func:onality,
or
effec:veness
of
any
 op:miza:on
on
microprocessors
not
manufactured
by
Intel.
Microprocessor‐dependent
op:miza:ons
in
this
product
 are
intended
for
use
with
Intel
microprocessors. 48 *Other names and brands may be claimed as the property of others.