Copyright © 2005, Intel Corporation. All rights reserved ...
Upcoming SlideShare
Loading in...5
×
 

Copyright © 2005, Intel Corporation. All rights reserved ...

on

  • 1,004 views

 

Statistics

Views

Total Views
1,004
Views on SlideShare
1,003
Embed Views
1

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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
  • The Microsoft compiler, much like the GCC* compiler is targeted toward a generic platform due to their requirements to run on multiple platforms The Intel compiler is targeted for performance on IA and to include the latest technology enhancements We do work with MSFT to identify and fix performance bottlenecks but fixes are dependent upon whether they perform well on all platforms and on MSFT schedules The Intel compiler can be used with Visual Studio* as an option rather than the MSFT compiler.  This is good for the developer because they do not have to adapt to a new interface. Intel C++ and MS C++ are standardized even down to the bugs--we will match the bugs that the MSFT compiler produces.

Copyright © 2005, Intel Corporation. All rights reserved ... Copyright © 2005, Intel Corporation. All rights reserved ... Presentation Transcript

  • Intel® Compiler / Debugger Tools 2.0 for Intel XScale® Microarchitecture July 2005
  • Agenda
    • Why use Intel® Software Development Products?
    • Intel® Compiler / Debugger Overview
    • What’s new with Intel Software Development Products 2.0?
    • New Product Names
    • Intel® C++ Software Development Tool Suite
      • Overview
      • Compiler Features & Benefits
      • Debugger Features & Benefits
      • Availability & Packaging, Pricing
      • Screenshots
      • Performance & Testimonials
    • Intel® C++ Compiler for Windows* CE
      • Overview
      • Compiler Features & Benefits
      • Debugging Extensions Features & Benefits
      • Availability & Packaging, Pricing
      • Screenshots
      • Performance & Testimonials
    • Summary
  • Why use Intel ® Software Development Products?
    • Industry leading performance
    • Software Development Environment compatibility
        • Reduces the cost of development and deployment
    • Excellent customer support
    • Increased productivity
        • Find issues faster with efficient debugging and analysis tools
    • Technology alignment
        • Latest Intel XScale® Microarchitecture (Intel® Personal Internet Client Architecture – Intel® PCA) based processor support
        • Next generation Intel processor support for early adopters (under CNDA)
        • Multiple target OS support
    Because Intel® PCA processors run best with Intel’s tailor-made Compilers & Debuggers
  • Intel® Compiler / Debugger Overview
    • Intel® C++ Software Development Tool Suite 2.0
    • For Intel XScale® Microarchitecture, Professional
    • For Symbian OS*, Palm OS*, Nucleus* OS, Linux* (debugger only) and OS independent system software development
    • OEM solution
    • Intel® C++ Compiler 2.0
    • For Windows* CE, Professional & Standard
    • For Windows* CE, Windows Mobile* Software based development
    • OEM and ISV solution
    • Intel Silicon Support
    • Intel ® PXA25x, 26x, 27x, 800F processors
    • Intel® Wireless MMX™ and MMX™ 2 technology
    • Complete software tools solution from one vendor
    • Compiler Systems
    • Various Debuggers
    • Intel® Premier Support (Intel and through distribution channels)
  • What’s New in 2.0?
    • Intel® C++ Software Development Tool Suite 2.0
    • For Intel XScale® Microarchitecture, Professional
    • Full Compiler & Debugger support for Symbian OS* v9
    • EABI compliant compiler
    • Significantly improved compiler performance
      • … over previous Intel release v1.2
      • … over leading Compiler Systems in the market
    • Intel® C++ Compiler 2.0
    • For Windows* CE, Professional & Standard
    • Compiler & Debugging Extensions support for Microsoft Windows* CE 5.0 and Windows Mobile* Software 5.0
    • Plugs into Visual Studio* 5.0
    • Full integration into Microsoft Windows Mobile Software Kits
    • Significantly improved compiler performance
      • … over previous Intel release v1.2
      • … over leading Compiler Systems in the market
  • New Product Names
    • With the launch of v2.0 which replaces v1.2, we introduce new product names:
    • Tool Suite
      • OLD: Intel® C++ Software Development Tool Suite For Symbian OS*, Palm OS*, Nucleus* OS, and OS independent systems
      • NEW with v2.0: Intel® C++ Software Development Tool Suite For Intel XScale® Microarchitecture, Professional
    • Compiler for Windows CE
      • OLD: Intel® C++ Compiler For Platform Builder for Windows* CE. NET
      • NEW with v2.0: Intel® C++ Compiler For Windows* CE, Professional
      • OLD: Intel® C++ Compiler For eMbedded Visual C++*
      • NEW with v2.0: Intel® C++ Compiler For Windows* CE, Standard
  • Intel® C++ Software Development Tool Suite 2.0 For Intel XScale® Microarchitecture, Professional
  • Intel® C++ Software Development Tool Suite 2.0 For Intel XScale® Microarchitecture, Professional Overview
    • Description
    • Co mpilation system & set of Debuggers
    • Plugs into CodeWarrior* 5.x IDE
    • Tool Suite covers multiple target OS used in handheld space, and OS independent system software development
    • Suited for first tests, board-bring up and OS based S/W development
    • Ideal tool for OEM/ODMs creating devices, system and application software
    Intel XScale® Microarchitecture Intel® C++ Compiler Intel® Assembler Intel® Linker Libraries, Utilities Intel® XDB Simulator Debugger Intel® XDB JTAG Debugger Intel® XDB Application Debugger Intel® XDB OS awareness plug-ins, etc. Symbian OS* Linux OS* Palm OS* Nucleus* OS Feature plug-ins Support for CodeWarrior* IDE
  • Intel® C++ Software Development Tools Suite 2.0 For Intel Xscale® Microarchitecture, Professional Compiler Features & Benefits New Intel Compiler support for Symbian OS* v8.1b (EABI), v9.0, v9.1. Create high performing system or application code for Symbian OS based phones using Intel XScale technology Symbian OS* support An EABI compliant compiler system allows interoperability with other compiler systems including ARM and GNU. Build performance critical system or application code with the Intel Compiler and link them together with already existing binaries made with other EABI compliant compilers EABI Compliance High Performance floating point emulation libraries allow floating point usage without floating point processor. Floating Point Emulation Libaries
    • The new Intel Wireless MMX instructions are supported by three levels:
    • Vectorization Optimization Switch
    • Intrinsic Function Support
    • Assembler Instruction Support
    • Enable an additional performance benefit on multimedia applications by using Intel Wireless MMX technology.
    Full Intel Wireless MMX™ and MMX™ 2 Technology Support Full utilization of the Intel XScale® Microarchitecture (Intel® Personal Internet Client Architecture – Intel® PCA processors) to create highly optimized system and application software Enables better performance which can extend battery life time. Full Intel XScale® Microarchitecture support Benefits Compiler Features Intel Wireless MMX technology
  • Intel® C++ Software Development Tools Suite 2.0 For Intel XScale® Microarchitecture, Professional Debugger Features & Benefits As part of the software development cycle, Intel® XDB JTAG Debugger capabilities with the appropriate JTAG hardware interface provide full FLASH memory support to download and burn images into target-device FLASH memory. No extra FLASH software tools required. FLASH memory support All debugger variants (simulator, JTAG, application debug solution) are able to load OS awareness plug-ins for Symbian OS*, Palm OS*, Nucleus* OS, and Linux* based debugging Full understanding of the system behavior at all times. Display all relevant kernel information Full OS awareness Enhances understanding of the flow of an executed program. Display the execution trace for system and application debugging for more effective debug cycles Execution Trace Support Provides an in-depth view into Intel® Personal Internet Client Architecture (Intel® PCA) processor programming. Supports all Intel XScale® technology features, including Intel® Wireless MMX™ / MMX™ 2 technology. Easy and fully documented access to all processor registers and peripherals saves development time dramatically Full Intel XScale® Microarchitecture support Benefits Debugger Features
  • Tools Availability v2.0 CodeWarrior* 5.x IDE Support For OS independent & multiple target OS system & application S/W development Purpose Since July 19 th , 2005 Availability OEMs, key ISVs Targeted customers EPI www.epitools.com Sophia www.sophia.com Intel www.intel.com/cd/software/products/asmo-na/eng/compilers/219756.htm Channel & Support Visit: www.intel.com/cd/software/products/asmo-na/eng/compilers/219941.htm Pricing Intel® PXA25x, PXA26x, PXA27x processor family Intel® PXA800F processor Intel® Wireless MMX™ 2 technology Processor Support Symbian OS* v8.1b (EABI), v9.0, v9.1 Palm OS* v5.x Nucleus* OS v1.14 Linux* (kernel 2.4, 2.6) (debugging only – no compiler support) OS support V2.0 Version Intel® C++ Software Development Tool Suite 2.0 For Intel XScale® Microarchitecture, Professional Product
  • Intel® XDB Debugger – GUI Different debuggers – one GUI. Full transparency of the whole system architecture while debugging saves development time and bug-fixing
  • Intel® XDB Debugger – OS Awareness Intel® XDB Debugger is able to load OS awareness plug-ins for Symbian OS*, Palm OS*, Nucleus*OS, and Linux* based debugging Full understanding of the system behavior at all times. Display all relevant kernel information
  • Intel® XDB Debugger – Execution Trace Support Enhances understanding of the flow of an executed program. Display the execution trace for system and application debugging for more effective debug cycles C/C++ view Mixed Mode Assembler and C/C++ view
  • Intel® XDB Debugger – Bitfield Editor Provides an in-depth view into Intel® Personal Internet Client Architecture (Intel® PCA) programming. Supports all processor features, including Intel® Wireless MMX™ / MMX™ 2 technology. Easy and fully documented access to all processor registers and peripherals saves development time dramatically Functionality of each flag will be described Complete description of the actual register
  • Intel® XDB Debugger – Flash Memory Support Intel® XDB JTAG Debugger provide full FLASH memory support to download and burn images into target-device FLASH memory. No extra FLASH software tools required.
  • Performance
    • Internal benchmarks based on functions from
      • Automotive
      • Consumer
      • Networking
      • Office
      • Telecom
    • Bare metal tests (no OS involved)
    • Compiler benchmarks based on standard/comparable optimization switches
    • Performance gain: Intel C++ Software Development Tool Suite 2.0 vs. market leading tools
      • up to 25% (32bit ARM mode)
      • up to 40% (16bit Thumb mode)
    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 performance tests and on the performance of Intel products, reference www.intel.com/software/products or call (U.S.) 1-800-628-8686 or 1-916-356-3104
  • Customer Testimonials
    • "We're excited to announce that we have successfully optimized our application software as part of the “Software Optimization Course for Palm Devices” targeted at Intel® PCA processors and integrated the new Intel Compiler into our solution development process. By using the Intel C++ Software Development Tool Suite 2.0 for Intel XScale® microarchitecture, Professional, we've achieved a 40% percent performance improvement. In addition to this impressive performance improvement, the new Intel C++ Software Development Tool Suite 2.0 was easy to integrate into our existing development environment. Intel® Premier Support was very helpful and responsive during this process. “ Daniel Igarashi (Unesp/Brazil)
    • " We have used the Intel® C++ compiler and tools for Intel® PCA processors to develop our H.264 codec and Aacplus V2 player on various mobile devices. Compared to previous compilers, we saw a 15%--40% performance improvement” . Wang Gang (CTO Guangzhou Funinhand Electronic Technology Co.,Ltd.)
    • "We successfully use the Intel(R) C++ Software Development Tool Suite primarily for debugging. Its debug capabilities are extremely helpful for low-level board bring-up and early development, as well as system level trouble-shooting. We expect this to greatly accelerate time to market for our products. We have had a very pleasant experience with Intel's technical support, which is always responsive and timely. We appreciate this, since it is very important and crucial for us to make good progress in our development work.“ Wu Qiong (Mobile Computing and Communications, Venture Electronics Solutions Pte Ltd)
  • Intel® C++ Compiler 2.0 For Windows* CE, Professional & Standard
  • Intel® C++ Compiler 2.0 For Windows* CE, Professional Overview
    • Description
    • Compilation system & Debugging Extensions
    • Plug-in solution for Microsoft Windows* CE software development environment
    • Suited for Windows* CE, and Windows Mobile* Software based development
    • “ Professional” edition includes Intel® eXDI JTAG driver, which turns Microsoft* Platform Builder into a JTAG solution with access to Intel® Personal Internet Client Architecture (Intel® PCA) processor specific features
    • “ Professional” Edition product includes a “Standard” Edition installation for pure application development
    • Ideal tool for OEM/ODMs creating devices, system and application software
    Intel XScale® Microarchitecture Intel® Assembler Libraries, Utilities Intel® C++ Compiler Support for Windows* CE Development Environment Intel® Debugging Extensions Intel® eXDI JTAG Driver FLASH memory support Peripheral Device Register Browser Execution Trace support
  • Intel® C++ Compiler 2.0 For Windows* CE, Standard Overview
    • Description
    • Compilation system & Debugging Extensions
    • Plug-in solution for Microsoft Windows* CE software development environment
    • Suited for Windows* CE, and Windows Mobile* Software based development
    • ISV solution available with Intel® Debugging Extensions using Microsoft ActiveSync* - no JTAG hardware required
    • Ideal tools for ISVs creating applications
    Intel XScale® Microarchitecture Intel® Assembler Libraries, Utilities Intel® C++ Compiler Support for Windows* CE Development Environment Intel® Debugging Extensions Support for Microsoft ActiveSync* based communication Peripheral Device Register Browser Execution Trace support
  • Intel® C++ Compiler 2.0 For Windows* CE, Professional & Standard Compiler Features & Benefits The Intel® Compiler is supports Microsoft’s latest Windows* CE 5.0 and Windows Mobile* Software 5.0. Create high performing system or application code for Windows CE and Windows Mobile Software based PDAs or phones using Intel® PCA processors. Latest Windows* CE support Plug and Play solution for Microsoft’s Development Enviroments, e.g. Visual Studio* 2005, eMbedded Visual C++*, Microsoft* Platform Builder, Windows Mobile* Software Adaptation Kits. Install, select and use the Intel Compiler to improve your system and application software performance running on Intel® PCA processor based devices. Compatibility to Microsoft* Development Environment High Performance floating point emulation libraries allow floating point usage without floating point processor. Floating Point Emulation Libaries
    • The new Intel Wireless MMX instructions are supported by three levels:
    • Vectorization Optimization Switch
    • Intrinsic Function Support
    • Assembler Instruction Support
    • Enable an additional performance benefit on multimedia applications by using Intel Wireless MMX technology.
    Full Intel® Wireless MMX™ and MMX™ 2 Technology Support Full utilization of the Intel XScale Microarchitecture (Intel® Personal Internet Client Architecture – Intel® PCA processors) to create highly optimized system and application software Enables better performance which can extend battery life time. Full Intel XScale® Microarchitecture support Benefits Compiler Features Intel Wireless MMX technology
  • Intel® C++ Compiler 2.0 For Windows* CE, Professional Debugging Extensions Features & Benefits “ Professional” edition buyers get two products in one. “ Professional” edition includes “Standard” edition As part of the software development cycle, the Intel® eXDI JTAG driver capabilities with the appropriate JTAG hardware interface provide full FLASH memory support to download and burn images into target-device FLASH memory. No extra FLASH software tools required. FLASH memory support Intel® eXDI JTAG Driver support turns Microsoft* Platform Builder into a JTAG debugger. Just connect Microsoft* Platform Builder via JTAG hardware interface to the Intel® PCA processor based platform/device and have full access to all Intel® PCA processor specific features. The ideal tool for device manufacturers. Intel® eXDI JTAG Driver support Enhances understanding of the flow of an executed program. Display the execution trace for system and application debugging for more effective debug cycles Execution Trace Support The Intel® Debugging Extensions are an enhancement to the Microsoft Debugger and provide an in-depth view into Intel® Personal Internet Client Architecture (Intel® PCA) processor programming. Supports all Intel XScale® technology features, including Intel® Wireless MMX™ / MMX™ 2 technology. While using the standard Microsoft* Debugger, use the Debugging Extensions to have fully documented access to all co-processor and peripherals device registers. The detailed view into the Intel XScale microarchitecture helps to save development time dramatically. Full Intel XScale® Microarchitecture support Benefits Debugging Extensions Features
  • Intel® C++ Compiler 2.0 For Windows* CE, Standard Debugging Extensions Features & Benefits Connection through Microsoft* ActiveSync* to the target system. No extra hardware connection required (e.g., JTAG). To obtain full access to the Intel hardware architecture, however, the actual device used must be enabled for Intel Debugging Extensions by the device manufacturer. Microsoft ActiveSync* support Enhances understanding of the flow of an executed program. Display the execution trace for application debugging for more effective debug cycles Execution Trace Support The Intel® Debugging Extensions are an enhancement to the Microsoft* Debugger and provide an in-depth view into Intel® Personal Internet Client Architecture (Intel® PCA) processor programming. Supports all Intel XScale® technology features, including Intel® Wireless MMX™ / MMX™ 2 technology. While using the standard Microsoft* Debugger, use the Debugging Extensions to have fully documented access to all co-processor and peripherals device registers. The detailed view into the Intel XScale microarchitecture helps to save development time dramatically. Full Intel XScale® Microarchitecture support Benefits Debugging Extensions Features
  • Tools Availability v2.0 eMbedded Visual C++* Visual Studio* 5.0 Platform Builder eMbedded Visual C++* Visual Studio* 5.0 IDE Support For Windows* CE, Windows Mobile* Software based S/W application development For Windows* CE, Windows Mobile* Software based system S/W development. “ Professional” version includes also the “Standard” version Purpose Since July 19 th , 2005 Availability ISVs OEMs Targeted customers Intel www.intel.com/cd/software/products/asmo-na/eng/compilers/222913.htm Channel & Support Visit: www.intel.com/cd/software/products/asmo-na/eng/compilers/223529.htm Pricing Intel® PXA25x, PXA26x, PXA27x processor family Intel® PXA800F processor Intel® Wireless MMX™ 2 technology Processor Support Windows* CE 4.2 Windows* CE 5.0 Windows Mobile 2003 Software Windows Mobile 5.0 Software OS support V2.0 Version Intel® C++ Compiler 2.0 For Windows* CE, Standard ** Intel® C++ Compiler 2.0 For Windows* CE, Professional ** Product
  • Intel® Debugging Extensions - Bitfield Editor Provides an in-depth view into Intel XScale® Microarchitecture programming. Supports all processor features, including Intel® Wireless MMX™ / MMX™ 2 technology. Easy and fully documented access to all processor registers and peripherals saves development time dramatically
  • Intel® Debugging Extensions Enhance the Microsoft Windows* CE development environment: The Intel® Debugging Extensions provide a set of windows that provide full access to the Intel XScale® Microarchitecture of the latest Intel® Personal Internet Client Architecture (Intel® PCA) processors. Full transparency of the hardware architecture while using the standard Microsoft* Development Environment
  • The Intel® Debugging Extensions within the “Professional” Edition provide Intel® JTAG eXDI Driver support to download in conjunction with JTAG interface hardware and burn images into target-device FLASH memory. No extra FLASH software tools required. Intel® Debugging Extensions – FLASH Memory Support
  • Enhances understanding of the flow of an executed program. Display the execution trace for system and application debugging for more effective debug cycles Intel® Debugging Extensions – Execution Trace Support
  • Performance
    • Internal benchmarks based on functions from
      • Automotive
      • Consumer
      • Networking
      • Office
      • Telecom
    • Bare metal tests (no OS involved)
    • Compiler benchmarks based on standard/comparable optimization switches
    • Performance gain: Intel® C++ Compiler 2.0 vs. market leading compiler
      • up to 20%
    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 performance tests and on the performance of Intel products, reference www.intel.com/software/products or call (U.S.) 1-800-628-8686 or 1-916-356-3104
  • Customer Testimonials
    • "Intel's performance tools are a "must have" for ComVu engineers. Real-time video encoding is enabled in our PocketCaster software and this demands that we squeeze every possible cycle out of the CPU. The Intel(r) C++ Compiler for Windows CE* v2.0 consistently achieved performance gains of 8 - 12% across the board, even in areas that were not overly math intensive". William Mutual, Chairman ComVu
    • "Intel C++ 2.0 for windows CE it is by far the best xscale compiler: the full support for WMMX makes it a "sine qua non" for every developer concerned about performance. We registered an amazing improvement (no less than 20%) in performance when we switched to the new Intel C++ Compiler 2.0 during the development of our new OpenGL-ES-based 3D engine for Intel® XScale Microarchitecture. But the performance leap is even greater when you talk about development time: the Debugging Extensions are the sweetest "candy" of this release and the first-class support we are already accustomed to has become even better.“ Carmine della Sala, Technology Guru, SpinVector s.r.l
  • Summary
    • Intel provides a superior Compiler performance for Intel XScale® technology-based devices and software applications
    • C/C++ code compiled with Intel Software Development Tools can extend battery life time
    • A comprehensive set of debuggers and debugging extensions, with full support of the hardware and software architecture shortens the development cycle – faster TTM
    • For early adopters - Tools BETA programs are open for CNDA customers
  • Legal Information
    • “ XScale, Intel, MMX, MMX 2 are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries."
  • Backup
  • Contact Information
    • Product Marketing:
    • Uli Dumschat
      • [email_address] , +49 (7305) 959 212
    • Business Development:
    • Rick Layden
      • [email_address] , +1 (408) 765 8955
    http://www.intel.com/software/products