Athlon X4

Athlon X4（アスロン エックスフォー）とは、AMDが2013年頃から2017年頃にかけて発売したx86-64アーキテクチャのローエンドPC向けマイクロプロセッサである。
概要.
Athlon X4とはAMDが2013年頃に発売したクアッドコアCPU及びそのシリーズのこと。
Athlon X2の後継製品となるもので、4つの物理コアを併せ持ち、Athlon X2に比べプロセスルールも大きく縮小した。また、プロセスルールの縮小に伴う回路面積の縮小により搭載できるトランジスタの数が増加しており、Athlon X4 750ではダイ内に組み込まれたトランジスタ数が13億個であったのに対し、同モデル860Kではトランジスタ数が約24億個と2倍近く増加している。マイクロアーキテクチャのPiledriverは、前世代のアーキテクチャであるBulldozerに比べ、1クロック当たりの効率改善の他、消費電力の改善、演算のスケジューリングの改善などの改良がなされている。
Athlon X4は当時、Intel製ローエンド向けシリーズであるCeleronやPentiumへの対抗製品として発表されたもので、Intel製Core iシリーズへの対抗製品であるFXシリーズとは非対称に、低消費電力そしてそれに伴う低発熱さが特徴的である。また、安価ではあるが製品によってはオーバークロックが可能なものもあり、汎用性の高いCPUであるといえる。特にKaveriシリーズからはPCIe 3.0、メモリのデュアルチャネルに対応し、のちには対応メモリ周波数範囲が1866MHzから2400MHzにまで拡大している。
また、同社製A-Seriesプロセッサ(1)と比較して、内蔵グラフィックの有無がみられる。Athlon X4のみならず、Athlonシリーズの全般(2)は内蔵グラフィックを含まないため、使用する場合は別途グラフィックボードを取り付ける必要がある。
※(1) APU　,　(2) Athlon X4の後継製品となるZenアーキテクチャを搭載したAthlon Proは内蔵グラフィックを含む場合がある。
世代ごとのAthlon X4の製品一覧.
"<Code Name / Release Year>"
Richland (2013).
　　[モデル名] 　/ 　最低動作周波数及びターボ速度[低電力モードは無視した値である]
Kaveri (2014).
PCIe 3.0正式サポート、DDR3デュアルチャネル対応、対応メモリ周波数範囲の拡大(1866MHz→2133MHz)、プロセスルール縮小(32nm→28nm)、FM2+ソケット対応
　　[モデル名] 　/ 　最低動作周波数及びターボ速度
Godavari(2015).
Kaveri世代よりセキュリティ面での機能強化
　　[モデル名] 　/ 　最低動作周波数及びターボ速度
Carrizo (2016).
　　[モデル名] 　/ 　最低動作周波数及びターボ速度
Bristol Ridge (2017).
PCIe 3.0正式サポート、DDR4対応及びDDR4デュアルチャネル対応、対応メモリ周波数範囲の拡大(2133MHz→2400MHz)、AM4ソケット対応
　　[モデル名] 　/ 　最低動作周波数及びターボ速度
互換性について.
使用しているマザーボードがFM2+ソケットである場合、FM2ソケットのCPU及びFM2+ソケットのCPUを取り付けることができるが、マザーボード側がFM2の場合、FM2ソケットのCPUを取り付けることはできるが、FM2+ソケットのCPUを取り付けることはできない。これは、CPUピンの数が異なるからである。例えばFM2ソケットのピン数は904であるが、FM2+ソケットのピン数は906である。つまり、FM2+ソケットのマザーボードに、同規格のピン数が等しいCPUを取り付けたり、逆にピン数が少ないFM2のCPUを取り付けることは可能だが、FM2ソケットのマザーボードに、ピン数が多いFM2+ソケットのCPUは取り付けられないのである。従って互換性の図は以下のようになる。
なお、AM4ソケットはAM3, FM2, FM2+何れのソケットとの互換性を持たないため、別途AM4ソケット対応のマザーボードを交換する必要がある。また、ソケット同士で互換性があるとしてもBIOSが該当するCPUを認識できない場合があるため、使用しているマザーボードメーカーにて、CPU対応表を確認する必要があり、必要に応じてBIOSアップデートをする必要がある。
2コアプロセッサと表示される理由.
Windowsのタスクマネージャに於いて、4コアプロセッサであるはずなのにコア数が2と表示されることがある。これはCPUの設計上の問題であり、AMDのCPUでは1コアが整数演算装置、1コアが浮動小数点演算装置と別の演算装置が組み込まれた設計になっていて、2コアをまとめて1モジュールと呼称するがためにOSがモジュール=コアと誤認してしまうからである。従って、AMDが公表しているプロセッサのコア数に間違いはないという結論に至る。