AMD APU: Difference between revisions
→History: not out of date, particularly. the latest gen is january 2014. |
→APU-branded platforms: re-ordering sections by year-of-initial-release |
||
Line 113: | Line 113: | ||
AMD APUs have a unique architecture: they have AMD CPU modules, cache, and a discrete-class graphics processor all on the same die, using the same bus. This architecture allows for the use of graphics accelerators, such as OpenCL, with the integrated graphics processor.<ref>[http://phx.corporate-ir.net/External.File?item=UGFyZW50SUQ9ODUyOTR8Q2hpbGRJRD0tMXxUeXBlPTM=&t=1|APU101_Final_Jan 2011.pdf] {{dead link|date=May 2013}}</ref> The goal is to create a "fully integrated" APU, which, according to AMD will eventually feature 'heterogeneous cores' capable of processing both CPU and GPU work automatically, depending on the workload requirement.<ref>[http://www.anandtech.com/show/5493/amd-outlines-hsa-roadmap-unified-memory-for-cpugpu-in-2013-hsa-gpus-in-2014 AnandTech - AMD Outlines HSA Roadmap: Unified Memory for CPU/GPU in 2013, HSA GPUs in 2014<!-- Bot generated title -->]</ref> |
AMD APUs have a unique architecture: they have AMD CPU modules, cache, and a discrete-class graphics processor all on the same die, using the same bus. This architecture allows for the use of graphics accelerators, such as OpenCL, with the integrated graphics processor.<ref>[http://phx.corporate-ir.net/External.File?item=UGFyZW50SUQ9ODUyOTR8Q2hpbGRJRD0tMXxUeXBlPTM=&t=1|APU101_Final_Jan 2011.pdf] {{dead link|date=May 2013}}</ref> The goal is to create a "fully integrated" APU, which, according to AMD will eventually feature 'heterogeneous cores' capable of processing both CPU and GPU work automatically, depending on the workload requirement.<ref>[http://www.anandtech.com/show/5493/amd-outlines-hsa-roadmap-unified-memory-for-cpugpu-in-2013-hsa-gpus-in-2014 AnandTech - AMD Outlines HSA Roadmap: Unified Memory for CPU/GPU in 2013, HSA GPUs in 2014<!-- Bot generated title -->]</ref> |
||
=== Llano === |
=== Llano (2011)=== |
||
* "Stars" (K10) CPU cores<ref>{{cite web|url=http://www.cpu-world.com/Cores/Llano.html |title=AMD Llano core |publisher=Cpu-world.com |date=2014-03-17 |accessdate=2014-03-24}}</ref> |
* "Stars" (K10) CPU cores<ref>{{cite web|url=http://www.cpu-world.com/Cores/Llano.html |title=AMD Llano core |publisher=Cpu-world.com |date=2014-03-17 |accessdate=2014-03-24}}</ref> |
||
* Integrated [[Radeon HD 5000 Series|Evergreen/VLIW5]]-based GPU (branded [[Radeon HD 6000 Series]]) |
* Integrated [[Radeon HD 5000 Series|Evergreen/VLIW5]]-based GPU (branded [[Radeon HD 6000 Series]]) |
||
* [[Northbridge (computing)|Northbridge]]<ref name="AMDHSARoadmap "/><ref name="AnandTechFusion ">{{cite web |title= AMD Outlines HSA Roadmap: Unified Memory for CPU/GPU in 2013, HSA GPUs in 2014 |url= http://www.anandtech.com/show/5493/amd-outlines-hsa-roadmap-unified-memory-for-cpugpu-in-2013-hsa-gpus-in-2014}}</ref> |
* [[Northbridge (computing)|Northbridge]]<ref name="AMDHSARoadmap "/><ref name="AnandTechFusion ">{{cite web |title= AMD Outlines HSA Roadmap: Unified Memory for CPU/GPU in 2013, HSA GPUs in 2014 |url= http://www.anandtech.com/show/5493/amd-outlines-hsa-roadmap-unified-memory-for-cpugpu-in-2013-hsa-gpus-in-2014}}</ref> |
||
Line 124: | Line 124: | ||
The first generation APU, released in June 2011, was used in both desktops and laptops. It was based on the K10 architecture and built on a 32 nm process featuring two to four CPU cores on a [[Thermal design power|TDP]] of 65-100 W, and integrated graphics based on the Radeon HD6000 Series with support for [[DirectX 11]], [[OpenGL]] 4.2 and [[OpenCL]] 1.2. In performance comparisons against the similarly priced [[Sandy Bridge|Intel Core i3-2105]], the Llano APU was criticised for its poor CPU performance<ref>{{cite web |url=http://www.anandtech.com/show/4476/amd-a83850-review/3 |title=The AMD A8-3850 Review: Llano on the Desktop |author=Anand Lal Shimpi |date=30 June 2011 |publisher=Anandtech, Inc. |accessdate=12 January 2014}}</ref> and praised for its better GPU performance.<ref>[http://www.tomshardware.com/reviews/amd-a8-3850-llano,2975-19.html Conclusion : AMD A8-3850 Review: Llano Rocks Entry-Level Desktops<!-- Bot generated title -->]</ref><ref>[http://www.anandtech.com/show/4476/amd-a83850-review/5 AnandTech | The AMD A8-3850 Review: Llano on the Desktop<!-- Bot generated title -->]</ref> AMD was also criticised for abandoning [[Socket FM1]] after one generation.<ref>[http://www.anandtech.com/show/6332/amd-trinity-a10-5800k-a8-5600k-review-part-1 AnandTech | AMD A10-5800K & A8-5600K Review: Trinity on the Desktop, Part 1<!-- Bot generated title -->]</ref> |
The first generation APU, released in June 2011, was used in both desktops and laptops. It was based on the K10 architecture and built on a 32 nm process featuring two to four CPU cores on a [[Thermal design power|TDP]] of 65-100 W, and integrated graphics based on the Radeon HD6000 Series with support for [[DirectX 11]], [[OpenGL]] 4.2 and [[OpenCL]] 1.2. In performance comparisons against the similarly priced [[Sandy Bridge|Intel Core i3-2105]], the Llano APU was criticised for its poor CPU performance<ref>{{cite web |url=http://www.anandtech.com/show/4476/amd-a83850-review/3 |title=The AMD A8-3850 Review: Llano on the Desktop |author=Anand Lal Shimpi |date=30 June 2011 |publisher=Anandtech, Inc. |accessdate=12 January 2014}}</ref> and praised for its better GPU performance.<ref>[http://www.tomshardware.com/reviews/amd-a8-3850-llano,2975-19.html Conclusion : AMD A8-3850 Review: Llano Rocks Entry-Level Desktops<!-- Bot generated title -->]</ref><ref>[http://www.anandtech.com/show/4476/amd-a83850-review/5 AnandTech | The AMD A8-3850 Review: Llano on the Desktop<!-- Bot generated title -->]</ref> AMD was also criticised for abandoning [[Socket FM1]] after one generation.<ref>[http://www.anandtech.com/show/6332/amd-trinity-a10-5800k-a8-5600k-review-part-1 AnandTech | AMD A10-5800K & A8-5600K Review: Trinity on the Desktop, Part 1<!-- Bot generated title -->]</ref> |
||
=== |
=== Bobcat architecture (2011): Ontario, Zacate, Desna, Hondo === |
||
⚫ | |||
⚫ | |||
⚫ | * Unified [[Northbridge (computing)|Northbridge]] includes AMD Turbo Core 3.0, which enables automatic bi-directional power management between [[CPU]] modules and [[GPU]]. Power to the [[CPU]] and [[GPU]] is controlled automatically by changing the [[clock rate]] depending on the [[Load (computing)|load]]. For example, for a non-[[Overclocking|overclocked]] A10-5800K APU the [[CPU]] frequency can change from 1.4 GHz to 4.2 GHz, and the [[GPU]] frequency can change from 304 MHz to 800 MHz. In addition, CC6 mode is capable of powering down individual CPU cores, while PC6 mode is able to lower the power on the entire rail."<ref name="Core C6 Mode">{{cite web |title= CPU + GPU = APU: East Meets West |url= http://www.tomshardware.com/reviews/a8-3500m-llano-apu,2959-5.html |accessdate= 1 September 2013}}</ref> |
||
⚫ | * AMD HD Media Accelerator<ref name="AMD2ndGenerationAPU">{{cite web |title= AMD’s 2nd Generation APU, Codenamed "Trinity," Will Enable Superior Multimedia Experience for Our "Connected" Generation |url= http://blogs.amd.com/fusion/2012/03/06/amd%E2%80%99s-2nd-generation-apu-codenamed-%E2%80%9Ctrinity%E2%80%9D-will-enable-superior-multimedia-experience-for-our-%E2%80%9Cconnected%E2%80%9D-generation/}}</ref> - includes AMD Perfect Picture HD, AMD Quick Stream technology, and AMD Steady Video technology. |
||
⚫ | |||
⚫ | |||
⚫ | The first iteration of the second generation platform, released in October 2012, brought improvements to CPU and GPU performance to both desktops and laptops. The platform features 2 to 4 Piledriver CPU cores built on a 32 nm process with a TDP between 65 W and 100 W, and a GPU based on the Radeon HD7000 Series with support for [[DirectX 11]], [[OpenGL]] 4.2, and [[OpenCL]] 1.2. The Trinity APU was praised for the improvements to CPU performance compared to the Llano APU.<ref>[http://www.anandtech.com/show/4476/amd-a83850-review/9 AnandTech | The AMD A8-3850 Review: Llano on the Desktop<!-- Bot generated title -->]</ref> |
||
⚫ | |||
⚫ | * "Enhanced [[Piledriver (microarchitecture)|Piledriver]]" CPU cores<ref>[http://wccftech.com/amd-officially-announces-generation-richland-a-series-mobile-apus-50-faster-gpu-intel-core-i7-mobile/ AMD Officially Announces Third Generation Richland A-Series Mobile APUs - 50% Faster GPU Than Intel Core i7 Mobile<!-- Bot generated title -->]</ref> |
||
⚫ | * Temperature Smart Turbo Core technology. An advancement of the existing Turbo Core technology, which allows internal software to adjust the CPU and GPU clock speed to maximise performance within the constrains of the [[Thermal design power]] of the APU.<ref name="toms-richland">[http://www.tomshardware.com/news/Richland-APU-AMD,21318.html New Details Revealed on AMD's Upcoming Richland Chips]</ref> |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | The third generation of the platform, codenamed Kaveri, was partly released on January 14, 2014.<ref>{{cite web|url=http://www.anandtech.com/show/7507/amd-kaveri-apu-launch-details-desktop-january-14th |title=AnandTech Portal | AMD Kaveri APU Launch Details: Desktop, January 14th |publisher=Anandtech.com |date= |accessdate=2014-01-13}}</ref> Kaveri contains up to four [[Steamroller (microarchitecture)|Steamroller]] CPU cores clocked to 3.7 GHz with a turbo mode of 4 GHz, up to a 512-core [[Graphics Core Next]] GPU, two decode units per module instead of one (which allows each core to decode four instructions per cycle instead of two), AMD TrueAudio,<ref>{{cite web|author=By ChrisFiebelkorn on Dec 3, 2013 |url=http://hothardware.com/News/AMD-A10-Kaveri-APU-Details-Leaked/ |title=AMD A10 Kaveri APU Details Leaked |publisher=HotHardware |date= |accessdate=2014-01-13}}</ref> Mantle,<ref>{{cite web|author=By Dave_HH on Nov 14, 2013 |url=http://hothardware.com/News/How-AMDs-Mantle-Will-Redefine-Gaming-Doesnt-Require-AMD-Hardware/ |title=How AMD's Mantle Will Redefine Gaming, AMD Hardware Not Required |publisher=HotHardware |date= |accessdate=2014-01-13}}</ref> an on-chip ARM Cortex-A5 MPCore,<ref>[http://technewspedia.com/amd-and-arm-fusion-redefine-beyond-x86/ AMD and ARM Fusion redefine beyond x86]</ref> and will release with a new socket, FM2+.<ref>[http://www.xbitlabs.com/news/cpu/display/20130530232155_AMD_s_Next_Gen_Kaveri_APUs_Will_Require_New_Mainboards.html AMD’s Next-Gen “Kaveri” APUs Will Require New Mainboards - X-bit labs]</ref> Ian Cutress and Rahul Garg of [[Anandtech]] asserted that Kaveri represented the unified system-on-a-chip realisation of AMD's acquisition of ATI. The performance of the 45W A8-7600 Kaveri APU was found to be similar to that of the 100W Richland part, leading to the claim that AMD made significant improvements in on-die graphics peformance per watt;<ref name="kaveriReview"/> however, CPU performance was found to lag behind similarly-specified Intel processors, a lag that was unlikely to be resolved in the Bullzdozer family APUs.<ref name="kaveriReview"/> The A8-7600 component was delayed from a Q1 launch to an H1 launch because the Steamroller architecture components are alleged to not scale well at higher clock speeds.<ref>{{cite web |url=http://www.extremetech.com/computing/180207-perils-of-a-paper-launch-amds-a8-7600-pushed-back-to-late-2014 |publisher=[[Extreme Tech]] |accessdate=20 May, 2014 |title=Perils of a paper launch: AMD’s A8-7600 pushed back to late 2014}}</ref> |
||
⚫ | |||
{{Main|Bobcat (microarchitecture)}} |
{{Main|Bobcat (microarchitecture)}} |
||
* [[Bobcat (processor)|Bobcat]] CPU |
* [[Bobcat (processor)|Bobcat]] CPU |
||
Line 171: | Line 146: | ||
The Deccan platform including Krishna and Wichita APUs were cancelled in 2011. AMD originally planned to release them in the second half 2012.<ref name="Deccan">{{cite web |last= Demerjian |first= Charlie |url= http://semiaccurate.com/2011/11/15/exclusive-amd-kills-wichita-and-krishna/ |title= Exclusive: AMD kills Wichita and Krishna |publisher= SemiAccurate |accessdate= 2012-08-22}}</ref> |
The Deccan platform including Krishna and Wichita APUs were cancelled in 2011. AMD originally planned to release them in the second half 2012.<ref name="Deccan">{{cite web |last= Demerjian |first= Charlie |url= http://semiaccurate.com/2011/11/15/exclusive-amd-kills-wichita-and-krishna/ |title= Exclusive: AMD kills Wichita and Krishna |publisher= SemiAccurate |accessdate= 2012-08-22}}</ref> |
||
=== |
=== {{Anchor|Trinity|Richland}} Piledriver architecture (2012): Trinity and Richland === |
||
⚫ | |||
⚫ | |||
⚫ | * Unified [[Northbridge (computing)|Northbridge]] includes AMD Turbo Core 3.0, which enables automatic bi-directional power management between [[CPU]] modules and [[GPU]]. Power to the [[CPU]] and [[GPU]] is controlled automatically by changing the [[clock rate]] depending on the [[Load (computing)|load]]. For example, for a non-[[Overclocking|overclocked]] A10-5800K APU the [[CPU]] frequency can change from 1.4 GHz to 4.2 GHz, and the [[GPU]] frequency can change from 304 MHz to 800 MHz. In addition, CC6 mode is capable of powering down individual CPU cores, while PC6 mode is able to lower the power on the entire rail."<ref name="Core C6 Mode">{{cite web |title= CPU + GPU = APU: East Meets West |url= http://www.tomshardware.com/reviews/a8-3500m-llano-apu,2959-5.html |accessdate= 1 September 2013}}</ref> |
||
⚫ | * AMD HD Media Accelerator<ref name="AMD2ndGenerationAPU">{{cite web |title= AMD’s 2nd Generation APU, Codenamed "Trinity," Will Enable Superior Multimedia Experience for Our "Connected" Generation |url= http://blogs.amd.com/fusion/2012/03/06/amd%E2%80%99s-2nd-generation-apu-codenamed-%E2%80%9Ctrinity%E2%80%9D-will-enable-superior-multimedia-experience-for-our-%E2%80%9Cconnected%E2%80%9D-generation/}}</ref> - includes AMD Perfect Picture HD, AMD Quick Stream technology, and AMD Steady Video technology. |
||
⚫ | |||
⚫ | |||
⚫ | The first iteration of the second generation platform, released in October 2012, brought improvements to CPU and GPU performance to both desktops and laptops. The platform features 2 to 4 Piledriver CPU cores built on a 32 nm process with a TDP between 65 W and 100 W, and a GPU based on the Radeon HD7000 Series with support for [[DirectX 11]], [[OpenGL]] 4.2, and [[OpenCL]] 1.2. The Trinity APU was praised for the improvements to CPU performance compared to the Llano APU.<ref>[http://www.anandtech.com/show/4476/amd-a83850-review/9 AnandTech | The AMD A8-3850 Review: Llano on the Desktop<!-- Bot generated title -->]</ref> |
||
⚫ | |||
⚫ | * "Enhanced [[Piledriver (microarchitecture)|Piledriver]]" CPU cores<ref>[http://wccftech.com/amd-officially-announces-generation-richland-a-series-mobile-apus-50-faster-gpu-intel-core-i7-mobile/ AMD Officially Announces Third Generation Richland A-Series Mobile APUs - 50% Faster GPU Than Intel Core i7 Mobile<!-- Bot generated title -->]</ref> |
||
⚫ | * Temperature Smart Turbo Core technology. An advancement of the existing Turbo Core technology, which allows internal software to adjust the CPU and GPU clock speed to maximise performance within the constrains of the [[Thermal design power]] of the APU.<ref name="toms-richland">[http://www.tomshardware.com/news/Richland-APU-AMD,21318.html New Details Revealed on AMD's Upcoming Richland Chips]</ref> |
||
⚫ | |||
⚫ | |||
⚫ | |||
{{Main|Jaguar (microarchitecture)}} |
{{Main|Jaguar (microarchitecture)}} |
||
Line 184: | Line 176: | ||
The [[PlayStation 4]] and [[Xbox One]], were revealed to both be powered by 8-core semi-custom Jaguar-derived APUs. |
The [[PlayStation 4]] and [[Xbox One]], were revealed to both be powered by 8-core semi-custom Jaguar-derived APUs. |
||
=== |
=== ARM server SoCs (2013): Seattle === |
||
⚫ | A [[ARM Cortex-A57|Cortex-A57]]-based 64-bit server solution SoC will be launched in the second half of 2014 and codenamed "Seattle".<ref>{{cite web |url= http://www.amd.com/us/press-releases/Pages/amd-unveils-2013june18.aspx |title= AMD Server Roadmap 2013 |publisher= AMD |date= 2013-06-18 |accessdate= 2013-07-05}}</ref> They will feature 8 or 16 core variants, with an expected clockspeed over 2 GHz, and will reportedly deliver up to four times the performance of current [[Opteron#Opteron X (28nm bulk) - Jaguar Microarchitecture|Opteron X]] processors.<ref>{{cite web |url= http://www.engadget.com/2013/06/18/amd-seattle-arm-server-chip/ |title= AMD details first ARM-based server chip: up to 16 helpings of Cortex-A57 clocked at 2 GHz |publisher= engadget |date= 2013-06-18 |accessdate= 2013-07-05}}</ref> These ARM processors will incorporate SeaMicro freedom fabric on die, offering up to 10 Gbit/s bandwidth, for server usage; additionally, each ARM processor will support up to 64 GB DRAM.<ref>{{cite web |url= http://www.zdnet.com/amd-bets-arm-server-chip-experience-means-market-gains-7000016857/ |title= AMD bets ARM, server chip experience means market gains |publisher= zdnet |date= 2013-06-18 |accessdate= 2013-07-05}}</ref> |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | The third generation of the platform, codenamed Kaveri, was partly released on January 14, 2014.<ref>{{cite web|url=http://www.anandtech.com/show/7507/amd-kaveri-apu-launch-details-desktop-january-14th |title=AnandTech Portal | AMD Kaveri APU Launch Details: Desktop, January 14th |publisher=Anandtech.com |date= |accessdate=2014-01-13}}</ref> Kaveri contains up to four [[Steamroller (microarchitecture)|Steamroller]] CPU cores clocked to 3.7 GHz with a turbo mode of 4 GHz, up to a 512-core [[Graphics Core Next]] GPU, two decode units per module instead of one (which allows each core to decode four instructions per cycle instead of two), AMD TrueAudio,<ref>{{cite web|author=By ChrisFiebelkorn on Dec 3, 2013 |url=http://hothardware.com/News/AMD-A10-Kaveri-APU-Details-Leaked/ |title=AMD A10 Kaveri APU Details Leaked |publisher=HotHardware |date= |accessdate=2014-01-13}}</ref> Mantle,<ref>{{cite web|author=By Dave_HH on Nov 14, 2013 |url=http://hothardware.com/News/How-AMDs-Mantle-Will-Redefine-Gaming-Doesnt-Require-AMD-Hardware/ |title=How AMD's Mantle Will Redefine Gaming, AMD Hardware Not Required |publisher=HotHardware |date= |accessdate=2014-01-13}}</ref> an on-chip ARM Cortex-A5 MPCore,<ref>[http://technewspedia.com/amd-and-arm-fusion-redefine-beyond-x86/ AMD and ARM Fusion redefine beyond x86]</ref> and will release with a new socket, FM2+.<ref>[http://www.xbitlabs.com/news/cpu/display/20130530232155_AMD_s_Next_Gen_Kaveri_APUs_Will_Require_New_Mainboards.html AMD’s Next-Gen “Kaveri” APUs Will Require New Mainboards - X-bit labs]</ref> Ian Cutress and Rahul Garg of [[Anandtech]] asserted that Kaveri represented the unified system-on-a-chip realisation of AMD's acquisition of ATI. The performance of the 45W A8-7600 Kaveri APU was found to be similar to that of the 100W Richland part, leading to the claim that AMD made significant improvements in on-die graphics peformance per watt;<ref name="kaveriReview"/> however, CPU performance was found to lag behind similarly-specified Intel processors, a lag that was unlikely to be resolved in the Bullzdozer family APUs.<ref name="kaveriReview"/> The A8-7600 component was delayed from a Q1 launch to an H1 launch because the Steamroller architecture components are alleged to not scale well at higher clock speeds.<ref>{{cite web |url=http://www.extremetech.com/computing/180207-perils-of-a-paper-launch-amds-a8-7600-pushed-back-to-late-2014 |publisher=[[Extreme Tech]] |accessdate=20 May, 2014 |title=Perils of a paper launch: AMD’s A8-7600 pushed back to late 2014}}</ref> |
||
=== Puma architecture (2014): Beema and Mullins === |
|||
{{Main|Puma (microarchitecture)}} |
{{Main|Puma (microarchitecture)}} |
||
Line 190: | Line 193: | ||
* AMD Radeon R4 graphics (800 MHz over the 600 MHz of R3 graphics) |
* AMD Radeon R4 graphics (800 MHz over the 600 MHz of R3 graphics) |
||
* [[Socket AM1]] support |
* [[Socket AM1]] support |
||
=== ARM server SoCs (Seattle) === |
|||
⚫ | A [[ARM Cortex-A57|Cortex-A57]]-based 64-bit server solution SoC will be launched in the second half of 2014 and codenamed "Seattle".<ref>{{cite web |url= http://www.amd.com/us/press-releases/Pages/amd-unveils-2013june18.aspx |title= AMD Server Roadmap 2013 |publisher= AMD |date= 2013-06-18 |accessdate= 2013-07-05}}</ref> They will feature 8 or 16 core variants, with an expected clockspeed over 2 GHz, and will reportedly deliver up to four times the performance of current [[Opteron#Opteron X (28nm bulk) - Jaguar Microarchitecture|Opteron X]] processors.<ref>{{cite web |url= http://www.engadget.com/2013/06/18/amd-seattle-arm-server-chip/ |title= AMD details first ARM-based server chip: up to 16 helpings of Cortex-A57 clocked at 2 GHz |publisher= engadget |date= 2013-06-18 |accessdate= 2013-07-05}}</ref> These ARM processors will incorporate SeaMicro freedom fabric on die, offering up to 10 Gbit/s bandwidth, for server usage; additionally, each ARM processor will support up to 64 GB DRAM.<ref>{{cite web |url= http://www.zdnet.com/amd-bets-arm-server-chip-experience-means-market-gains-7000016857/ |title= AMD bets ARM, server chip experience means market gains |publisher= zdnet |date= 2013-06-18 |accessdate= 2013-07-05}}</ref> |
||
== See also == |
== See also == |
Revision as of 08:08, 21 May 2014
Release date | 2011 |
---|---|
Codename | Fusion Desna Ontario Zacate Llano Hondo Trinity Weatherford Richland Kaveri Kabini Temash IGP Wrestler WinterPark BeaverCreek |
Models | Desktop E2 Series |
Cores | 2 to 4 |
Transistors | 1,178M 32 nm (Llano)
|
API support | |
DirectX | Direct3D 11 |
OpenCL | 1.2 |
OpenGL | 4.1+ |
The AMD Accelerated Processing Unit, formerly known as Fusion, is a series of microprocessors from AMD designed to act as a CPU and graphics accelerator (GPU) on a single chip.
AMD announced the first generation APUs, Llano for high-performance and Brazos for low-power devices in January 2011. The second-generation Trinity for high-performance and Brazos-2 for low-power devices were announced in June 2012. The third-generation Kaveri for high performance devices was launched in January 2014, while Kabini and Temash for low-power devices were announced in summer 2013.
The Sony PlayStation 4 and Microsoft Xbox One eighth generation video game consoles both use semi-custom third-generation low-power APUs.
History
The AMD Fusion project started in 2006 with the aim of developing a system on a chip that combined a CPU with a GPU on a single die. The acquisition of graphics chipset manufacturer ATI by AMD was a key step toward realising such a vision.[1] The project reportedly required three internal iterations of the Fusion concept to create a product deemed worthy of release.[1] Reasons contributing to the delay of the project include the technical difficulties of combining a CPU and GPU on the same die at a 45 nm process, and conflicting views on what the role of the CPU and GPU should be within the project.[2]
The first generation desktop and laptop APU, codenamed Llano, was announced on January 4, 2011 at the 2011 CES show in Las Vegas and released shortly after.[3][4] It featured K10 CPU cores and a Radeon HD 6000-series GPU on the same die on the FM1 socket. An APU for low-power devices was announced as the Brazos platform, based on the Bobcat microarchitecture and a Radeon HD 6000-series GPU on the same die.
At a conference in January 2012, corporate fellow Phil Rogers announced that AMD would re-brand the Fusion platform as the Heterogeneous Systems Architecture (HSA), stating that "it's only fitting that the name of this evolving architecture and platform be representative of the entire, technical community that is leading the way in this very important area of technology and programming development."[5] However, it was later revealed that AMD had been the subject of a trademark infringement lawsuit by the Swiss company Arctic, who used the name "Fusion" for a line of power supplies.[6]
The second generation desktop and laptop APU, codenamed Trinity was announced at AMD's Financial Analyst Day 2010[7][8] and released in October 2012.[9] It featured Piledriver CPU cores and Radeon HD 7000 Series GPU cores on the FM2 socket.[10] AMD released a new APU based on the Piledriver microarchitecture on March 12, 2013 for Laptops/Mobile and on June 4, 2013 for desktops under the codename Richland.[11] The second generation APU for low-power devices, Brazos 2.0, remained on the Bobcat microarchitecture but integrated a Radeon HD 7000-series GPU core onto the die.
Semi-custom chips were introduced in the Microsoft Xbox One and Sony PlayStation 4 video games consoles.[12][13]
A third generation of the technology was released on 14 January 2014, featuring greater integration between the CPU and GPU. The desktop and laptop variant is codenamed Kaveri, based on Steamroller architecture, while the low-power variants, codenamed Kabini and Temash, are based on Jaguar architecture.[14]
Heterogeneous System Architecture
Heterogeneous System Architecture (HSA) is a set of features that define a system architecture which intends to facilitate heterogeneous computing, i.e. operation of systems that contain CPUs and other co-processing units, currently GPUs and potentially DSPs or ASICs or some combination of different types of co-processors. The system architecture allows any accelerator, for instance, graphics processor, to operate in the same memory space as the system's CPU.
Heterogeneous System Architecture is being developed by the HSA Foundation,[15] an industry consortium founded by AMD, ARM Holdings, Imagination Technologies, MediaTek, Qualcomm, Samsung and Texas Instruments. Another goal is to ease the programming for such systems.
To be HSA-compliant, processors must meet certain requirements, including:
- the ability to access pageable system memory
- the ability to share pointers to make zero-copy memory operations possible
- the ability to maintain cache coherency for system memory with CPUs, and so on.[16]
Heterogeneous systems are widely used in mobile devices, because it allows for a much more power efficient computing.[17] HSA allows programs to use the graphics processor for floating point calculations without separate memory or scheduling.[18]
HSA, for interoperability and to ease various aspects of programming:
- is ISA-agnostic for both CPUs and accelerators
- supports high-level programming languages
So far, the HSA specifications describe:
- HSA Intermediate Layer (HSAIL)
- virtual instruction set for parallel programs
- similar to LLVM IR and OpenCL SPIR
- finalized to a specific instruction set by a JIT compiler
- make late decisions on which core(s) should run a task
- explicitly parallel
- supports exceptions, virtual functions and other high-level features
- syscall methods (I/O, printf, etc.)
- debugging support
- HSA memory model
- compatible with C++11, OpenCL, Java and .NET memory models
- relaxed consistency
- designed to support both managed languages (e.g. Java) and unmanaged languages (e.g. C)
- will make it much easier to develop 3rd party compilers for a wide range of heterogeneous products programmed in Fotran, C++, C++ AMP, Java, et al.
- HSA dispatcher and run-time
- designed to enable heterogeneous task queueing: a work queue per core, distribution of work into queues, load balancing by work stealing
- any core can schedule work for any other, including itself
- significant reduction of overhead of scheduling work for a core
AMD HSA implementation
Type | HSA Feature | First Implemented | Notes |
---|---|---|---|
Optimized Platform | GPU Compute C++ Support | 2012 Trinity APUs |
Support OpenCL C++ directions and Microsoft’s C++ AMP language extension. This eases programming of both CPU and GPU working together to process support parallel workloads. |
HSA-aware MMU | GPU can access the entire system memory through the translation services and page fault management of the HSA MMU. | ||
Shared Power Management | CPU and GPU now share the power budget. Priority goes to the processor most suited to the current tasks. | ||
Architectural Integration | Unified Address Space for CPU and GPU[19][20] | 2014 PlayStation 4, Kaveri APUs |
CPU and GPU now access the memory with the same address space. Pointers can now be freely passed between CPU and GPU. |
Fully coherent memory between CPU & GPU | GPU can now access and cache data from coherent memory regions in the system memory, and also reference the data from CPU's cache. Cache coherency is maintained. | ||
GPU uses pageable system memory via CPU pointers | GPU can take advantage of the shared virtual memory between CPU and GPU, and pageable system memory can now be referenced directly by the GPU, instead of being copied or pinned before accessing. | ||
System Integration | GPU compute context switch | 2015 Carrizo APU |
Compute tasks on GPU can be context switched, allowing a multi-tasking environment and also faster interpretation between applications, compute and graphics. |
GPU graphics pre-emption | Long-running graphics tasks can be pre-empted so processes have low latency access to the GPU. | ||
Quality of Service[19] | In addition to context switch and pre-emption, hardware resources can be either equalized or prioritized among multiple users and applications. |
APU-branded platforms
AMD APUs have a unique architecture: they have AMD CPU modules, cache, and a discrete-class graphics processor all on the same die, using the same bus. This architecture allows for the use of graphics accelerators, such as OpenCL, with the integrated graphics processor.[21] The goal is to create a "fully integrated" APU, which, according to AMD will eventually feature 'heterogeneous cores' capable of processing both CPU and GPU work automatically, depending on the workload requirement.[22]
Llano (2011)
- "Stars" (K10) CPU cores[23]
- Integrated Evergreen/VLIW5-based GPU (branded Radeon HD 6000 Series)
- Northbridge[19][20]
- PCIe[19][20]
- DDR3[19][20] memory controller to arbitrate between coherent and non-coherent memory requests.[24] The physical memory is partitioned between the GPU (up to 512 MB) and the CPU (the remainder).[24]
- UVD[19][20]
- Display Controller
The first generation APU, released in June 2011, was used in both desktops and laptops. It was based on the K10 architecture and built on a 32 nm process featuring two to four CPU cores on a TDP of 65-100 W, and integrated graphics based on the Radeon HD6000 Series with support for DirectX 11, OpenGL 4.2 and OpenCL 1.2. In performance comparisons against the similarly priced Intel Core i3-2105, the Llano APU was criticised for its poor CPU performance[25] and praised for its better GPU performance.[26][27] AMD was also criticised for abandoning Socket FM1 after one generation.[28]
Bobcat architecture (2011): Ontario, Zacate, Desna, Hondo
- Bobcat CPU
- Integrated Evergreen/VLIW5-based GPU (branded Radeon HD 6000 Series and Radeon HD 7000 Series)
- Northbridge[19][20]
- PCIe[19][20] support.
- DDR3[19][20] memory controller to arbitrate between coherent and non-coherent memory requests.[24] The physical memory is partitioned between the GPU (up to 512 MB) and the CPU (the remainder).[24]
- UVD[19][20]
- Display Controller
The AMD Brazos platform was introduced on January 4, 2011 targeting the subnotebook, netbook and low power small form factor markets.[3] It features the 9-watt AMD C-Series APU (codename: Ontario) for netbooks and low power devices as well as the 18-watt AMD E-Series APU (codename: Zacate) for mainstream and value notebooks, all-in-ones and small form factor desktops. Both APUs feature one or two Bobcat x86 cores and a Radeon Evergreen Series GPU with full DirectX11, DirectCompute and OpenCL support including UVD3 video acceleration for HD video including 1080p.[3]
AMD expanded the Brazos platform on June 5, 2011 with the announcement of the 5.9-watt AMD Z-Series APU (codename: Desna) designed for the Tablet market.[29] The Desna APU is based on the 9-watt Ontario APU, energy savings were achieved by lowering the CPU, GPU and north bridge voltages, reducing the idle clocks of the CPU and GPU as well as introducing a hardware thermal control mode.[29] A bidirectional turbo core mode was also introduced.
AMD announced the Brazos-T platform on October 9, 2012. It comprises the 4.5-watt AMD Z-Series APU (codename: Hondo) and the A55T Fusion Controller Hub (FCH), designed for the tablet computer market.[30][31] The Hondo APU is a redesign of the Desna APU. AMD lowered energy use by optimizing the APU and FCH for tablet computers.[32][33]
The Deccan platform including Krishna and Wichita APUs were cancelled in 2011. AMD originally planned to release them in the second half 2012.[34]
Piledriver architecture (2012): Trinity and Richland
- Piledriver CPU cores
- On-die Northern Islands/VLIW4-based GPU (branded Radeon HD 7000 and 8000 Series)
- Unified Northbridge includes AMD Turbo Core 3.0, which enables automatic bi-directional power management between CPU modules and GPU. Power to the CPU and GPU is controlled automatically by changing the clock rate depending on the load. For example, for a non-overclocked A10-5800K APU the CPU frequency can change from 1.4 GHz to 4.2 GHz, and the GPU frequency can change from 304 MHz to 800 MHz. In addition, CC6 mode is capable of powering down individual CPU cores, while PC6 mode is able to lower the power on the entire rail."[35]
- AMD HD Media Accelerator[36] - includes AMD Perfect Picture HD, AMD Quick Stream technology, and AMD Steady Video technology.
- HDMI, DisplayPort 1.2, DVI Controllers
Trinity
The first iteration of the second generation platform, released in October 2012, brought improvements to CPU and GPU performance to both desktops and laptops. The platform features 2 to 4 Piledriver CPU cores built on a 32 nm process with a TDP between 65 W and 100 W, and a GPU based on the Radeon HD7000 Series with support for DirectX 11, OpenGL 4.2, and OpenCL 1.2. The Trinity APU was praised for the improvements to CPU performance compared to the Llano APU.[37]
Richland
- "Enhanced Piledriver" CPU cores[38]
- Temperature Smart Turbo Core technology. An advancement of the existing Turbo Core technology, which allows internal software to adjust the CPU and GPU clock speed to maximise performance within the constrains of the Thermal design power of the APU.[39]
- New low-power consumption CPUs with only 45 W TDP[40]
The release of this second iteration of this generation was 12 March 2013 for mobile parts and 5 June 2013 for desktop parts.
Jaguar architecture (2013): Kabini and Temash
- Jaguar CPU cores
- AMD Radeon R3 graphics
- Socket AM1 support
In January 2013 the Jaguar-based Kabini and Temash APUs were unveiled as the successors of the Bobcat-based Ontario, Zacate and Hondo APUs.[41][42][43] The Kabini APU is aimed at the low-power, subnotebook, netbook, ultra-thin and small form factor markets, the Temash APU is aimed at the tablet, ultra-low power and small form factor markets.[43] The two to four Jaguar cores of the Kabini and Temash APUs feature numerous architectural improvements regarding power requirement and performance, such as support for newer x86-instructions, a higher IPC count, a CC6 power state mode and clock gating.[44][45][46] Kabini and Temash are AMD's first, and also the first ever quad-core x86 based SoCs.[47] The integrated Fusion Controller Hubs (FCH) for Kabini and Temash are codenamed "Yangtze" and "Salton" respectively.[48] The Yangtze FCH features support for two USB 3.0 ports, two SATA 6 Gbit/s ports, as well as the xHCI 1.0 and SD/SDIO 3.0 protocols for SD-card support.[48] Both chips feature DirectX 11.1-compliant GCN-based graphics as well as numerous heterogeneous system architecture (HSA) improvements.[41][42] They were fabricated at a 28 nm process in an FT3 BGA package by TSMC, and were released on May 23, 2013.[44][49][50]
The PlayStation 4 and Xbox One, were revealed to both be powered by 8-core semi-custom Jaguar-derived APUs.
ARM server SoCs (2013): Seattle
A Cortex-A57-based 64-bit server solution SoC will be launched in the second half of 2014 and codenamed "Seattle".[51] They will feature 8 or 16 core variants, with an expected clockspeed over 2 GHz, and will reportedly deliver up to four times the performance of current Opteron X processors.[52] These ARM processors will incorporate SeaMicro freedom fabric on die, offering up to 10 Gbit/s bandwidth, for server usage; additionally, each ARM processor will support up to 64 GB DRAM.[53]
Steamroller architecture (2014): Kaveri
- 2-4 Steamroller CPU cores[54]
- On-die AMD Radeon R7 graphics with 384-512 GPU cores[54]
- Socket FM2+[54]
The third generation of the platform, codenamed Kaveri, was partly released on January 14, 2014.[55] Kaveri contains up to four Steamroller CPU cores clocked to 3.7 GHz with a turbo mode of 4 GHz, up to a 512-core Graphics Core Next GPU, two decode units per module instead of one (which allows each core to decode four instructions per cycle instead of two), AMD TrueAudio,[56] Mantle,[57] an on-chip ARM Cortex-A5 MPCore,[58] and will release with a new socket, FM2+.[59] Ian Cutress and Rahul Garg of Anandtech asserted that Kaveri represented the unified system-on-a-chip realisation of AMD's acquisition of ATI. The performance of the 45W A8-7600 Kaveri APU was found to be similar to that of the 100W Richland part, leading to the claim that AMD made significant improvements in on-die graphics peformance per watt;[54] however, CPU performance was found to lag behind similarly-specified Intel processors, a lag that was unlikely to be resolved in the Bullzdozer family APUs.[54] The A8-7600 component was delayed from a Q1 launch to an H1 launch because the Steamroller architecture components are alleged to not scale well at higher clock speeds.[60]
Puma architecture (2014): Beema and Mullins
- Puma CPU cores
- AMD Radeon R4 graphics (800 MHz over the 600 MHz of R3 graphics)
- Socket AM1 support
See also
- AMD Bulldozer
- AMD mobile platform
- List of AMD Accelerated Processing Unit microprocessors
- List of AMD mobile microprocessors
- Radeon
- Unified Video Decoder
References
- ^ a b "The rise and fall of AMD: A company on the ropes". 23 April 2013. Retrieved 20 December 2013.
- ^ William Van Winkle (13 August 2012). "AMD Fusion: How It Started, Where It's Going, And What It Means". Retrieved 20 December 2013.
- ^ a b c AMD (4 January 2011). "AMD Fusion APU Era Begins". Retrieved 24 August 2013.
- ^ Stokes, Jon (February 8, 2010). "AMD reveals Fusion CPU+GPU, to challege Intel in laptops". Ars Technica. Archived from the original on 10 February 2010. Retrieved February 9, 2010.
{{cite web}}
: Unknown parameter|deadurl=
ignored (|url-status=
suggested) (help) - ^ "AMD ditches Fusion branding". Bit-tech. Retrieved 24 July 2013.
- ^ "AMD targeted by Arctic over Fusion brand". Bit-tech. Retrieved 24 July 2013.
- ^ Cyril Kowaliski (9 November 2010). "AMD begins shipping Brazos, announces Bulldozer-based APUs". The Tech Report. Retrieved 7 January 2014.
- ^ Rick Bergman (9 November 2010). "AMD 2010 Financial Analyst Day" (PDF). Advanced Micro Devices, Inc. Retrieved 7 January 2014.
- ^ "AMD reveals its 2012-2013 roadmap, promises 28 nm chips across the board by 2013". Engadget. 2012-02-02. Retrieved 2012-08-22.
- ^ Building an AMD 'Trinity' desktop PC
- ^ AMD launches "Richland" A-Series APUs: slight speed bump, better power management
- ^ Taylor, John (2013-02-21). "AMD and The Sony PS4. Allow Me To Elaborate". Retrieved 2013-08-30.
- ^ "XBox One Revealed". Wired. 2013-05-21. Retrieved 2013-05-23.
- ^ Darren Murph. "AMD announces Temash, Kabini, Richland, and Kaveri APUs at CES 2013 (video)". Retrieved 20 December 2013.
- ^ "HSA Foundation hompage".
- ^ What is Heterogeneous System Architecture (HSA)? | AMD
- ^ "Heterogeneous System Architecture: Purpose and Outlook - GPU Science".
- ^ Heterogeneous system architecture: Multicore image processing using a mix of CPU and GPU elements - Embedded Computing Design
- ^ a b c d e f g h i j "The programmer's guide to the APU galaxy" (PDF).
- ^ a b c d e f g h i "AMD Outlines HSA Roadmap: Unified Memory for CPU/GPU in 2013, HSA GPUs in 2014".
- ^ 2011.pdf [dead link ]
- ^ AnandTech - AMD Outlines HSA Roadmap: Unified Memory for CPU/GPU in 2013, HSA GPUs in 2014
- ^ "AMD Llano core". Cpu-world.com. 2014-03-17. Retrieved 2014-03-24.
- ^ a b c d "AMD Fusion Architecture and Llano".
- ^ Anand Lal Shimpi (30 June 2011). "The AMD A8-3850 Review: Llano on the Desktop". Anandtech, Inc. Retrieved 12 January 2014.
- ^ Conclusion : AMD A8-3850 Review: Llano Rocks Entry-Level Desktops
- ^ AnandTech | The AMD A8-3850 Review: Llano on the Desktop
- ^ AnandTech | AMD A10-5800K & A8-5600K Review: Trinity on the Desktop, Part 1
- ^ a b Nita, Sorin (1 June 2011). "AMD Releases More Details Regarding the Desna Tablet APU". Retrieved 20 March 2013.
- ^ AMD (9 October 2013). "New AMD Z-Series APU for Tablets Enables Immersive Experience for Upcoming Microsoft Windows 8 Platforms". Retrieved 20 March 2013.
- ^ Shvets, Anthony (10 October 2012). "AMD announces Z-60 APU for tablets".
- ^ Hruska, Joel (9 October 2012). "AMD's Hondo Z-Series APU To Challenge Intel's Atom In Windows 8 Tablet Market". Retrieved 20 March 2013.
- ^ Shilov, Anton (9 October 2012). "AMD Introduces Its First Accelerated Processing Unit for Media Tablets". Retrieved 20 March 2013.
- ^ Demerjian, Charlie. "Exclusive: AMD kills Wichita and Krishna". SemiAccurate. Retrieved 2012-08-22.
- ^ "CPU + GPU = APU: East Meets West". Retrieved 1 September 2013.
- ^ "AMD's 2nd Generation APU, Codenamed "Trinity," Will Enable Superior Multimedia Experience for Our "Connected" Generation".
- ^ AnandTech | The AMD A8-3850 Review: Llano on the Desktop
- ^ AMD Officially Announces Third Generation Richland A-Series Mobile APUs - 50% Faster GPU Than Intel Core i7 Mobile
- ^ New Details Revealed on AMD's Upcoming Richland Chips
- ^ "AMD A10-Series A10-6700T — AD670TYHA44HL / AD670TYHHLBOX". Cpu-world.com. Retrieved 2013-11-10.
- ^ a b SKYMTL (9 January 2013). "Richland, Kaveri, Kabini & Temash; AMD's 2013 APU Lineup Examined". Hardwarecanucks. Retrieved 23 March 2013.
- ^ a b Halfacree, Gareth (January 8, 2013). "AMD unveils new APUs, SoCs and Radeon HD 8000 Series". Bit-Tech. Retrieved 23 March 2013.
- ^ a b Lal Shimpi, Anand (2 February 2012). "AMD's 2012 - 2013 Client CPU/GPU/APU Roadmap Revealed". AnandTech. Retrieved August 8, 2012.
- ^ a b Shilov, Anton (2 January 2013). "AMD to Officially Roll-Out "Kabini" and "Temash" Low-Power APUs This Quarter". X-bit labs. Retrieved 21 March 2013.
- ^ Shilov, Anton (24 July 2013). "AMD's New Low-Power Micro-Architecture to Support AVX, BMI Other New Instructions". X-bit labs. Retrieved 21 March 2013.
- ^ Paul, Donald (21 October 2012). "Leaked details of the future some Kabini APU AMD". Technewspedia. Retrieved 21 March 2013.
- ^ Paine, Steve Chippy (9 January 2013). "AMD Shares SoC Line-Up for 2013. Kabini is for Ultrathins". Ultrabooknews. Retrieved 21 March 2013.
- ^ a b Abazovic, Fuad (24 January 2013). "Kabini chipset is Yangtze". Fudzilla. Retrieved 21 March 2013.
- ^ Hruska, Paul (14 January 2013). "AMD quietly confirms 28 nm Kabini, Temash chips are being built at TSMC". Extremetech. Retrieved 21 March 2013.
- ^ "AMDs sparsame Mobilprozessoren Kabini und Temash legen los". 23 May 2013. Retrieved 31 August 2013.
- ^ "AMD Server Roadmap 2013". AMD. 2013-06-18. Retrieved 2013-07-05.
- ^ "AMD details first ARM-based server chip: up to 16 helpings of Cortex-A57 clocked at 2 GHz". engadget. 2013-06-18. Retrieved 2013-07-05.
- ^ "AMD bets ARM, server chip experience means market gains". zdnet. 2013-06-18. Retrieved 2013-07-05.
- ^ a b c d e "AMD Kaveri Review: A8-7600 and A10-7850K Tested". Anandtech. Retrieved 20 May, 2014.
{{cite web}}
: Check date values in:|accessdate=
(help) - ^ "AnandTech Portal | AMD Kaveri APU Launch Details: Desktop, January 14th". Anandtech.com. Retrieved 2014-01-13.
- ^ By ChrisFiebelkorn on Dec 3, 2013. "AMD A10 Kaveri APU Details Leaked". HotHardware. Retrieved 2014-01-13.
{{cite web}}
: CS1 maint: numeric names: authors list (link) - ^ By Dave_HH on Nov 14, 2013. "How AMD's Mantle Will Redefine Gaming, AMD Hardware Not Required". HotHardware. Retrieved 2014-01-13.
{{cite web}}
: CS1 maint: numeric names: authors list (link) - ^ AMD and ARM Fusion redefine beyond x86
- ^ AMD’s Next-Gen “Kaveri” APUs Will Require New Mainboards - X-bit labs
- ^ "Perils of a paper launch: AMD's A8-7600 pushed back to late 2014". Extreme Tech. Retrieved 20 May, 2014.
{{cite web}}
: Check date values in:|accessdate=
(help)
External links
- AMD Fusion Family official website
- HSA Heterogeneous System Architecture Overview on YouTube by Vinod Tipparaju at SC13 in November 2013
- HSA and the software ecosystem
- HSA