Intel® Advanced Platform Technologies

Enabling new generations of robust communications and embedded applications
Today, meeting broad customer requirements is rarely accomplished by improving a single system element, such as clock speed or form factor. To the contrary, customers want power efficiency, system manageability, improved I/O bandwidth, more virtual memory addressing, flexibility, and scalability-often on a single platform.

The Intel platform approach supports multiple development objectives by combining multi-core architecture with complementary, system-enhancing technologies- Intel® Virtualization Technology, Intel® Active Management Technology, and Intel® Extended Memory 64 Technology- to deliver scalable, power-efficient processing for a wide range of embedded and communications applications. Using integrated hardware acceleration of critical platform services, Intel helps free processing cycles for new application features, improving availability and manageability, and lowering overall operational costs.

Intel® Multi-Core Processors®Clock-speed no longer tells the whole story
Multi-core processors form the basis of the Intel advanced platform technologies strategy. Intel® dual-core processors combine the benefits of two high-performance execution cores on one silicon die (see figure), offering improved performance without increased power dissipation. This multi-core architecture can deliver significantly greater performance and performance-per-watt than single-core processors, even at lower clock speeds (For benchmark test results please go to www.intel.com/design/intarch/prodbref/311375.htm). These performance- per-watt gains offer particular benefits for applications requiring performance in a constrained form factor, addressing the complex development requirements of communications blades, industrial control applications, point-of-service terminals and ruggedized laptops.

In contrast to traditional single-core, multi-tasking environments, multi-core designs allow specific applications to be assigned to different cores, enhancing performance and security. In embedded application environments, it is possible to run real-time tasks on a dedicated execution core, unencumbered by tasks that would otherwise compete for CPU resources.

Even in a single application environment, multi-core technology can enhance performance by enabling the developer to decompose the application into parallel instruction and/or data streams, with performance gain being a function of the amount of the application that can run in parallel. Intel software development tools ease the transition from sequential to parallel processing by helping to identify threading opportunities within the code, and tune threaded application performance.

While incorporating advanced processor technology, Intel dual-core processors protect development investments by remaining software-compatible with previous 32-bit Intel® Architecture (IA) processors. To drive open standards and deliver a comprehensive set of multi-core solutions for customers, Intel works with an extensive ecosystem of operating system, hardware, and software providers, including members of the Intel® Communications Alliance. For example, TenAsys' INtime RTOS is validated and optimized for the Intel Core Duo processor, using virtualization software to dedicate one core to the real-time features of a Windows-based, embedded design (see page 28 for further information). The Intel ecosystem enables customers utilizing embedded IA processors to bring products to market more quickly and with reduced risk.

For more information on Intel multi-core processors for embedded and communications applications, please visit intel.com/go/advancedtech.