Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners Value from utilizing Intel® Software Development Tools
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 2 Software Requirements are Changing… Trends that change your customers needs –Multi-core processors –Need to address more memory –Adoption of the Linux* OS –Increasing usage of clusters –Increased mobility requirements –Adoption of the Itanium® platform –Intel® Extended Memory 64 Technology More Info
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 3 Intel® Software Development Tools support all Platform Architectures and Technologies Intel Pentium ® 4 Processor DIGITAL HOME Networking & Wireless Media & Content Broadband Intel ® Centrino ™ Mobile Technology MOBILITY & WIRELESS Wireless Network Connectivity Mobile Application and Service Deployment Device Building Blocks Intel ® XScale™ Microarchitecture Intel ® Itanium ® 2 Processor Networking Modularity Storage ENTERPRISE Intel ® Xeon™ Processor Manageability Optical Ethernet Broadband & Wireless Modular Comms Platforms Intel ® XScale™ Microarchitecture Intel ® PCA Intel ® IXA COMMUNICATIONS INFRASTRUCTURE Intel ® Centrino™ Mobile Technology Intel Pentium ® 4 Processor DIGITAL OFFICE Instant Teamwork Embedded IT Pervasive Connectivity
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 4 Evolution of Computing
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 5 Parallelism is the future Data is run rate exiting the year – Source: Intel Slide taken from Paul Ottelini 2004 IDF keynote presentation Moving from Chips/Computer to Computers/Chip Desktop (Perf)55% HTShipping Dual-Core> 40% Dual-Core Servers100% HTShipping Dual-Core> 85% Dual/Multi-Core Mobile (Perf)Shipping Dual-Core> 70% Dual-Core All CPU development On Dual/Multi-Core On Dual/Multi-Core Unique Dual/Multi-Core Products in all segments Products in all segments
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 6 Intel® is Serious about Tools Intel® is making large investments into expansion of tools –Intel has >1000 software engineers developing tools –Solid roadmap of future releases Intel tools are compatible with the design environments you already use –Microsoft Visual Studio* and GCC* –Intel tools can enhance Java* and.NET* developmentJava* and.NET* development Large ISV’s including Oracle, Adobe, IBM DB2 have made significant commitments to Intel tools
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 7 Intel Tools Value Cross platform compatibility conserves development and deployment investment Increase productivity through utilization of profiling tools and libraries –Find problems and areas of performance improvement faster –Free developers from maintaining functions found with optimized, threaded Intel libraries Industry leading support and performance Technology alignment with upcoming technology trends –Multi core –Linux –64-bit
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 8 Cross Platform Support – From Servers to Cell Phones VTune™ Performance Analyzer Libraries Threading Tools Compilers Math Kernel Library Integrated Performance Primitives Thread Checker C++ C++ Windows* Linux* Win CE Fortran NA ShippingFuture Performance Analyzers Cluster Tools NA Trace Analyzer / Collector NA Palm* Symbian* Nucleus* Linux* Debuggers C++ C++ NA From Supercomputers to Cell Phones, Intel Software Development Products Enable Application Development Across Intel Processors From Supercomputers to Cell Phones, Intel Software Development Products Enable Application Development Across Intel Processors EM64T
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 9 Conclusion Software development needs are changing –You need tools that can keep up Using Intel development tools can lead to better performance and developer productivity Intel® is serious about software development tools –Broad hardware, OS and technology support Try them out! All Intel Software Development Tools are available for evaluation at: Try them out! All Intel Software Development Tools are available for evaluation at:
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners Backup
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 11 Intel® Software Development Tools can augment Java* and.Net* development Intel® augments the capabilities of MRE in Java* and.NET* when performance is needed –Utilize compilers and libraries for performance critical functions Call them from Java or.Net –Vtune™ performance analyzer is valuable for profiling the entire system including the managed runtime code. Whitepaper explaining how Vtune can help at: –ThreadChecker can help find threading errors for the code utilizing OpenMP or PThreads
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 12 Taking Advantage of Multi-Core The key to taking advantage of multi-core performance improvements is threading Intel® offers unique tools to aid in developing threaded applications –Compilers that thread aware –Performance libraries that automatically solve problems with threads –Threading tools that find and help fix threading issues BACK
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 13 Need to Address More Memory As design sophistication grows, so does the need for memory addressability –Need for more than 2 GB of memory Intel® offers a choice –Xeon™ platform with 64 bit technology (EM64T) enables 4GB addressability –Itanium™ platform when the highest reliability, availability, and serviceability (RAS) Intel offers a software development suite that supports both 32 and 64 bit solutions BACK
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 14 Adoption of the Linux* OS Intel® architecture based solutions can offer better price/performance over RISC based solutions Many companies are migrating from RISC on Unix* to the Intel Architecture on Linux* OS Intel offers a full suite of software development tools for Linux OS –Plugs into your existing development environment BACK
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 15 Increasing Usage of Clusters Clusters based on Message Passing Protocol (MPI) offer high performance computing using low cost nodes Intel® offers tools to get the most out of clusters –Intel Cluster tools to identify performance issues –Intel MPI library allows using software with different interconnect interfaces BACK
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 16 Increased Mobility Requirements Customers are increasing using mobile platforms as compute power and battery life increases Greater software efficiency can improve both performance and battery life Intel® offers software development tools that produce the most efficient programs BACK
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 17 Adoption of the Itanium® platform The Itanium® platform offers true 64 bit computing with the RAS capabilities needed for mission critical applications Itanium platform with it’s EPIC architecture result in industry leading performance –Need a compiler to generate optimized EPIC code Intel® offers the tools, include an optimized compiler to get the most performance from Itanium platform BACK
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners 18 Intel® Extended Memory 64 Technology Support (Intel EM64T) SPD ProductVersion supporting EM64T Availability Intel® C++ Compiler for Windows Intel® Visual Fortran Compiler for Windows 8.1Available now Intel® C++ Compiler for Linux Intel® Fortran Compiler for Linux Intel® Vtune™ Performance Analyzer7.2Beta – Now, FCS – Nov 2004 Intel® Vtune™ Performance Analyzer for Linux 3.0Beta – Now, End of Q4’04 Intel® Integrated Performance Primitives4.1Available now Intel® Math Kernel Library7.0.1Linux and Windows – Available now Intel® Cluster Tools5.0Q4’04 Intel® Threading Tools (Intel® Thread Checker and Thread Profile) 2.2Current: version IA32 Windows support Oct’04: version Remote IA32 Linux Q4’04 version 2.2 Beta - 32-bit Apps running under EM64T 64-bit OS for both Linux* and Windows* supported Q2’05 version 2.2 Release - 32-bit Apps running under EM64T 64-bit OS for both Linux* and Windows* supported Current customers with Premier Support will be notified –Download from Information on Beta Programs can be requested –Send to with EM64T Beta Programs in the BACK