Delivering Software Innovation for the Enterprise

The Intel® Developer Zone helps developers take optimal advantage of the innovations built into Intel® architecture-based platforms of all shapes and sizes. Comprehensive resources help software makers deliver new functionality to the enterprise and achieve a competitive advantage.

Competition in the enterprise software market segment has never been more intense, with business customers demanding ways to do more, faster, at lower cost. In that environment, taking full advantage of the capabilities of the hardware enterprise software runs on is vital, and software makers must strive to get and keep an edge over their competitors. Intel Developer Zone delivers technical documentation, tools, and best practices that support that effort and help create lasting success.

Enabling Enterprise Software for the Latest Server Advances

Delivering high-value server software for the enterprise requires an understanding of platform capabilities and associated best practices. While these topics are far-ranging and complex, they can be approached using the best practices, tools, and techniques from the Intel Developer Zone Server Developer Community.

Today’s leading-edge enterprise servers are powered by the Intel® Xeon® processor E5 family for mainstream two-socket machines and the Intel® Xeon® processor E7 family for highly scalable machines up to eight sockets. Co-engineering with leading providers of building blocks such as OSs, virtualization software, databases, and middleware provide the basis for outstanding performance and value for software providers and their customers.



The Developer Opportunity

The opportunity has never been greater to improve on the server-side applications that enterprises depend on. Trends such as exponential growth of data stores, maturation of virtualized infrastructure, and cloud computing set the stage for new solutions in the data center. Software makers can rely on the Intel Developer Zone Server Developer Community for resources to help them create solutions that address the key challenges their enterprise customers face.

  • Performance at any scale. Intel Xeon processor-based servers from two to eight sockets support scale-out or scale-up solutions, including advanced capabilities to take advantage of virtualization and cloud computing.
  • Cost-effective support for customer business needs. I Software makers can address requirements that range from energy efficiency to mission-critical reliability on the non-proprietary architecture of Intel® Xeon® processor-based servers.
  • Enhanced security without compromise. I Intel® server platforms for the enterprise allow you to enable encryption and other security functionality while continuing to meet performance targets.

Advice and Helpful Resources from Intel® Developer Zone

Software makers must deliver the most value possible to their customers from the performance and other benefits of enterprise servers based on the Intel Xeon processor E5 and E7 families. Key areas of optimization that should be considered for enterprise applications, together with resources to use as points of departure for further inquiry include the following:

  • Multi-thread applications for performance. Taking advantage of parallelism from high core counts and Intel® Hyper-Threading Technology demands robust multi-threading as described in “Intel Guide for Developing Multi-threaded Applications.”
  • Accelerate encryption with Intel® Advanced Encryption Standard New Instructions (Intel® AES-NI). Pervasive encryption is now possible without the performance overhead generally associated with it. The Intel AES-NI technology overview is a good place to start.
  • Optimize floating-point operations with Intel® Advanced Vector Extensions (Intel® AVX). Straightforward advice to take advantage of this technology is given in the paper, “Using AVX Without Writing AVX Code.

Delivering Enterprise Software that Targets Intel® vPro™ Technology

Broad enterprise adoption of business PCs based on Intel® vPro™ technology continues, as businesses recognize the platform’s benefits in terms of manageability, security, and power-efficient performance. The 2nd generation Intel® Core™ processor family at the foundation of these client systems makes them an excellent deployment target for leading-edge business applications.

Desktop and notebook machines based on Intel vPro technology are broadly available from leading original equipment manufacturers (OEMs). The Intel vPro technology Developer Community guides software makers in achieving a competitive advantage with their enterprise applications running on these cutting-edge systems.



The Developer Opportunity

Powerful business PCs based on Intel vPro technology and the 2nd gen Intel Core processor are the favored client machine in many enterprises, and many software makers wisely tailor their solutions to these systems. The Intel Developer Zone provides tools, optimization techniques, and other resources to help network manageability and business application developers efficiently take advantage of the opportunity, which includes supporting capabilities in the following areas:

  • Out-of-band manageability. Intel® Active Management Technology (Intel® AMT) enables management software to remotely discover, repair, and protect client PCs, even if they are offline or have missing OSs.
  • Protection for critical business information. Capabilities include Intel AES-NI to accelerate encryption and Intel® Trusted Execution Technology (Intel® TXT) to help ensure that the execution environment has not been tampered with.
  • Power-efficient performance. Platform features such as parallel hardware architecture and Intel® Turbo Boost Technology enable high workload throughput from your applications while keeping power consumption low.

Advice and Helpful Resources from Intel Developer Zone

Software developers take advantage of the features and capabilities of Intel® vPro™ technology using signposts that the Intel Developer Zone has laid out.

Benefiting from Enterprise Adoption of Ultrabook™ Devices

As enterprise users start to use Ultrabook™ devices, whether they purchase those devices on their own or have them provided by their companies, these new platforms will gain importance as clients for enterprise applications. As devices continue to blur the distinctions between personal and business use, the Ultrabook category is becoming an important focus of opportunity for enterprise software developers.

Availability from a large and growing number of major OEMs contributes to a wide variety of devices, unified under the reference design Intel introduced in 2011. The Ultrabook Developer Community provides guidance to software makers that want to make the most of this opportunity.

The Developer Opportunity

Adoption of the Ultrabook™ category is growing very rapidly. In fact, according to Taiwan’s Central News Agency,1 Merrill Lynch forecast that global sales of Ultrabook™ devices will total 50 million units in 2013, accounting for 20 percent of total notebook sales. Those figures suggest tremendous opportunity for software developers as enterprise users continue to respond favorably to the platform’s many unique capabilities and characteristics, which include the following:

  • Ultimate portability. Ultrabook devices are extremely thin and sleek, measuring no more than 21-millimeters thick yet opening to a full, physical QWERTY keyboard; this combination makes them an excellent choice for productivity on the go.
  • Outstanding performance and responsiveness. The 2nd gen Intel Core processor delivers full PC-class performance, while Intel® Rapid Start Technology wakes the system almost instantly for quick access to data and applications.
  • Extraordinary battery life. Ultra-low platform power usage enables all-day productivity, even if travel or other mobile use keeps users away from power outlets for extended periods.

Advice and Helpful Resources from Intel Developer Zone

Intel Developer Zone has established a clear set of best practices to optimize software for the strengths and specific capabilities of the Ultrabook™ category. To position your products for success on this new class of devices, consider incorporating the following related resources in your development process:

  • Optimize for energy efficiency. Get the most value possible out of the long battery life available from Ultrabook™ devices; the white paper titled “Energy-Efficient Software Guidelines” is an excellent place to start.
  • Thread for performance. Taking full advantage of the multi-core 2nd gen Intel Core processors requires software to be multi-threaded, as described in the “Intel Guide for Developing Multithreaded Applications.”
  • Enable for integrated graphics. To take best advantage of the very powerful graphics processor built into the Ultrabook™ device motherboard, developers can use the best practices documented in the Intel Graphics Developer's Guides.

Building Enterprise-Ready Android* Apps

Android* continues to benefit from rapidly expanding market segment share and a growing, diverse set of devices from leading manufacturers. As business users adopt Android* handsets, tablets, and other devices, tremendous opportunity has arisen for enterprise software to power them.

In September 2011, Intel and Google announced plans to enable and optimize Android* for Intel® Atom™ processors, helping to ensure a compelling deployment platform for enterprise software. You can track the ongoing growth of the Intel and Android* ecosystem using the Intel Newsroom Android* tag.




The Developer Opportunity

Business apps for Android* handsets, tablets, and other devices based on the Intel Atom processor promise substantial opportunity in the coming years. The Intel Developer Zone Android* Developer Community delivers technical content and tools to help enterprise software developers gain new value from the hardware platform’s advanced features and capabilities.

  • Deliver performance to ultra-mobile business users. Extreme portability from thin, lightweight, innovative form factors based on highly capable Intel® Atom™ processors drives a new generation of productivity apps.
  • Innovate around a rich portable multimedia experience. Social media and other visual content are well suited to these devices, enabling new horizons for software innovation.
  • Place demands on the platform without sacrificing battery life. The efficiency of the Intel Atom processor lets mobile Android* apps run full-scale business productivity workloads for extended periods between charges.

Advice and Helpful Resources from Intel Developer Zone

Developers can start with the article, “Android* 3.2 on Intel® Architecture,” which summarizes the capabilities of Android* running on Intel Atom processor-based devices. Other key resources include the following:



1 http://focustaiwan.tw/ShowNews/WebNews_Detail.aspx?Type=aALL&ID=201202010015, retrieved March 26, 2012.

For more complete information about compiler optimizations, see our Optimization Notice.