Radeon HD 3000 series
The graphics processing unit (GPU) codenamed the Radeon R600 is the foundation of the Radeon HD 2000/3000 series and the FireGL 2007 series video cards developed by ATI Technologies.
Release date | October 2007 |
---|---|
Codename | Radeon R600 series |
Architecture | TeraScale 1 |
Transistors | 181M 55nm (RV620)
|
Cards | |
Entry-level | 3430, 3450, 3470 |
Mid-range | 3650 |
High-end | 3830, 3850, 3870 |
Enthusiast | 3850X2, 3870X2 |
API support | |
Direct3D | Direct3D 10.1 [1] Shader Model 4.1 |
OpenCL | ATI Stream only |
OpenGL | OpenGL 3.3 [2][3] |
History | |
Predecessor | Radeon HD 2000 series |
Successor | Radeon HD 4000 series |
Architecture
This article is about all products under the brand "Radeon HD 3000 Series". All products of this series contain a GPU which implements TeraScale 1.
Video acceleration
The Unified Video Decoder (UVD) SIP core is present on the dies of the GPUs used in the HD 2400 and the HD 2600 but not of the HD 2900. The HD 2900 introduced the ability to decode video within the 3D engine. This approach also exonerates the CPU from doing these computations, but consumes considerably more electric current.
Desktop products
Radeon HD 3800
The Radeon HD 3800 series was based on the codenamed RV670 GPU, packed 666 million transistors on a 55 nm fabrication process and had a die size at 192 mm2, with the same 64 shader clusters as the R600 core, but the memory bus width was reduced to 256 bits.
The RV670 GPU is also the base of the FireStream 9170 stream processor, which uses the GPU to perform general purpose floating-point calculations which were done in the CPU previously.
The Radeon HD 3850 and 3870 became available mid-November 2007.
Radeon HD 3690/3830
The Radeon HD 3690, which was limited only to the Chinese market where it was named HD 3830, has the same core as the Radeon 3800 series but with only a 128-bit memory controller and 256 MiB of GDDR3 memory. All other hardware specifications are retained.
A further announcement was made that there would be a Radeon HD 3830 variant bearing the same features as Radeon HD 3690, but with a unique device ID that does not allow add-in card partners in China to re-enable the burnt-out portion of the GPU core for more memory bandwidth.[4]
The Radeon HD 3690 was released early February 2008 for the Chinese market only.
Radeon HD 3870 X2
Radeon HD 3870 X2 (codenamed R680) was released on January 28, 2008, featuring 2 RV670 cores with a maximum of 1 GiB GDDR3 SDRAM, targeting the enthusiast market and replacing the Radeon HD 2900 XT. The processor achieved a peak single-precision floating point performance of 1.06 TFLOPS, being the world's first single-PCB graphics product breaking the 1 TFLOP mark.[5]
The Radeon HD 3870 X2 uses the same approach for communications between the two GPU cores as the Sapphire Radeon X1950 Pro Dual and Radeon HD 2600 X2. The GPU cores communicate to each other through an onboard PCI-E switch,[6] providing each core with ×8 (Radeon X1950 Pro Dual) to ×16 (Radeon HD 2600 X2) PCI-E bandwidth and becoming a software CrossFire setup, supporting two extra hardware CrossFire bridges. The Radeon HD 3870 X2 uses PEX8547 PCI-E switch,[7] but each core shares ×16 PCI-E bandwidth. The card only sees one CrossFire bridge being placed onboard and between the cores, thus only allowing one CrossFire bridge to be plugged onto the card.[8]
AMD stated the possibility of supporting 4 Radeon HD 3870 X2 cards, allowing 8 GPUs to be used on several motherboards, including the MSI K9A2 Platinum and Intel D5400XS, because these motherboards have sufficient spaces between PCI-E slots for dual-slot cooler video cards, presumably as a combination of two separate hardware CrossFire setups with a software CrossFire setup bridging the two, but currently with no driver support.[9]
Radeon HD 3600
The Radeon HD 3600 series was based on the codenamed RV635 GPU, packed 378 million transistors on 55 nm fabrication process, and had 128-bit memory bus width. The support for HDMI and D-sub ports is also achieved through separate dongles. Beside the DisplayPort implementations, there also exists other display output layouts as dual DVI port or DVI with D-sub display output layout.
The only variant, the Radeon HD 3650, was released on January 23, 2008 and has also an AGP slot with 64-bit bus width or the standard PCI-E slot with 128-bit.
Radeon HD 3400
The Radeon HD 3400 series was based on the codenamed RV620 GPU, packed 181 million transistors on a 55 nm fabrication process, and had 64-bit memory bus width. Products were available in full height ATX cards and low-profile cards.[10]
One of the notable features is that the Radeon HD 3400 series (including Mobility Radeon HD 3400 series) video cards support ATI Hybrid Graphics.[11]
The Radeon HD 3450 and Radeon HD 3470 were released on January 23, 2008.
Mobile products
All Mobility Radeon HD 2000/3000 series share the same feature set support as their desktop counterparts, as well as the addition of the battery-conserving PowerPlay 7.0 features, which are augmented from the previous generation's PowerPlay 6.0.
The Mobility Radeon HD 2300 is a budget product which includes UVD in silica but lacks unified shader architecture and DirectX 10.0/SM 4.0 support, limiting support to DirectX 9.0c/SM 3.0 using the more traditional architecture of the previous generation. A high-end variant, the Mobility Radeon HD 2700, with higher core and memory frequencies than the Mobility Radeon HD 2600, was released in mid-December 2007.
The Mobility Radeon HD 2400 is offered in two model variants; the standard HD 2400 and the HD 2400 XT.[12]
The Mobility Radeon HD 2600 is also available in the same two flavors; the plain HD 2600 and, at the top of the mobility lineup, the HD 2600 XT.[13]
The half-generation update treatment had also applied to mobile products. Announced prior to CES 2008 was the Mobility Radeon HD 3000 series. Released in the first quarter of 2008, the Mobility Radeon HD 3000 series consisted of two families, the Mobility Radeon HD 3400 series and the Mobility Radeon HD 3600 series. The Mobility Radeon HD 3600 series also featured the industry's first implementation of on-board 128-bit GDDR4 memory.
About the time of late March to early April, 2008, AMD renewed the device ID list on its website [14] with the inclusion of Mobility Radeon HD 3850 X2 and Mobility Radeon HD 3870 X2 and their respective device IDs. Later in Spring IDF 2008 held in Shanghai, a development board of the Mobility Radeon HD 3870 X2 was demonstrated alongside a Centrino 2 platform demonstration system.[15] The Mobility Radeon HD 3870 X2 was based on two M88 GPUs with the addition of a PCI Express switch chip on a single PCB. The demonstrated development board is on PCI Express 2.0 ×16 bus, while the final product is expected to be on AXIOM/MXM modules.
Radeon Feature Matrix
The following table shows features of AMD's GPUs (see also: List of AMD graphics processing units).
Name of GPU series | Wonder | Mach | 3D Rage | Rage Pro | Rage | R100 | R200 | R300 | R400 | R500 | R600 | RV670 | R700 | Evergreen | Northern Islands |
Southern Islands |
Sea Islands |
Volcanic Islands |
Arctic Islands/Polaris |
Vega | Navi | Big Navi | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Released | 1986 | 1991 | 1996 | 1997 | 1998 | Apr 2000 | Aug 2001 | Sep 2002 | May 2004 | Oct 2005 | May 2007 | Nov 2007 | Jun 2008 | Sep 2009 | Oct 2010 | Jan 2012 | Sep 2013 | Jun 2015 | Jun 2016 | Jun 2017 | Jul 2019 | Nov 2020 | |||
Marketing Name | Wonder | Mach | 3D Rage | Rage Pro | Rage | Radeon 7000 | Radeon 8000 | Radeon 9000 | Radeon X700/X800 | Radeon X1000 | Radeon HD 2000 | Radeon HD 3000 | Radeon HD 4000 | Radeon HD 5000 | Radeon HD 6000 | Radeon HD 7000 | Radeon Rx 200 | Radeon Rx 300 | Radeon RX 400/500 | Radeon RX Vega/Radeon VII(7nm) | Radeon RX 5000 | Radeon RX 6000 | |||
AMD support | |||||||||||||||||||||||||
Kind | 2D | 3D | |||||||||||||||||||||||
Instruction set | Not publicly known | TeraScale instruction set | GCN instruction set | RDNA instruction set | |||||||||||||||||||||
Microarchitecture | TeraScale 1 | TeraScale 2 (VLIW5) | TeraScale 3 (VLIW4) | GCN 1st gen | GCN 2nd gen | GCN 3rd gen | GCN 4th gen | GCN 5th gen | RDNA | RDNA 2 | |||||||||||||||
Type | Fixed pipeline[lower-alpha 1] | Programmable pixel & vertex pipelines | Unified shader model | ||||||||||||||||||||||
Direct3D | N/A | 5.0 | 6.0 | 7.0 | 8.1 | 9.0 11 (9_2) |
9.0b 11 (9_2) |
9.0c 11 (9_3) |
10.0 11 (10_0) |
10.1 11 (10_1) |
11 (11_0) | 11 (11_1) 12 (11_1) |
11 (12_0) 12 (12_0) |
11 (12_1) 12 (12_1) |
11 (12_2) 12 (12_2) | ||||||||||
Shader model | N/A | 1.4 | 2.0+ | 2.0b | 3.0 | 4.0 | 4.1 | 5.0 | 5.1 | 5.1 6.3 |
6.4 | 6.5 | |||||||||||||
OpenGL | N/A | 1.1 | 1.2 | 1.3 | 2.0[lower-alpha 2] | 3.3 | 4.5 (on Linux + Mesa 3D: 4.5 with FP64 HW support, 4.3 without)[16][2][3][lower-alpha 3] | 4.6 (on Linux: 4.6 (Mesa 20.0)) | |||||||||||||||||
Vulkan | N/A | 1.0 (Win 7+ or Mesa 17+) |
1.2 (Adrenalin 20.1, Linux Mesa 20.0) | ||||||||||||||||||||||
OpenCL | N/A | Close to Metal | 1.1 | 1.2 | 2.0 (Adrenalin driver on Win7+) (on Linux: 1.2 with Mesa 3D, 2.1 with AMD drivers or AMD ROCm) |
? | 2.1 [17] | ||||||||||||||||||
HSA | N/A | ? | |||||||||||||||||||||||
Video decoding ASIC | N/A | Avivo/UVD | UVD+ | UVD 2 | UVD 2.2 | UVD 3 | UVD 4 | UVD 4.2 | UVD 5.0 or 6.0 | UVD 6.3 | UVD 7[18][lower-alpha 4] | VCN 2.0[18][lower-alpha 4] | VCN 3.0[19] | ||||||||||||
Video encoding ASIC | N/A | VCE 1.0 | VCE 2.0 | VCE 3.0 or 3.1 | VCE 3.4 | VCE 4.0[18][lower-alpha 4] | |||||||||||||||||||
Fluid Motion | |||||||||||||||||||||||||
Power saving | ? | PowerPlay | PowerTune | PowerTune & ZeroCore Power | ? | ||||||||||||||||||||
TrueAudio | N/A | Via dedicated DSP | Via shaders | ? | |||||||||||||||||||||
FreeSync | N/A | 1 2 | |||||||||||||||||||||||
HDCP[lower-alpha 5] | ? | 1.4 | 1.4 2.2 |
1.4 2.2 2.3 |
? | ||||||||||||||||||||
PlayReady[lower-alpha 5] | N/A | 3.0 | 3.0 | ? | |||||||||||||||||||||
Supported displays[lower-alpha 6] | 1–2 | 2 | 2–6 | ? | |||||||||||||||||||||
Max. resolution | ? | 2–6 × 2560×1600 |
2–6 × 4096×2160 @ 60 Hz |
2–6 × 5120×2880 @ 60 Hz |
3 × 7680×4320 @ 60 Hz[20] |
? | |||||||||||||||||||
/drm/radeon [lower-alpha 7] |
N/A | ||||||||||||||||||||||||
/drm/amdgpu [lower-alpha 7] |
N/A | Experimental[21] |
- The Radeon 100 Series has programmable pixel shaders, but do not fully comply with DirectX 8 or Pixel Shader 1.0. See article on R100's pixel shaders.
- These series do not fully comply with OpenGL 2+ as the hardware does not support all types of non-power of two (NPOT) textures.
- OpenGL 4+ compliance requires supporting FP64 shaders and these are emulated on some TeraScale chips using 32-bit hardware.
- The UVD and VCE were replaced by the Video Core Next (VCN) ASIC in the Raven Ridge APU implementation of Vega.
- To play protected video content, it also requires card, operating system, driver, and application support. A compatible HDCP display is also needed for this. HDCP is mandatory for the output of certain audio formats, placing additional constraints on the multimedia setup.
- More displays may be supported with native DisplayPort connections, or splitting the maximum resolution between multiple monitors with active converters.
- DRM (Direct Rendering Manager) is a component of the Linux kernel. Support in this table refers to the most current version.
Graphics device drivers
AMD's proprietary graphics device driver "Catalyst"
AMD Catalyst is being developed for Microsoft Windows and Linux. As of July 2014, other operating systems are not officially supported. This may be different for the AMD FirePro brand, which is based on identical hardware but features OpenGL-certified graphics device drivers.
AMD Catalyst supports of course all features advertised for the Radeon brand.
The Radeon HD 3000 series has been transitioned to legacy support, where drivers will be updated only to fix bugs instead of being optimized for new applications.[22]
Free and open-source graphics device driver "Radeon"
The free and open-source drivers are primarily developed on Linux and for Linux, but have been ported to other operating systems as well. Each driver is composed out of five parts:
- Linux kernel component DRM
- Linux kernel component KMS driver: basically the device driver for the display controller
- user-space component libDRM
- user-space component in Mesa 3D;
- a special and distinct 2D graphics device driver for X.Org Server, which is finally about to be replaced by Glamor
The free and open-source "Radeon" graphics driver supports most of the features implemented into the Radeon line of GPUs.[23] They are not reverse engineered, but based on documentation released by AMD.[24]
See also
- AMD FirePro
- FireStream 9170, the GPGPU version of Radeon HD 3870 graphics card
- List of AMD graphics processing units
References
- "Driver Support for AMD Radeon™ HD 4000, HD 3000, HD 2000 and older Series". AMD. Retrieved 2018-04-21.
- "Mesamatrix". mesamatrix.net. Retrieved 2018-04-22.
- "RadeonFeature". X.Org Foundation. Retrieved 2018-04-20.
- Hexus.net review, retrieved January 30, 2007
- Fudzilla review, retrieved December 7, 2007 Archived October 11, 2007, at the Wayback Machine
- PEX8547 product brief, retrieved January 22, 2008 Archived December 8, 2007, at the Wayback Machine
- Hexus.net image, retrieved January 30, 2008
- Fudzilla report, retrieved November 27, 2007 Archived November 17, 2007, at the Wayback Machine
- AMD official low-profile design with DisplayPort, retrieved January 23, 2008
- (in Japanese)PC Watch report, retrieved January 23, 2008
- Mobility Radeon HD 2400 specifications Archived 2010-04-02 at the Wayback Machine and Mobility Radeon HD 2400 XT specifications Archived 2010-02-09 at the Wayback Machine
- HD 2600 specifications Archived 2010-03-05 at the Wayback Machine and HD 2600 XT specifications Archived 2010-02-11 at the Wayback Machine
- ATI Vendor ID page Archived 2010-06-19 at the Wayback Machine
- Hexus.net report: Welcome to the world's fastest laptop, brought to you by Intel and ATI, retrieved April 8, 2008
- "AMD Radeon Software Crimson Edition Beta". AMD. Retrieved 2018-04-20.
- "AMD Radeon RX 6800 XT Specs". TechPowerUp. Retrieved 1 January 2021.
- Killian, Zak (22 March 2017). "AMD publishes patches for Vega support on Linux". Tech Report. Retrieved 23 March 2017.
- Larabel, Michael (15 September 2020). "AMD Radeon Navi 2 / VCN 3.0 Supports AV1 Video Decoding". Phoronix. Retrieved 1 January 2021.
- "Radeon's next-generation Vega architecture" (PDF). Radeon Technologies Group (AMD). Archived from the original (PDF) on 2018-09-06. Retrieved 13 June 2017.
- Larabel, Michael (7 December 2016). "The Best Features of the Linux 4.9 Kernel". Phoronix. Retrieved 7 December 2016.
- http://support.amd.com/en-us/download/desktop/legacy?product=legacy2&os=Windows%207%20-%2064
- "RadeonFeature". Xorg.freedesktop.org. Retrieved 2014-07-06.
- "AMD Developer Guideds". Archived from the original on 2013-07-16.