Intel Developer Day 2010, Berlin
Upcoming SlideShare
Loading in...5
×
 

Intel Developer Day 2010, Berlin

on

  • 1,568 views

During Intel Developer Day 2010 Uli, Rami and Christop talked about MeeGo, Atom CPU, Moorestown, Intel Atom Developer Program and much more. And here\'s the presentation!

During Intel Developer Day 2010 Uli, Rami and Christop talked about MeeGo, Atom CPU, Moorestown, Intel Atom Developer Program and much more. And here\'s the presentation!

Statistics

Views

Total Views
1,568
Views on SlideShare
1,568
Embed Views
0

Actions

Likes
1
Downloads
87
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Intel Developer Day 2010, Berlin Intel Developer Day 2010, Berlin Presentation Transcript

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