インテルのAtomプロセッサー連携 ソフトウェアサービス戦略...よる3D UI を...

58
1 インテルのAtomプロセッサー連携 ソフトウェアサービス戦略 池井 ソフトウェア統括技術部・部長 インテル株式会社 2010421

Transcript of インテルのAtomプロセッサー連携 ソフトウェアサービス戦略...よる3D UI を...

  • 11

    インテルのAtomプロセッサー連携ソフトウェアサービス戦略

    池井 満ソフトウェア統括技術部・部長

    インテル株式会社

    2010年4月21日

  • 22

    Agenda

    •SW Continuum(連続性)

    •MeeGo* とは何か

    •MeeGo の内部構成

    •MeeGo のエコシステム

    •MeeGo ロードマップとスケジュール

    •まとめ

    2

  • 33

    Intel® Architecture Continuum: 過去

    • インテル・アーキテクチャ(IA)とWindows*は膨大なPCエコシステムを生成した– PC の UX, API, DDI, HW 等のオープンな水平分業

    • 我々の連続性(Continuum)のソフトウェアの部分は90年代の初めに変化し始めた:– 1993: Mosaic* 1.0(ブラウザの紹介)

    – 1995: Java*(簡略化されたクライアントのプログラミング- 例えばガベージ・コレクション)

    – 1996: Flash*(簡略化されたアニメーションとグラフィックス)

    Continuum = 連続性

  • 44

    Software Continuum: なぜインテルか

    • SWとサービスに関して中立である

    • デベロッパーのサポートに関しては長い経験と実績がある

    • 様々なエコシステムの選択– OEM, SP, OSVs, ISVs やカスタマー

    – “n”スクリーンを越えてサポート(PC, netbook, handhelp, TV, etc,. )

    Continuum = 連続性

  • 55

    メディアフォンモバイル端末

    OS &Sys. Infra.

    ネットブック

    OS &Sys. Infra.

    車載端末

    OS &Sys. Infra.

    通信TV

    MeeGo*: 一つのOSで,複数のデバイスに対応

    Intel® Atom™ Developer Program & AppUpSM Center

    MeeGo = Moblin™ + Best of Maemo

    インテルプロセッサーベースのH/Wプラットフォーム

    MeeGo は Intel の Atom 用ソフトウェアの連続性を担保する

    5

  • 66

    Intel® Atom™プロセッサ-:実現できる機能

    パフォーマンス

    + + +

    インターネット ソフトウェア ワイヤレス

    超低消費電力でインターネット

    を利用

    全ての最新技術を利用可能

    開発者の為のソフトウェア

    互換性

    常時利用可能な接続性

  • 77

    低消費電力化のロードマップ

    45nm

    45nm

    32nm

    2008 2009/2010 将来

    継続して32nmでの電力削減

    追加の対象セグメント: スマートフォン

    最大50倍のアイドル時電力の削減

    追加対象セグメント:

    高機能スマートフォン

    第一世代の低消費電力のCPUとチップセット

    対象セグメント: UMPCs, MIDs, とネットブック

    予測

  • 88

    • 最新の45nmプロセス– ハフニウム High-k + メタル・ゲート ト

    ランジスタ– 高性能で低漏れ電流

    • 最新のアーキテクチャ– CPUコア, グラフィックス/ディスプレイ/

    メモリコントローラをシングル・ダイで実現

    – 家庭用機器に対応できるマルチメディア・アクセラレータ

    • 最新パワー・マネージメント– 拡張インテル®スピードステップ®テクノ

    ロジー– C6よりもさらに深いスリープ・ステート– オン・ダイ・パワー・ゲーティング

    Moorestown – 第2世代のLPIA劇的な電力削減を実現するための最適化アーキテクチャ

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

    CPUコアGfxとMem CntrlのCPU統合化(Lincroft)

    チップセットオーディオ、カメラとセキュリティ機能を統合化(Langwell)

    CPU コア

    ハードウェア・ビデオ・アクセレーション

    2D / 3D グラフィックス

    ディスプレーコントローラ

    メモリーコントローラ

    SDIO ポート

    NANDコントローラ

    USB コントローラ

    オーディオコーディック

    MIPI CSIインターフェイス

    CE-ATA インターフェイス

  • 99

    Tunnel Creek の紹介

    • Atom®ベースでは、組み込み用初めての SoC

  • 1010

  • 1111

  • 1212

  • 1313

  • 1414

    Agenda

    •SW Continuum(連続性)

    •MeeGo* とは何か

    •MeeGo の内部構成

    •MeeGo のエコシステム

    •MeeGo ロードマップとスケジュール

    •まとめ

    14

  • 1515

    インテルとノキアはそれぞれのLinuxベースソフトウェアプラットフォームを“MeeGo”の名称

    で一つに融合することで合意

    MeeGoは二つの強固な世界レベルのコミュニティ(Moblin and Maemo)とアプリケーションエ

    コシステムを統一

    MeeGoは様々なコンピューティングデバイスを視野 (次世代ハンドセット、ネットブック、タブ

    レット、ネット接続TV、メディアホン、車載(IVI)端末等)

    MeeGoはMaemoの優れた技術要素を加えながらMoblinのコアOSとリファレンスユーザ体験

    (EX)を基に構築

    MeeGoはリナックス・ファンデーションの管理下で運営

    詳細は専用webサイトへ, www.MeeGo.com

    MeeGo の発表!

    * applications using low-level APIs may need to be recompiled or require minor modifications

    http://www.meego.com/

  • 1616

    Moblin™ から MeeGo*へ

    Intel がMoblin.orgをスタート

    OpenedHand社の買収 (Clutterに

    よる3D UIをMoblin上で実現)

    Moblin projectの運営をリナックスファン

    デーションに移管

    Moblin v2 アルファ版及びベータ版がリリース、コミュニティー活動がより活発に

    Moblin搭載端末の市場登場

    Moblin動作のネットブック /ネットトップが市場に登場

    2H 2007 1H 2008 2H 2008 1 H 2009 2 H 2009

    Dell + Intel "Mt.

    Olive" board

    announced

    Moblin v2

    products

    Intel ® Atom ™

    Developer

    Program and

    Moblin Garage

    Microsoft*

    Silverlight for

    Moblin

    Moblin v2 UI for

    MID handheld とIVI のデモ

    複数OSVからMoblin製品が登場

    ネットブック向けMoblin v2 UIがデビュー(Computex) 世界中のメディアが注

    Q1 2010

    MSI 社がSuse Moblin上で

    動作するPinetrailベースのNetbookを

    CESで発表

    西バルセロナMWCにおてMeeGo™

    遂にアナウンス

    , 次世代のMoblin

    Moblinプロジェクトがネットブックおよび

    車載端末に拡大

    MeeGo™ はMoblinの進化系

    Pine Trail-M = 2010 Intel® Atom™ processor based netbook platform16

    ../../../../../Local Settings/Local Settings/Desktop/astoria-take2.mp4

  • 1717

    メディアフォンモバイル端末

    OS &Sys. Infra.

    ネットブック

    OS &Sys. Infra.

    車載端末

    OS &Sys. Infra.

    通信TV

    MeeGo 戦略 – 様々なセグメントを視野

    Intel® Atom™ Developer Program & AppUpSM Center

    MeeGo = Moblin™ + Best of Maemo

    インテルプロセッサーベースのH/Wプラットフォーム

    MeeGo は Intel の Atom 用ソフトウェアの連続性を担保する

    17

  • 1818

    開発者にとってのMeeGo* の価値

    オープン新しい使用方法を創造する為のオープン・フレームワークで、コードを貢献することで、新しいソフトウェア・プラットフォームの進化を形作る

    市場開拓多くの種類の計算機器へ開発結果を利用可能 – 超小型の携帯計算機、Netbook、IVI、、、 等

    開発期間短縮

    アプリケーションの開発にQt* と Web runtimeを活用 - Qt は native C++ また、 Web runtime for Web – 異なるプラットフォームで同じ開発環境を利用でき、アプリケーションを異なる領域で利用

    ツール様々な革新的なアプリケーションを簡単に早く開発するためのツール群 – native とplugin用の標準web 開発ツールとして QtCreator を提供

    収入複数のAppUpSM Center Store fronts や Nokia’s Ovi Store を通しての収入機会

    18

  • 1919

    Agenda

    •SW Continuum(連続性)

    •MeeGo* とは何か

    •MeeGo の内部構成

    •MeeGo のエコシステム

    •MeeGo ロードマップとスケジュール

    •まとめ

    19

  • 2020

    MeeG

    o O

    S

    Base

    MeeGo*アーキテクチャM

    eeG

    o O

    S

    Mid

    dle

    ware

    DirectUIフレームワーク

    MeeGo Handset UX

    MeeG

    o U

    ser

    Experi

    ence MeeGo Netbook UX Other UXs

    MeeGo UI フレームワーク

    Handset UI and Applications

    netbook UI and Applications

    netbook UI Framework

    Comms

    Svcs

    Internet Svcs Visual Svcs Media Svcs Data Mgmt Personal SvcsDevice Svcs

    Connection Mgmt

    Telephony APIs

    Cellular Stack

    IPVOIP, IM, Presence

    Bluetooth* wireless

    technology

    Layout Engine

    Web Services

    Web Run Time

    Location

    ClutterGTK+

    3D Graphics

    I18nRendering

    X

    Media App Framework

    Media Framework

    Audio

    Codecs

    UPnP

    Content Framework

    Context Framework

    Package Manager

    Energy Mgmt

    Sensor Framework

    System Policy

    Backup & Restore

    Device Sync

    PIM Svcs

    Accts & Single Sign-

    on

    Settings Database System Libraries Message Bus

    MeeGo カーネル

    HW Adaptation Software

    3D Graphics

  • 2121

    アプリ開発環境統合SNS

    PIMデータクラウドデバイス

    同期

    MeeGoAPIs

    マルチメディアフレームワーク

    サポート

    ファスト起動&停止

    最適化改善された

    パワマネ機能

    データ接続用コネクションマネージャ

    テレフォニーフレームワーク

    用途別に最適化ユーザ体験

    センサーフレームワーク

    ジェスチャ&マルチタッチ

    フレームワークマルチ言語

    UIガイドライン

    Atomと連携するMeeGo*機能概要

    Note: Some features listed may be segment-specific

  • 2222

    Netbook 向けのMeeGo* v1.0

    Netbook Feature List

  • 2323

    携帯向けのMeeGo* v1.0

    Handheld Feature List

  • 2424

    MeeGo* アプリケーション開発環境

    MeeGo開発者向けに完全ツールセットを提供開発者は、より簡単に迅速に様々な革新的アプリケーションの開発が可能に!

    MeeGo はアプリケーション開発用にQtとWeb ランタイム提供:

    Native C++用にQtそしてWebアプリケーション用にWebランタイム (HTML, JS, CSS, etc.)

    Qt および Webランタイムでクロスプラットフォーム開発を実現するため、異なるデバイス上でも動作可能

    ネイティブ開発ツール: Qt Creator

    Web 開発ツール: AptanaおよびDreamWeaverを含む標準Web開発ツールにプラグ・イン

    MeeGo APIs

    Web

    ランタイム+

  • 2525

    インテル® Atom™ プロセッサー向けインテル® アプリケーション・ソフトウェア開発ツール・スイート• ISVs やMeeGoコミュニティーなど、インテル® Atom™ プロセッサーを搭載した MID、

    組み込み機器、ネットブック、家電機器を対象にソフトウェアを開発する開発者向けのソフトウェア・パフォーマンス要件に対応する完全なツール・ソリューション・セットで、アプリケーション開発プロセスにおける生産性と体験を強化します。

    Intel® Atom™ Processor

    MeeGo Technology based OS

    Image Creator

    GNU ToolsPowerTop

    Intel®C++

    CompilerFor Linux*

    Intel®IPP

    Libraries

    Intel®VTune™

    Perf.Analyzer

    Intel®ApplicationDebugger

    Open Source Software Development Tools

    インテル® Atom™ プロセッサー向けインテル® アプリケーション・ソフトウェア開発ツール・スイート

    • アプリケーション開発のための開発ツールセット

    Intel® Atom™ プロセッサーをサポート (Zxx, Nxx シリーズ)

    Intel® Media Processor CE 3100

    ターゲットOS: Linux* kernel 2.6.x, Moblin 2.0 Netbooks, Moblin compliant OS

    ホストOS: Fedora* 10 and 11, Asianux* 3, Ubuntu* 9.04

    • スイートに含まれている製品

    Intel® C++ コンパイラー 11,1 for Linux*

    Intel® IPP ライブラリー6.1

    Intel® アプリケーション・デバッガー2.0

    Intel® VTune™ パフォーマンス・アナライザー9.1

  • 2626

    インテル® Atom™ プロセッサー向けインテル® エンベデッド・ソフトウェア開発ツール・スイート

    • OEM やOSVなど、インテル® Atom™ プロセッサーを搭載した MID、組み込み機器、ネットブック、家電機器を対象にシステムやOSスタックのデザインやチューニングを行う開発者向けのソフトウェア・パフォーマンス要件に対応する完全なツール・ソリューション・セットで、アプリケーション開発プロセスにおける生産性と体験を強化します。

    Intel® Atom™ Processor

    MeeGo Technology based OS

    Image Creator

    GNU ToolsPowerTop

    Intel®C++

    CompilerFor Linux*

    Intel®IPP

    Libraries

    Intel®VTune™

    Perf.Analyzer

    Intel®ApplicationDebugger

    Intel®JTAG

    Debugger

    Open Source Software Development Tools

    インテル® Atom™ プロセッサー向けインテル® エンベデッド・ソフトウェア開発ツール・スイート

    • アプリケーション開発のための開発ツールセット

    Intel® Atom™ プロセッサーをサポート (Zxx, Nxx シリーズ)

    Intel® Media Processor CE 3100

    ターゲットOS: Linux* kernel 2.6.x, Moblin 2.0 Netbooks, Moblin compliant OS

    ホストOS: Fedora* 10 and 11, Asianux* 3, Ubuntu* 9.04

    • スイートに含まれている製品

    Intel® C++ コンパイラー 11,1 for Linux*

    Intel® IPP ライブラリー6.1

    Intel® アプリケーション・デバッガー2.0

    Intel® JTAG デバッガー

    Intel® VTune™ パフォーマンス・アナライザー9.1

  • 2727

    Agenda

    •SW Continuum(連続性)

    •MeeGo* とは何か

    •MeeGo の内部構成

    •MeeGo のエコシステム

    •MeeGo ロードマップとスケジュール

    •まとめ

    27

  • 2828

    MeeGo APIs

    クロス・アプリストア用 開発ツールキット

    1000以上のQtアプリケーション

    開発者/ISV

    MeeGo* UI Toolkit

    28

  • 2929

    Recompile

    MeeGo アプリケーションエコシステム

    ~1000ものランタ

    イム(Runtime)

    アプリケーション

    ~1000のMeeGo

    (Qt & Webkit)

    アプリケーション

    ~100ものネイティ

    ブLinux

    アプリケーション

    ~1000もの他OS上で動作するQt アプリケーション (e.g.

    Symbian)

    2929

    http://garage.moblin.org/garage/media/flickr-uploaderhttp://garage.moblin.org/garage/media/flickr-uploaderhttp://garage.moblin.org/garage/internet/mozilla-firefoxhttp://garage.moblin.org/garage/internet/mozilla-firefoxhttp://garage.moblin.org/garage/games/sudokuhttp://garage.moblin.org/garage/games/sudoku../../../../../Local Settings/Local Settings/Desktop/astoria-take2.mp4

  • 3030

    ユーザ

    開発者 & アプリケーション

    互換HW

    OperatingSystems

    コンシューマ向けAtom PFポータル インテルとOEM/サービスプロバイダ共同ブランド

    によるアプリケーションストア

    質の高いアプリケーションカタログ

    OEM/サービスプロバイダのメリット 早いTTMを実現するIntel AppUpSM Center

    インテルがISV勧誘および開発を支援

    リベニューシェア前提の共同ブランドストア

    将来のデバイスに向けたアプリケーションストアの拡張

    ISVのメリット ツール、MeeGo用 SDK、Windowsおよび様々な

    ランタイム

    新しいセールスチャネル

    Intel AppUpSM Center & Intel® Atom™ Developer Program

    開発フレームワーク

    アプリストア

    Atomベースのデバイス用にアプリケーションの革新

    30

  • 3131

    開発者とソフトウェア会社が利用できるもの• 本プログラムの構成要素

    – App store, Intel® Atom® 開発者コミュニティ

    – 潜在的に世界最大の TAM (単一 APIで)

    – Web, Moblin と Windows

    – 新しいセグメント用の “Drag

    and drop” SW レイヤー

    •Intel® Atom®開発者コミュニティ

    −Complete SDK

    >APIs, code samples, tutorials, etc.

    −バリデーション

    −Opportunity to distribute and sell

    −SW部品(ライブラリ) や Apps

    •App Store−非常に低い初期費用

    −コンポーネントとApp Store

    −価格やapp の陳列の交渉の仕組み

    −コンテントの 証明/有効性の検定の仕組み

    −会計、請求と支払いの収集

    Developer

    Framework

    App Stores

  • 3232

    Intel AppUpSM Center Beta

    http://appdeveloper.intel.com

    App Store for MeeGo*

    米国と欧州で(http://intelappup.com)

    開発を通した共同ブランドストア

    強固なコミュニティーの存在世界3.3百万人以上のモバイル/ワイヤレス開発者267K以上の開発者; 220% 上昇(昨年比)通常のモバイル/ワイヤレス開発者人口に比べ3倍以上の速さで急増中

    Evans Data Corp – Dec 2009

    32

    http://appdeveloper.intel.com/http://intelappup.com/

  • 3333

    Netbookを対象に新しいアプリケーション開発

    • “持てるPCが最高”– Netbook は安価に入手可能な必携のPC(環境)

    – Web やクライアント指向、例えばMicrosoft* Office(仕様法)

    • 今が netbook に最適な時期– 3500万台出荷済み; 2014には~1.58億台に達する**

    • Netbook の使用方法や環境に最適化されたアプリケーションはない– 将来的には全ての Intel がサポートする機器に対応可能

    ** 出典 ABI research, Netbooks, MIDs and Mobile CE Market Data 2009

    Netbookの革新的なSW開発に参加することで、将来のマーケットを開発

  • 3434

    MeeGo* ビジネスモデル

    Commercial Solutions

    開発者コミュニティ、ビルド環境、SDK等

    3rd

    Party Apps

    Closed Source

    Codecs

    Device Vendors

    MeeGo.com上流のOpen Source

    プロジェクト

    MeeGo

    プロジェクト

    Open Source Projects

    Bu

    ild

    En

    vir

    on

    men

    t

    MeeGo

    Core

    Netbook

    Reference

    Handset

    Reference

    IVI

    Reference

    OSのベンダー

    34

    Chip Vendors

    • MeeGo.com を中心にコア技術開発とオープンソース流通が展開•商用OSVがカスタマイズにより“MeeGo準拠” 製品を提供

    34

    ../../../../../Local Settings/Local Settings/Desktop/astoria-take2.mp4

  • 3535

    Agenda

    •SW Continuum(連続性)

    •MeeGo* とは何か

    •MeeGo の内部構成

    •MeeGo のエコシステム

    •MeeGo ロードマップとスケジュール

    •まとめ

    35

  • 3636

    Moblin™ v2.2

    MeeGoプロジェクト・リリーススケジュール

    MeeGo 公式コミュニティリリース

    MeeGo プロジェクトリリースの間隔: 6ヶ月周期

    MeeGo Distribution Development

    4Q’09 1Q’10 2Q’10 3Q’10 4Q’10 1Q’11

    OCT DECNOV JAN MARFEB APR JUNMAY JUL SEPAUG OCT DECNOV APRJAN MARFEB

    MeeGov1.0

    MeeGov1.1

    MeeGov1.2

    36

  • 3737

    まとめ

    • SW Continuum を活用して革新的なアプリケーション

    • MeeGoはMoblinが進化した新しい形

    • MeeGo = Moblin + Best of Maemo

    • MeeGoは完全なオープンソースソフトウェア基盤

    • MeeGo には日々成長するアプリケーションおよびサービスのエコシステムが存在します

    • インテルAppUpセンターはインテルベースで開発されるデバイスに市場チャネルを提供

    37

  • 3838

    38

    Q&A

  • 393939

    Legal Disclaimer• INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO

    LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. 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, OR LIFE SUSTAINING APPLICATIONS.

    • Intel may make changes to specifications and product descriptions at any time, without notice.

    • All products, dates, and figures specified are preliminary based on current expectations, and are subject to change without notice.

    • Intel, processors, chipsets, and desktop boards 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.

    • Pinetrail and other code names featured are used internally within Intel to identify products that are in development and not yet publicly announced for release. Customers, licensees and other third parties are not authorized by Intel to use code names in advertising, promotion or marketing of any product or services and any such use of Intel's internal code names is at the sole risk of the user

    • 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.

    • Intel, Atom, VTune and the Intel logo are trademarks of Intel Corporation in the United States and other countries.

    • Bluetooth is a trademark owned by its proprietor and used by Intel Corporation under license

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

    • Copyright © 2010 Intel Corporation.

  • 4040

    Risk FactorsThe above statements and any others in this document that refer to plans and expectations for the third quarter, the year and the future are forward-looking statements that involve a number of risks and uncertainties. Many factors could affect Intel’s actualresults, and variances from Intel’s current expectations regarding such factors could cause actual results to differ material ly from those expressed in these forward-looking statements. Intel presently considers the following to be the important factors that could cause actual results to differ materially from the corporation’s expectations. Ongoing uncertainty in global economic conditions pose a risk to the overall economy as consumers and businesses may defer purchases in response to tighter credit and negative financial news, which could negatively affect product demand and other related matters. Consequently, demand could be different from Intel's expectations due to factors including changes in business and economic conditions, including conditions in the credit market that could affect consumer confidence; customer acceptance of Intel’s and competitors’ products; changes in customer order patterns including order cancellations; and changes in the level of inventory at customers. Intel operates in intensely competitive industries that are characterized by a high percentage of costs that are fixed or difficult to reduce in the short term and product demand that is highly variable and difficult to forecast. Additionally, Intel is in the process of transitioning to its next generation of products on 32nm process technology, and there could be execution issues associated with these changes, including product defects and errata along with lower than anticipated manufacturing yields. Revenue and the gross margin percentage are affected by the timing of new Intel product introductions and the demand for and market acceptance of Intel's products; actions taken by Intel'scompetitors, including product offerings and introductions, marketing programs and pricing pressures and Intel’s response to such actions; and Intel’s ability to respond quickly to technological developments and to incorporate new features into its products. The gross margin percentage could vary significantly from expectations based on changes in revenue levels; capacity utilization; start-up costs, including costs associated with the new 32nm process technology; variations in inventory valuation, including variations related to the timing of qualifying products for sale; excess or obsolete inventory; product mix and pricing; manufacturing yields; changes in unit costs; impairments of long-lived assets, including manufacturing, assembly/test and intangible assets; and the timing and execution of the manufacturing ramp and associated costs. Expenses, particularly certain marketing and compensation expenses, as well as restructuring and asset impairment charges, vary depending on the level of demand for Intel's products andthe level of revenue and profits. The current financial stress affecting the banking system and financial markets and the goingconcern threats to investment banks and other financial institutions have resulted in a tightening in the credit markets, a reduced level of liquidity in many financial markets, and heightened volatility in fixed income, credit and equity markets. There could be a number of follow-on effects from the credit crisis on Intel’s business, including insolvency of key suppliers resulting in product delays; inability of customers to obtain credit to finance purchases of our products and/or customer insolvencies; counterparty failuresnegatively impacting our treasury operations; increased expense or inability to obtain short-term financing of Intel’s operations from the issuance of commercial paper; and increased impairments from the inability of investee companies to obtain financing. Themajority of our non-marketable equity investment portfolio balance is concentrated in companies in the flash memory market segment, and declines in this market segment or changes in management’s plans with respect to our investments in this market segment could result in significant impairment charges, impacting restructuring charges as well as gains/losses on equity investments and interest and other. Intel's results could be impacted by adverse economic, social, political and physical/infrastructure conditions in countries where Intel, its customers or its suppliers operate, including military confl ict and other security risks, natural disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange rates. Intel's results could be affected by adverse effects associated with product defects and errata (deviations from published specifications), and by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust and other issues, such as the litigation and regulatory matters described in Intel's SEC reports. A detailed discussion of these and other risk factors that could affect Intel’s results is included in Intel’s SEC filings, including the report on Form 10-Q for the quarter ended June 27, 2009.

    Rev. 7/27/09

    40

  • 4141

    HW Adaption Software & OS base

    41

    MeeG

    o O

    S

    Base

    Settings Database System Libraries Message Bus

    MeeGo Kernel

    HW Adaptation Software

    HW Adaptation Software• Platform Kernel Drivers

    • Kernel Core Architecture Patches

    • Kernel Configuration

    • X Software Core Architecture Patches

    • X Software Configuration

    • Modem Support

    • Hardware Specific Media Codecs

    OS Base • MeeGo Kernel

    – MeeGo uses a Linux* kernel from kernel.org, with architecture specific configuration and patches (as needed). Drivers are provided for each supported platform.

    • Settings Database

    – The central place for storing application preferences and configuration information

    • System Libraries

    – System libraries include the common LSB libraries, glibc, glib, etc.

    • Message Bus

    – D-Bus provides the message bus for application-to-application communication

  • 4242

    MeeGo* Middleware:Comms Services

    • Connection Management

    – ConnMan is used to manage data connections (WiFi, WiMAX, 3G, and connections via Bluetooth* Wireless Technology)

    • Telephony APIs

    – oFono* provides the internal APIs for GSM/UMTS telephony applications. Telepathy provides the API framework for IP-based communication

    – Applications will use Qt* APIs to access these services

    • Cellular Stack

    – The cellular stack provides oFono* plug-ins to support specific modems

    • IP (VoIP, IM, Presence)

    – IP comms includes Telepathy plug-ins for specific instant messaging, voice-over-IP, and video-over-IP protocols

    • Bluetooth* Wireless Technology

    – BlueZ* provides Bluetooth support including DUN, A2DP, headset, etc.

    Comms Svcs

    Connection Mgmt

    Telephony APIs

    Cellular Stack

    IPVOIP, IM, Presence

    Bluetooth* Wireless

    Technology

    42

  • 4343

    MeeGo* Middleware:Internet Services

    • Layout Engine

    – The layout engine renders web content (HTML, XML, images, etc) for on-screen display.

    – The specific layout engine might vary by platform (e.g. WebKit/Chromium* on netbook, Gecko/Fennec* on handset)

    • Web Services

    – The Web Services framework (libsocialweb) provides an extensible framework for exchanging data with social networking/social media sites.

    – It also includes libraries to make it easier to interact with RESTful web services (librest)

    • Web Run Time

    – The Web Run Time provides an environment for building applications using web technologies such as Javascript*, HTML, and CSS

    – The MeeGo web run-time is based on WebKit

    • Location

    – Applications will be able to access the location services through Qt APIs.

    – On MeeGo, Qt* location APIs are layered on GeoClue. GeoClueprovides a framework for providing location information from multiple providers, including GPS, WiFi, cellular, and IP address location

    Internet Svcs

    Layout Engine

    Web Services

    Web Run Time

    Location

    43

  • 4444

    MeeGo* Middleware:Visual Services

    • 3D Graphics

    – An implementation of the OpenGL*/OpenGL ES specifications for rendering 3D graphics, with support for hardware-acceleration

    – Hardware acceleration features vary by platform

    • 2D Graphics

    – The 2D graphics layer provides advanced 2D drawing capabilities with support for hardware acceleration

    • i18n Rendering

    – The i18n rendering component supports layout and rendering of text with support for internationalization

    • X

    – x.org provides an implementation of the X Window System, with architecture specific drivers, patches, and configuration as needed.

    Visual Svcs

    ClutterGTK+

    3D Graphics

    i18nRendering

    X

    3D Graphics

    44

  • 4545

    MeeGo* Middleware:Media Services

    • Media Application Framework (MAFW)

    – The Media application framework provides a set of abstracted services that can be used to build a media player

    • Media Framework

    – The Gstreamer* media framework supports a wide range of media operations including audio and video playback, recording, streaming, and editing

    • Audio

    – The audio subsystem includes audio routing and pulseaudio

    • Camera

    – The camera subsystem supports both still and video cameras

    • Codecs

    – GStreamer-compatible codecs are supported for encoding / decoding of audio and video. Codecs may optionally use hardware acceleration.

    – Only those codecs that do not require commercial licenses (e.g. OggVorbis and Theora) will be part of the MeeGo base distribution.

    – Codecs for many popular audio and video formats (e.g. MP3, AAC, MPEG-4, H.264) require commercial licenses and will not be provided as part of the base MeeGo distribution.

    • UPnP

    – GUPnP provides a framework for creating devices and control points that adhere to the Universal Plug-and-Play specifications

    Media Svcs

    Media App Framework

    Media Framework

    Audio

    Codecs

    UPnP

    45

  • 4646

    MeeGo* Middleware: Data Management Services

    • Content Framework– Content framework provides indexing, meta-data extraction, and

    search capabilities for a variety of data types, including media files, documents, etc.

    • Context Framework– The context framework provides a subscribe and publish mechanism

    for information about device context such as cable status, phone position, battery level, etc.

    • Package Manager– The RPM package manager is used to install and remove packages

    Data Mgmt

    Content Framework

    Context Framework

    Package Manager

    46

  • 4747

    MeeGo* Middleware:Device Services

    • Energy Management

    – Energy management controls energy-related device functions such as battery charging

    • Sensor Framework

    – The sensor framework exposes a common, consistent interface for sensors with pluggable support for multiple sensor types including accelerometers, ambient light sensors, etc.

    • System Policy

    – System Policy provides is the central place for managing device wide policy information such as audio routing, profiles, device behavior during emergency calls, etc.

    • System Profiles

    – The system profiles component manages the system-wide device

    profiles (for example, ring and vibrate alert levels)

    • Device Sync

    – Device sync provides data synchronization with both servers and directly with other devices using SyncML

    • Backup and Restore

    – Backup and Restore provides services for saving and restoring both user data and device image to an external backup device

    Device Svcs

    Energy Mgmt

    Sensor Framework

    System Policy

    Backup & Restore

    Device Sync

    47

  • 4848

    MeeGo* Middleware:Personal Services

    • PIM Services

    – PIM Services provides a common interface for accessing and storing PIM information (address book, calendar, tasks, and notes)

    – Will use Evolution Data Server* (EDS) in the near term

    • Accounts & Single Sign-on

    – Accounts & Single Sign-on stores user account information, including information required to implement single sign-on for both local and remote services

    Personal Svcs

    PIM Svcs

    Accts & Single Sign-

    on

    48

  • 4949

    MeeGo* UI/Application Toolkits

    • Supports native (C/C++) and web (HTML, Javascript, CSS) development

    • MeeGo UI Toolkit

    – The MeeGo UI toolkit is the primary toolkit for developing applications and is based on Qt* with specific enhancements and additions such as the Qt Mobility APIs

    • GTK* and Clutter

    – GTK* and Clutter are provided for application compatibility for existing Maemo* and Moblin™ applications

    – All new UI and application development work will be based on the MeeGo UI toolkit

    MeeGo UI Framework

    49

  • 5050

    Qt* Features

    • Intuitive C++ class library

    • Portability across desktop and embedded operating systems

    • Integrated development toolswith cross-platform IDE including for MeeGo* and Symbian*

    • High runtime performance and small footprint on embedded

    © 2009 Nokia

    50

  • 5151

    Qt* Creator - Cross-Platform Qt IDE

    Qt Creator is a cross-platform Qt IDE. It is available as a stand-alone package or in combination with the Qt libraries and development tools as a complete SDK.

    Qt Creator includes:

    • An advanced C++ code editor • Project and build management tools • Integrated, context-sensitive help

    system • Visual debugger • Code management and navigation

    tools

    GUI Builder

    Internationalization Tools

    Customizable HTML Help System

    Integration/Add-in for Eclipse and Visual Studio

    © 2009 Nokia

    51

    http://qt.nokia.com/products/developer-tools?currentflipperobject=821c7594d32e33932297b1e065a976b8http://qt.nokia.com/../../../downloadshttp://qt.nokia.com/products/developer-tools?currentflipperobject=937ba3e952f85ef68ddbb7cb4b20fc19http://qt.nokia.com/products/developer-tools?currentflipperobject=cf2f1a5149cecc583f8f2733206343cahttp://qt.nokia.com/products/developer-tools?currentflipperobject=cf2f1a5149cecc583f8f2733206343cahttp://qt.nokia.com/products/developer-tools?currentflipperobject=679ab49522608448f16996630ff5b25dhttp://qt.nokia.com/products/developer-tools?currentflipperobject=679ab49522608448f16996630ff5b25dhttp://qt.nokia.com/products/developer-tools?currentflipperobject=036b2cb2c8ff74a543196ff6871aae8ahttp://qt.nokia.com/products/developer-tools?currentflipperobject=036b2cb2c8ff74a543196ff6871aae8ahttp://qt.nokia.com/products/developer-tools?currentflipperobject=036b2cb2c8ff74a543196ff6871aae8ahttp://qt.nokia.com/products/developer-tools?currentflipperobject=036b2cb2c8ff74a543196ff6871aae8ahttp://qt.nokia.com/products/developer-tools?currentflipperobject=036b2cb2c8ff74a543196ff6871aae8ahttp://qt.nokia.com/products/developer-tools?currentflipperobject=036b2cb2c8ff74a543196ff6871aae8ahttp://qt.nokia.com/../../products/appdev/developer-tools/developer-tools?currentflipperobject=821c7594d32e33932297b1e065a976b8http://qt.nokia.com/../../products/appdev/developer-tools/developer-tools?currentflipperobject=821c7594d32e33932297b1e065a976b8

  • 5252

    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.

    • http://qt.nokia.com/products/developer-tools

    • http://qt.nokia.com/developer

    52

    http://qt.nokia.com/products/developer-toolshttp://qt.nokia.com/products/developer-toolshttp://qt.nokia.com/products/developer-toolshttp://qt.nokia.com/products/developer-toolshttp://qt.nokia.com/developer

  • 5353

    Qt* Graphics Effects

    Solid Blur

    Colorize Opacity

    © 2009 Nokia

    53

  • 5454

    Qt* Animation Framework

    • Enables smooth, animated transitions between various UI elements and states

    • Supports animations that run in series or in parallel

    • Supports various types of easing curves to control the animation such as linear, elastic, quadratic, cubic, and bounce. Custom easing curves can also be created to enable unique visual effects.

    © 2009 Nokia

    54

  • 5555

    Qt* WebKit Web Runtime

    • Modern Qt WebKit module incorporating many features found in open source WebKit project’s trunk

    • Support for HTML5 features

    – Database, Canvas, App Cache, Workers, Local and Session Storage, OnLine / Offline

    • Support for CSS3 / WebKit vendor extensions

    – Rounded corners, masks, animations, many more

    • Use JavaScript* to access device and platform services

    • Cross-platform development environment including MeeGo* and Symbian*

    © 2009 Nokia

    55

  • 5656

    Qt* 4.7 Preview

    • New Classes, Functions, Macros, etc.

    – New classes, elements, functions, macros, and other items introduced in Qt 4.7

    • Declarative UI development with Qt Quick

    – Create animated and fluid user experiences

    – Provides the underlying engine – QtDeclarative.

    – Improved Qt Creator 2.0 to support drag-and-drop QML UIs editing

    • Network Bearer Management

    – System connectivity state control, Network online/offline management, network listing, Roam transparently between access points

    – New Bearer Management API in the QtNetwork module

    • Multimedia - playback and declarative elements

    – Multimedia support for Quick

    © 2009 Nokia

    56

  • 5757

    57

    A high-level UI technology that creates animated, touch-enabled UIs and lightweight applications. It includes:

    1. A visual editor in Qt Creator to cooperate, working on the same code in an iterative approach .

    2. QML (Qt Meta-Object Language), an easy to use, declarative languageQtDeclarative: a new module in the Qt library that enables a new declarative programming approach

    3. No C++ programming skills are needed to use Qt Quick

    Qt* Quick