HOME

TheInfoList



OR:

GPU switching is a mechanism used on computers with multiple graphic controllers. This mechanism allows the user to either maximize the graphic performance or prolong battery life by switching between the graphic cards. It is mostly used on gaming laptops which usually have an integrated graphic device and a discrete video card.


Basic components

Most computers using this feature contain integrated graphics processors and dedicated graphics cards that applies to the following categories.


Integrated graphics

Also known as: ''Integrated graphics'', ''shared graphics solutions'', ''integrated graphics processors'' (IGP) or ''unified memory architecture'' (UMA). This kind of graphics processors usually have much fewer processing units and share the same memory with the
CPU A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, and ...
. Sometimes the graphics processors are integrated onto a motherboard. It is commonly known as: ''on-board graphics.'' A motherboard with on-board graphics processors doesn't require a discrete graphics card or a
CPU A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, and ...
with graphics processors to operate.


Dedicated graphics cards

Also known as: ''discrete graphics cards''. Unlike integrated graphics, dedicated graphics cards have much more processing units and have its own RAM with much higher memory bandwidth. In some cases, a dedicated graphics chip can be integrated onto the
motherboard A motherboard (also called mainboard, main circuit board, mb, mboard, backplane board, base board, system board, logic board (only in Apple computers) or mobo) is the main printed circuit board (PCB) in general-purpose computers and other expand ...
s, B150-GP104 for example. Regardless of the fact that the graphics chip is integrated, it is still counted as a dedicated graphics cards system because the graphics chip is integrated with its own memory.


Theory

Most
Personal Computers A personal computer (PC) is a multi-purpose microcomputer whose size, capabilities, and price make it feasible for individual use. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or tec ...
have a motherboard that uses a Southbridge and Northbridge structure.


Northbridge control

The Northbridge is one of the core logic
chipset In a computer system, a chipset is a set of electronic components in one or more integrated circuits known as a "Data Flow Management System" that manages the data flow between the processor, memory and peripherals. It is usually found on t ...
that handles communications between the
CPU A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, and ...
, GPU, RAM and the Southbridge. The discrete graphics card is usually installed onto the graphics card slot such as PCI-Express and the integrated graphics is integrated onto the CPU itself or occasionally onto the Northbridge. The Northbridge is the most responsible for switching between GPUs. The way how it works usually has the following process (refer to the Figure 1. on the right): # The Northbridge receives input from Southbridge through the
internal bus In computer architecture, a bus (shortened form of the Latin ''omnibus'', and historically also called data highway or databus) is a communication system that transfers data between components inside a computer, or between computers. This exp ...
. # The Northbridge signals to CPU through the Front-side bus. # The CPU runs the task assignment application (usually the graphics card driver) to determine which GPU core to use. # The CPU passes down the command to the Northbridge. # The Northbridge passes down the command to the according GPU core. # The GPU core processes the command and returns the rendered data back to the Northbridge. # The Northbridge sends the rendered data back to Southbridge.


Southbridge control

The Southbridge is a set of integrated circuits such Intel's
I/O Controller Hub I/O Controller Hub (ICH) is a family of Intel southbridge microchips used to manage data communications between a CPU and a motherboard, specifically Intel chipsets based on the Intel Hub Architecture. It is designed to be paired with a second s ...
(ICH). It handles all of a computer's I/O functions, such as receiving the keyboard input and outputting the data onto the screen. The way how it usually works usually has two steps: # Take in the user input and pass it down to the Northbridge. # (Optional) Receive the rendered data from the Northbridge and output it. The reason why the second step can be optional is that sometimes the rendered the data is outputted directly from the discrete graphics card which is located on the graphics card slot so there is no need to output the data through the Southbridge.


Main purpose

GPU switching is mostly used for saving energy by switching between graphic cards. The dedicated graphics cards consume much more power than integrated graphics but also provides higher 3D performances, which is needed for a better gaming and CAD experience. Following is a list of the TDPs of the most popular CPU with integrated graphics and dedicated graphics cards. The dedicated graphics cards exhibit much higher power consumption than the integrated graphics on both platforms. Disabling them when no heavy graphics processing is needed can significantly lower the power consumption.


Technologies


Nvidia Optimus

Nvidia Optimus™ is a computer GPU switching technology created by
Nvidia Nvidia CorporationOfficially written as NVIDIA and stylized in its logo as VIDIA with the lowercase "n" the same height as the uppercase "VIDIA"; formerly stylized as VIDIA with a large italicized lowercase "n" on products from the mid 1990s to ...
that can dynamically and seamlessly switch between two graphic cards based on running programs.


AMD Enduro

AMD Enduro™ is a collective brand developed by AMD that features many new technologies that can significantly save power. It was previously named as: ''PowerXpress'' and ''Dynamic Switchable Graphics (DSG).'' This technology implements a sophisticated system to predict the potential usage need for graphics cards and switch between graphics cards based on predicted need. This technology also introduces a new power control plan that allows the discrete graphics cards consume no energy when idling.


Manufacturers


Integrated graphics

In personal computers, the IGP (integrated graphics processors) are mostly manufactured by
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, Santa Clara, California. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the devel ...
and AMD and are integrated onto their CPUs. They are commonly known as: * Intel HD and Iris Graphics - also called ''HD series'' and ''Iris series'' *
AMD Accelerated Processing Unit AMD Accelerated Processing Unit (APU), formerly known as Fusion, is a series of 64-bit microprocessors from Advanced Micro Devices (AMD), combining a general-purpose AMD64 central processing unit (CPU) and integrated graphics processing unit ...
(APU) - also formerly known as: ''fusion''


Dedicated graphics cards

The most popular dedicated graphics cards are manufactured by AMD and
Nvidia Nvidia CorporationOfficially written as NVIDIA and stylized in its logo as VIDIA with the lowercase "n" the same height as the uppercase "VIDIA"; formerly stylized as VIDIA with a large italicized lowercase "n" on products from the mid 1990s to ...
. They are commonly known as: * AMD Radeon * Nvidia GeForce


Drivers & OS support

Most common
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
s have built-in support for this feature. However, the users may download the updated drivers fro
Nvidia
o
AMD
for better experience.


Windows support

Windows 7 Windows 7 is a major release of the Windows NT operating system developed by Microsoft. It was released to manufacturing on July 22, 2009, and became generally available on October 22, 2009. It is the successor to Windows Vista, released nearl ...
has built-in support for this feature. The system automatically switches between GPUs depending on the program that's running. However, the user may switch the GPUs manually through device manager or power manager.


Linux support

In the Linux systems, a patch named vga_switcheroo has been added to the
Linux kernel The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU ...
since version 2.6.34 in order to deal with multiple GPUs. Here, the switch requires a restart of the
X Window System The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems. X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting ...
to be taken into account.
Ubuntu Control Center
allows the user to access vga_switcheroo functionality through a GUI.


Mac OS support

Mac OS has built-in support for this feature since v10.5 Leopard. Since OS X Mountain Lion,
Apple An apple is an edible fruit produced by an apple tree (''Malus domestica''). Apple trees are cultivated worldwide and are the most widely grown species in the genus '' Malus''. The tree originated in Central Asia, where its wild ances ...
has integrated the GPU monitor into the Activity Monitor.


Existing troubles

* System incompatibility or unstable power supply may cause Blue Screen of Death or other bugs * Unable to switch if the system wrongly estimated the required computing resource * Switching may cause unstable voltage which can lead to flashy screen * Inconsistent drivers across vendors for smooth switching


See also

* Graphics processing unit (GPU) *
Nvidia Optimus Nvidia Optimus is a computer GPU switching technology created by Nvidia which, depending on the resource load generated by client software applications, will seamlessly switch between two graphics adapters within a computer system in order to pro ...
* ATI Hybrid Graphics


References


External links


AMD official website



Intel official website

Notebook Check official website
{{Graphics Processing Unit Computer hardware