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