Intel 865G Chipset Dynamic Video Memory Technology



Similar documents
Intel 845G/GL Chipset Dynamic Video Memory Technology

Intel 810 and 815 Chipset Family Dynamic Video Memory Technology

Intel 865G, Intel 865P, Intel 865PE Chipset Memory Configuration Guide

Intel Graphics Media Accelerator 900

Intel Chipset 4 GB System Memory Support

Intel 815E Chipset Platform for Use with Universal Socket 370

Intel Media SDK Library Distribution and Dispatching Process

Specification Update. January 2014

Intel Media SDK Features in Microsoft Windows 7* Multi- Monitor Configurations on 2 nd Generation Intel Core Processor-Based Platforms

Intel Extreme Memory Profile (Intel XMP) DDR3 Technology

System Event Log (SEL) Viewer User Guide

Intel 845G/845GL/845GV Chipset

Intel Matrix Storage Manager

Intel System Event Log (SEL) Viewer Utility

2013 Intel Corporation

Intel Core i5 processor 520E CPU Embedded Application Power Guideline Addendum January 2011

Intel Extreme Graphics 2 User s Guide for Version 14.x Driver Releases

Intel SSD 520 Series Specification Update

Intel Matrix Storage Console

Intel 965 Express Chipset Family Memory Technology and Configuration Guide

Benefits of Intel Matrix Storage Technology

Intel Modular Server System MFSYS25

Intel Desktop Board DP55WB

Intel HTML5 Development Environment. Tutorial Building an Apple ios* Application Binary

Intel Desktop Board D101GGC Specification Update

Software Solutions for Multi-Display Setups

Intel Core TM i3 Processor Series Embedded Application Power Guideline Addendum

Intel Q35/Q33, G35/G33/G31, P35/P31 Express Chipset Memory Technology and Configuration Guide

RAID and Storage Options Available on Intel Server Boards and Systems

Intel Solid-State Drive Pro 2500 Series Opal* Compatibility Guide

Intel Desktop Board DG965RY

Software Evaluation Guide for Autodesk 3ds Max 2009* and Enemy Territory: Quake Wars* Render a 3D character while playing a game

Intel Desktop Board D945GCPE Specification Update

Autodesk 3ds Max 2010 Boot Camp FAQ

Configuring RAID for Optimal Performance

with PKI Use Case Guide

Intel System Event Log (SEL) Viewer Utility

Intel Desktop Board D945GCPE

Intel System Event Log (SEL) Viewer Utility

Intel Rapid Storage Technology

Displaying Stereoscopic 3D (S3D) with Intel HD Graphics Processors for Software Developers August 2011

Intel Desktop Board DG41BI

Intel Desktop Board DG43RK

Intel 875P Chipset. Thermal/Mechanical Design Guidelines For the Intel 82875P Memory Controller Hub (MCH) April Document Number:

Intel X38 Express Chipset Memory Technology and Configuration Guide

Intel Desktop Board DG31GL

Intel Management Engine BIOS Extension (Intel MEBX) User s Guide

Partition Alignment of Intel SSDs for Achieving Maximum Performance and Endurance Technical Brief February 2014

Intel System Event Log (SEL) Viewer Utility. User Guide SELViewer Version 10.0 /11.0 December 2012 Document number: G

User Guide Software Version 2.1.0

Intel Desktop Board DG41TY

Intel Matrix Storage Manager 8.x

This guide explains how to install an Intel Solid-State Drive (Intel SSD) in a SATA-based desktop or notebook computer.

Intel Desktop Board DG41WV

Revit products will use multiple cores for many tasks, using up to 16 cores for nearphotorealistic

Intel Desktop Board DG31PR

Intel Desktop Board DQ35JO

System Image Recovery* Training Foils

Intel Desktop Board DG43NB

Intel Desktop Board DP43BF

Intel Server Board S3420GPV

Intel Server Raid Controller. RAID Configuration Utility (RCU)

Intel Data Migration Software

Intel Compute Stick STCK1A32WFC User Guide. Intel Compute Stick STCK1A32WFC

Intel Desktop Board DQ965GF

Customizing Boot Media for Linux* Direct Boot

Intel Desktop Board DQ43AP

Intel Cloud Builder Guide: Cloud Design and Deployment on Intel Platforms

SURROUNDVIEW Installation and Setup User s Guide

Creating Full Screen Applications Across Multiple Displays in Extended Mode

Intel Server Board S3420GPRX Intel Server System SR1630GPRX Intel Server System SR1630HGPRX

How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on Citrix* XenServer 6.0*

Intel Desktop Board DG33TL

Version Rev. 1.0

Intel Integrated Native Developer Experience (INDE): IDE Integration for Android*

Intel Desktop Board D945GCL

WHITE PAPER. LVDS Flat Panel Display Interface on Intel Desktop Boards. July 2009 Order Number: E

Intel Perceptual Computing SDK My First C++ Application

Running Windows 8 on top of Android with KVM. 21 October Zhi Wang, Jun Nakajima, Jack Ren

Intel Server Board S3420GPLX Intel Server Board S3420GPLC Intel Server System SR1630GP Intel Server System SR1630HGP

Intel Active Management Technology with System Defense Feature Quick Start Guide

BIOS Update Release Notes

TeamPoS2000-M Windows XP Pro Device Installation

RAID and Storage Options Available on Intel Server Boards and Systems based on Intel 5500/5520 and 3420 PCH Chipset

================================================================== CONTENTS ==================================================================

Intel HTML5 Development Environment. Tutorial Test & Submit a Microsoft Windows Phone 8* App (BETA)

Intel Desktop Board DG45FC

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

Intel Data Migration Software

Autodesk Inventor on the Macintosh

Intel Desktop Board DQ45CB

Intel Platform Controller Hub EG20T

Revision History. Revision Revision History Date

BIOS Update Release Notes

Intel Solid-State Drive 320 Series

BIOS Update Release Notes

Intel Server S3200SHL

Intel Data Direct I/O Technology (Intel DDIO): A Primer >

Transcription:

Intel 865G Chipset Dynamic Video Memory Technology White Paper February 2004 Document Number: 253144-002

INFOMATION IN THIS DOCUMENT IS POVIDED IN CONNECTION WITH INTEL PODUCTS. NO LICENSE, EXPESS O IMPLIED, BY ESTOPPEL O OTHEWISE, TO ANY INTELLECTUAL POPETY IGHTS IS GANTED BY THIS DOCUMENT. EXCEPT AS POVIDED IN INTEL S TEMS AND CONDITIONS OF SALE FO SUCH PODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVE, AND INTEL DISCLAIMS ANY EXPESS O IMPLIED WAANTY, ELATING TO SALE AND/O USE OF INTEL PODUCTS INCLUDING LIABILITY O WAANTIES ELATING TO FITNESS FO A PATICULA PUPOSE, MECHANTABILITY, O INFINGEMENT OF ANY PATENT, COPYIGHT O OTHE INTELLECTUAL POPETY IGHT. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The Intel 865G chipset may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others. Copyright 2003 2004, Intel Corporation 2 Intel 865G Chipset DVMT White Paper

Contents 1 Introduction... 5 1.1 Overview... 5 1.2 Dynamic Video Memory Technology... 5 1.3 Legacy VGA/SVGA Memory... 5 2 Intel DVMT 2.0 Graphics Memory Footprint... 7 2.1 Factors in Footprint Variance... 7 2.2 Base Allocations... 7 2.3 Maximum Allocations... 7 2.4 Memory Allocation Examples... 8 2.4.1 Memory equirements Formulas... 8 3 eported Video Memory... 9 3.1 Video BIOS POST Message... 9 3.2 Microsoft Windows NT* 4.0 / Windows* 2000 / Windows* XP Display Properties Adapter Tab... 9 3.3 Microsoft DirectX* Diagnostic Tool... 9 3.4 Video Memory Checks in Microsoft DirectX* Games... 10 Tables Table 1. Acronyms... 8 Table 2. Memory Usage... 8 Intel 865G Chipset DVMT White Paper 3

evision History evision Number Description evision Date -001 Initial elease. May 2003-002 Addition of 96MB for Intel 865G February 2004 4 Intel 865G Chipset DVMT White Paper

Introduction 1 Introduction 1.1 Overview This document describes the Memory Allocation and Usage Model for the Intel 865G chipset with the Intel Graphics Display Drivers. This document assumes that the reader already has an understanding of the feature set of the 865G chipset. Note: This document is accurate to current feature sets, and does not mention future or proposed new features or functionality. 1.2 Dynamic Video Memory Technology The method of memory allocation where the Operating System, Application and Graphics Memory come from a unified System Memory pool known as Unified Memory Architecture (UMA). Dynamic Video Memory Technology (DVMT) is an enhancement of the UMA concept, wherein the optimum amount of memory is allocated for balanced graphics and system performance, through Direct AGP (known as Non-Local Video Memory, or NLVM), and a highly efficient memory utilization scheme. DVMT ensures the most efficient use of available memory regardless of frame buffer or main memory sizing for maximum 2D/3D graphics performance. DVMT dynamically responds to system requirements, and application demands, by allocating the proper amount of display, texturing and buffer memory after the operating system has booted. For example, a 3D application when launched may require more vertex buffer memory to enhance the complexity of objects, or more texture memory to enhance the richness of the 3D environment. The operating system views the integrated graphics driver as an application, which uses Direct AGP to request allocation of additional memory for 3D applications, and returns the memory to the operating system (OS) when no longer required. 1.3 Legacy VGA/SVGA Memory DVMT is a unique architecture that uses a variable amount of system memory for graphics and system operation, adjusting the balance dependent upon demand. The 865G chipset offers a selection of three different pre-allocated memory sizes: 1 MB, 8 MB or 16 MB. This amount is chosen via the system BIOS as a setup option. This pre-allocated memory selection is supplied for legacy VGA and SVGA graphics support and compatibility. Upon boot, the system BIOS will pre-allocate the amount of memory selected (1 MB, 8 MB or 16 MB). This memory is taken from the main system memory and will be dedicated for VGA/SVGA graphics. Examples of when VGA graphics memory is needed include usage for high-resolution games and applications run from Microsoft MS-DOS* or a legacy operating system, where there is no 865G chipset graphics driver loaded. Once the operating system boots, this pre-allocated memory is not seen and is not visible by the operating system. The 865G chipset s integrated graphics device will then treat this memory as a true, dedicated frame buffer. Intel 865G Chipset DVMT White Paper 5

Introduction If an operating system is booted with an Intel 865G chipset graphics driver loaded, the preallocated memory will then be claimed for use by the graphics driver. The operating system is incapable of reclaiming pre-allocated memory and may never use it. It is available to graphics memory- related application usage only. 6 Intel 865G Chipset DVMT White Paper

Intel DVMT 2.0 Graphics Memory Footprint 2 Intel DVMT 2.0 Graphics Memory Footprint The driver determines the amount of pre-allocated memory needed and will make additional nonlocal video memory requests to achieve the total amount needed for the display and application graphics memory operational footprint. 2.1 Factors in Footprint Variance The 865G chipset UMA memory footprint varies, and is determined using several factors. The key factors are system resources and system activity. Unlike the Intel 81x chipset family, the 865G chipset memory footprint is not static. Memory footprint will vary in size as system requirements and demands vary. For example, when running a DVD in a window on the desktop, memory is needed for the DVD and the background desktop. However, when running a DVD full screen, the desktop frame buffer may be discarded or paged back to disk. This is the most efficient use of memory. DVD playback is just one of many activities that could effect memory allocation. The following section will describe some of the factors that aid in the request for page locked memory. Note: The operating system does not always grant the graphics driver s memory request. 2.2 Base Allocations Part of the graphics memory allocation is dependent upon system activity. These are base allocations that the driver requests at the time it loads. For the 865G chipset, the driver allocates 204 KB for the command ring buffer and cursor/context buffer memory on all operating systems. Once loaded, the operating system and graphics driver allocates the buffers that the driver needs for performing graphics operations. The total graphics footprint allocates memory for commands, the frame buffer (resolution), the Z-buffer, GDI data, and off-screen memory. 2.3 Maximum Allocations When graphics memory is being allocated from system memory, the total DVMT graphics footprint in system memory is capped to an upper-limit, ensuring the best usability and performance of the operating system, applications and graphics. The 865G chipset platform supports a minimum of 128 MB of system memory. For systems with 128 MB of system memory, the 865G chipset graphics driver will limit the graphics memory footprint to 32 MB. Intel 865G Chipset DVMT White Paper 7

Intel DVMT 2.0 Graphics Memory Footprint For systems with greater than or equal to 192 MB of system memory, the 865G chipset graphics driver will limit the graphics memory footprint to 64 MB. For PC14.X display drivers only, the 865G chipset graphics driver shall limit the graphics memory footprint to 96 MB. 2.4 Memory Allocation Examples In the following scenarios formulas will be given to help calculate what the driver may request for graphics memory. Note: The driver utilizes pre-allocated memory before it makes request to the operating system and the memory calculated below is in addition to the 204 KB that is allocated once the driver is loaded. Table 1. Acronyms Abbreviation Definition PDTH PDTW PDTCD DVDH DVDW DVDCD GH GW GCD Primary Desktop Height Primary Desktop Width Primary Desktop Color Depth (Bytes: 8 bit = 1 Byte, 16 bit = 2 Bytes, 32 bit = 4 Bytes) DVD Height DVD Width DVD Color Depth (Bytes) Game Height Game Width Game Color Depth (Bytes) 2.4.1 Memory equirements Formulas Table 2. Memory Usage Scenario Formula Comments Idle Desktop (PDTH x PDTW x PDTCD) 800 x 600 x 2 = 960000 Bytes, 937.5 Kb Desk only memory usage. 800x600 @16-bit color = ~ 1 Mb DVD in Window (PDTH x PDTW x PDTCD) + (DVDH x DVDW x DVDCD) This takes into account the desktop and DVD that is playing. Full Screen DVD (DVDH x DVDW x DVDCD) We can discard the desktop because it cannot be seen. Game in Window (PDTH x PDTW x PDTCD) + 4*(GH x GW x GCD) This takes into account the desktop and the game that is being played. Note: The game could be triple buffered and utilize the Z/W buffer. That is why there is a 4X multiplier. Full Screen Game 4*(GH x GW x GCD) We can discard the desktop because it cannot be seen. 8 Intel 865G Chipset DVMT White Paper

eported Video Memory 3 eported Video Memory In systems using an 865G chipset with PV 13.x Display Drivers, end-users will be presented with various messages/displays concerning video memory size. This section describes the messages displayed by the operating system, video BIOS and driver. 3.1 Video BIOS POST Message Users may first be presented with video memory size messaging in the video BIOS splash or boot message. This message displays the amount of main system memory that will be used solely for video BIOS purposes. DOS, for example, will use this memory for display only. Video BIOS will use 1 MB, 8 MB or 16 MB of memory, based on system BIOS settings. From the operating system s perspective, this memory is logically removed from the system so that it is invisible. For example, a system which has 128 MB of main system memory installed with an 8-MB UMA system BIOS setting, will report 120 MB of total system memory. This is the preallocated memory, already mentioned in Section 1.3 3.2 Microsoft Windows NT* 4.0 / Windows* 2000 / Windows* XP Display Properties Adapter Tab Microsoft Windows NT* 4.0, Windows* 2000 and Windows XP operating systems contain an Adapter tab that is located in the Display Properties / Settings / Advanced dialog in Windows 2000 and Windows XP and is located in the Display Properties / Settings / Adapter dialog in Windows NT 4.0. This tab displays the maximum amount of frame buffer memory for the graphics device. 3.3 Microsoft DirectX* Diagnostic Tool The Microsoft DirectX* Diagnostic Tool is included in most versions of Windows operating systems. On the Display tab of this utility, there is an item labeled: Approx. Total Memory. The amount of video memory listed on this tab varies between Windows versions, DirectX versions, graphics driver versions, and the current video mode. In Windows* 98 configurations, the amount of memory reported would typically be 0.5 MB to 5 MB higher, depending on screen resolution and active applications. For Windows 2000 and Windows XP only, the video memory size reported in the Microsoft DirectX Diagnostic Tool is always 32 MB. This graphics driver change is to support applications and games that use the same method as the DirectX Diagnostic Tool to determine the amount of video memory. Microsoft Plus! for Windows XP is one such application. The DirectX Diagnostic Tool s reported memory will always be 32 MB in all possible configurations. Intel 865G Chipset DVMT White Paper 9

eported Video Memory 3.4 Video Memory Checks in Microsoft DirectX* Games Some games that use DirectX for graphics display will check for available video memory in order to confirm that the system meets the minimum requirements to run the game. There are a number of different methods used to determine available video memory: Some games use a DirectX call to get the amount of local video memory. Games that use this method to check for 8 MB or more of local video memory in Windows 98 may fail to install or run with DVMT. Some games may request that only local video memory be allocated for performance reasons. With DVMT, only non-local video memory may be available for the game, resulting in the game failing to run. In most cases, a patch for the game can correct either of these issues. 10 Intel 865G Chipset DVMT White Paper