Building Intelligent Systems
Consumers are now demanding and expecting more from technology. Building intelligence into our devices is a promising way to satisfy this demand by providing more personalized experiences. In Building Intelligent Systems the authors investigate how computer vision, machine learning, and data mining can be used together to build smarter devices and systems. Additionally, they explore... |
Change-Based Test Management
With the difficulties of today's economy, many companies are placing a renewed emphasis on reducing expenses. Unfortunately, software validation is often one of the first areas to feel the pressure of lower budgets.
With the ever-increasing complexity and speed of today's hardware, how can you continue to produce a high quality product while maintaining or even lowering your... |
Break Away with Intel(R) Atom™ Processors: Architecture Migration Activities
Learning involves the acquisition of knowledge through the experiences of research, instruction, and practice. Each opportunity for experience increases the depth of understanding and mastering of the subject matter. This study guide can be the companion to the book “Break Away with Intel® Atom™ Processors: A Guide to Architecture Migration” or can be used in... |
Programming with Intel® Wireless MMX™ Technology
Intel® Wireless MMX™ technology is the latest high-performance, low-power, seamless extension to the Intel XScale® microarchitecture. Intel Wireless MMX technology offers developers a powerful set of new instructions that enhance the multimedia capability of Intel® Personal Internet Client Architecture (Intel® PCA) based mobile devices.
Programming with... |
Quick Boot
Quick Boot is for those developers not familiar with Intel® Architecture in general who want to develop their own firmware to meet educational or commercial needs. Booting should be easy. While the open source community provides some raw code and materials, this book provides the guidance and explanations on how to create, craft, and hone them into a finished product. The... |
UPnP Design by Example
Networked devices should be as easy for consumers to set up as stereo equipment-when you plug it in and turn it on, it "just works". Universal Plug and Play technology can make this happen. This book is primarily a resource for software developers who are implementing UPnP technology in their products. It also provides a great introduction for those who are new to the technology.... |
Break Away with Intel Atom Processors: A Guide to Architecture Migration
This invaluable book provides insight into architecture migration discussing real world software migration issues and highlighting them with case studies. The book covers pertinent topics that are at the heart of the software migration, such as techniques to port code originally written for other processor architectures, as well as capturing the benefits of Intel® Atom™ platform... |
Programming with Intel® Extended Memory 64 Technology
Take full advantage of 64-bit computing on IA-32 processors.
Intel® Extended Memory 64 Technology (Intel® EM64T) brings 64-bit processing capabilities to desktops, servers, and workstations while ensuring full compatibility with current 32-bit operating systems and applications. Intel EM64T improves performance by allowing the system to address more than 4 gigabytes of... |
Optimizing Applications for Multi-Core Processors
Whether you are developing a Windows*, Linux*, or Mac OS* application for a laptop, desktop, or server, the Intel® Integrated Performance Primitives(IPP) will help you obtain the highest application performance and get the most out of todays multi–core processors.
Optimizing Applications for Multi-Core Processors is the second edition of the successful Intel... |
Programming with Hyper-Threading Technology
Programming with Hyper-Threading Technology by Richard Gerber and Andrew Binstock helps software developers write high-performance multithreaded code while avoiding the common parallel programming issues that usually plague threaded programs.
This book highlights how software developers can use Hyper-Threading Technology to maximize processor throughput, efficiency, and... |
The Software Optimization Cookbook, Second Edition
Get the most out of Intel IA-32 platforms with Intel® EM64T and multi-core processing.
The Software Optimization Cookbook, Second Edition, provides updated recipes for high-performance applications on Intel platforms. Through simple explanations and examples, four Intel experts show you how to address performance issues with algorithms, memory access, branch prediction,... |
Itanium® Architecture for Software Developers
This unique description of the Intel® Itanium® application architecture helps the software development community to use the power of Intel's new line of 64-bit processors. The book provides:
|
Multi-Core Programming
Discover programming techniques for Intel multi-core architecture and Hyper-Threading Technology
Software developers can no longer rely on increasing clock speeds alone to speed up single-threaded applications; instead, to gain a competitive advantage, developers must learn how to properly design their applications to run in a threaded environment. Multi-core architectures have a... |
Scientific Computing on Itanium®-based Systems
Written for professionals who need to write, port, or maintain reliable, accurate, and efficient numerical software for the Itanium® architecture, Scientific Computing on Itanium®-based Systems shows you how to construct key numerical infrastructure and application programs.
This book describes the crucial techniques required for stability and reliability in developing... |
The Software Vectorization Handbook
The growing popularity of multimedia extensions has renewed the interest in vectorizing compilers. The Software Vectorization Handbook provides a detailed overview of compiler optimizations that convert sequential code into a form that best exploits multimedia extensions.
This book is written for compiler engineers and programmers of scientific, engineering, and multimedia... |
Programming Itanium®-based Systems
This is the first general programming book for software application developers targeting the Itanium® processor family.
Programming Itanium-based Systems will help you to harness the power of Intel's new line of very long instruction word (VLIW) processors by providing:
|
VTune™ Performance Analyzer Essentials
A real challenge in modern software environments is the ability to properly identify performance bottlenecks. The Intel® VTune™ Performance Analyzer helps locate and remove software performance bottlenecks by collecting, analyzing, and displaying performance data from the system-wide level down to the source level.
VTune Performance Analyzer Essentials is written... |
Harnessing the UEFI Shell
The Unified Extensible Firmware Interface (UEFI) Shell is designed for programmers who are writing automation process software for computer-based equipment. Traditionally this software was based on various DOS family operating systems that were popular during the 1980s. While the processes may vary from hardware validation to software testing to manufacturing, the basics of automation are the... |