Intel® Developer Zone offers tools and how-to information for cross-platform app development, platform and technology information, code samples, and peer expertise to help developers innovate and succeed. Join our communities for the Internet of Things, Android, Intel® RealSense™ Technology and Windows to download tools, access dev kits, share ideas with like-minded developers, and participate in hackathon’s, contests, roadshows, and local events.
Developer's Guide for Intel® Processor Graphics for 4th Generation Intel® Core™ Processors
Touch and Sensors
How to Create a Usable Touch UI
How to Adjust Controls for Touch
Intel is launching the 4th generation Intel® Core™ processor, code-named Haswell. Its capabilities build on the 3rd generation Intel® Core™ processor graphics. This introductory article provides a glimpse into the 4th gen processor, with an overview of highlights like the Intel® Iris™ graphics, performance enhancements, low power options, face recognition capabilities, and more. Microsoft Windows* 8 developers will also learn about capabilities available to both Desktop and the Modern UI environments and how to take advantage of the 4th generation processor capabilities.
Key 4th generation processor features
The new processor builds on the processor graphics architecture first introduced in 2nd gen Intel® Core™ processors. While they were built with the 32 nm manufacturing process, both 3rd and 4th generation processors are based on the 22 nm technology. The following paragraphs describe the key differences between the 3rd and 4th gen processors.
First ever System on Chip (SoC) for a PC
The 4th gen Intel® Core™ processor is the first ever SoC for a PC. System on Chip, or SoC, integrates all the major building blocks for a system onto a single chip. With CPU, Graphics, Memory, and connectivity in one package, this innovative modular design provides the flexibility to package a compelling processor graphics solution for multiple form factors.
Enhanced battery life
The 4th gen processor provides up to 9.1 hours of HD video viewing compared to 6 hours on the 3rd gen one. The latest processor also provides 10-13 days of standby power (with refreshed email and social media notifications) compared to 4.5 days of standby power on 3rd generation processors.
Table 1: Battery life comparison between 3rd Generation and 4th generation Intel® Core™ Processors.
[Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark* and MobileMark*, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. Configurations(i). For more information go to http://www.intel.com/performance.]
Note: TDP, Thermal Design Power, represents worst-case system power.
Intel® Iris™ Graphics
Intel Iris Graphics allows you to play the most graphic intensive games without the need for an additional graphics card. The graphics performance on the 4th gen processor nearly doubles the performance relative to the previous generation of Intel® HD Graphics.
Figure 1: Comparison of graphics performance of 4th gen Intel® Core™ with previous generations
[Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark* and MobileMark*, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. Configurations(ii). For more information go to http://www.intel.com/performance.]
Additionally, the Intel Iris Pro Graphics with integrated eDRAM provides close to double the performance of the 3rd generation HD graphics GPUs on Ultrabook™ devices. Both GPUs operate at higher than 28W Thermal Design Power (TDP) compared to the 17W TDP of 3rd generation graphics making them more suited for high performance operations on Desktop/AIO/Laptop form factors [Source: http://arstechnica.com/gadgets/2013/05/intels-iris-wants-to-change-how-you-feel-about-integrated-graphics/]
Intel Iris Graphics also support Direct3D* 11.1, OpenGL* 4.1 and OpenCL* 1.2, Intel Quick Sync Video encoding engine, Intel® AVX 2.0, and DirectX Extensions.
4th Generation Intel® Core™ processor variants
Multiple packages of the 4th generation processor are available to cater to the needs of the growing types of systems: Workstations, Desktops, Ultrabook systems, All-In-Ones, Laptops, and Tablets. While the higher end variants targeted for Workstations and Desktops provide higher performance, they also consume higher power compared to the more power optimal mobile variants. The table 2 below provides a comparison of the variants for different form factors and usages.
Table 2: 4th Generation Intel® Core™ Processor Variants
The U and Y series are designed for Ultrabook devices, convertibles, and detachable form factors.
The 4th gen processor line provides the flexibility to match power requirements with graphics performance. While the high end provides substantially better graphics performance, the lower end is suitable when lower graphics performance is required.
For a detailed analysis of graphics capabilities, please refer to the Graphics Developers Guide.
Intel® AVX 2.0
Intel® Advanced Vector Extensions (Intel® AVX) 2.0 is a 256-bit instruction set extension to Intel® Streaming SIMD Extensions (Intel® SSE). Intel AVX 2.0 build on version 1.0 and provides features like Fully Pipelined Fused Multiply Add on two ports thus providing twice the floating point performance for multiply-add workloads, 256-bit integer SIMD operations compared to older 128-bit gather operations and bit manipulation instructions. These capabilities enhance usages such as face detection, pro-imaging, high performance computing, consumer video and imaging, increased vectorization, and other advanced video processing capabilities.
More resources on Intel AVX 2.0:
Intel Iris Graphics Extensions to DirectX API
An added feature with 4th generation processor graphics is the API set for DirectX extensions. Two APIs are available that provide for pixel synchronization and instant access. Pixel synchronization lets you effectively read/modify/write per-pixel data, which makes the tasks of programmable blending and order independent transparency (OIT) more efficient. Instant access lets both CPU and GPU access the same memory for mapping and rendering. These APIs work on DirectX 11 and above.
For more detailed information, please refer to the Graphics Developers Guide.
Ultrabook systems with 4th gen processors come with enhanced security features like Intel® Platform Trust Technology, Intel® Insider, and Intel® Anti-Theft technology(iii). The processors also feature Intel® Identity Protection Technology(iv), which provides identity protection and fraud deterrence.
Developers looking to take advantage the new features explained above can use the following guidelines for programming on 4th gen processors with Windows 8.
- Optimize apps for touch: Ultrabook systems with 4th gen processors all include touch screens. Developers should visit these UX/UI guidelines to optimize their app design and enable touch.
- Optimize apps with sensors: 4th generation processor-based platforms come with several sensors: GPS, Compass, Gyroscope, Accelerometer, and Ambient Light. These sensor recommendations are aligned with the Microsoft standard for Windows 8. Use the Windows sensor APIs, and your code will run on all Ultrabook and tablet systems running Windows 8.
- Optimize apps with Intel platform features: While Windows 8 allows for both Desktop and Windows Store apps, there may be a difference in how platform capabilities are exposed for each type. For Desktop applications, key features are Intel® Wireless Display (WiDi)(v)and security features such as Intel Anti-Theft Technology and Intel Identity Protection Technology while HD Graphics is available for both types of apps. Please refer to resources below for more information on each.
On the Windows UI mode, key enablers are Connected Standby, HD Graphics, stylus input to support tablet usages and camera. Please refer to resources below for more information on each:
- Optimize for visible performance differentiation: Desktop apps can be optimized to take advantage of Intel AVX 2.0. Intel Quick Sync Video encode and post-processing for media and visual intensive applications. Note that the Intel Media SDK and Intel Quick Sync Video are available for Windows Store apps to take advantage of as well.
- Optimize apps with capabilities from the Intel® Perceptual Computing SDK: The Intel AVX 2.0 capabilities built into the 4thgen processor provide for face recognition, voice recognition, and other interactive features that provide very compelling usages for Desktop apps.
- Optimize app performance with Intel® tools: Check out the Intel® Composer XE 2013 and Intel® VTune™ Amplifier XE 2013 for Windows Desktop. These suites provide compilers, Intel® Performance Primitives and Intel® Threaded Building Blocks that help boost application performance. You can also optimize and future-proof media and graphics workloads on all IA platforms with the Intel® Graphics Performance Analyzers 2013 and Intel Media SDK that are available for both Desktop and Windows Store apps.