Coelacanth's Dream

AMD Barcelo APU ブートログ ―― Ryzen 7 5825U, 100-000000586-40_Y

先日取り上げた Yellow Carp/Rembrandt のブートログ同様、Ubuntu in Launchpad における You-Sheng Yang 氏によるバグ報告の中で Barcelo APU の Linux Kernel ブートログが投稿されている。
AMD Yellow Carp/Rembrandt APU ブートログ | Coelacanth’s Dream

AMD Ryzen 7 5825U with Radeon Graphics 16-Thread、AMD Eng Sample: 100-000000586-40_Y 8-Thread の 2種類が確認できる。
Ryzen 7 5825U は、ボードに Dell Inc. Vostro 3525、ベースクロックは 2.0 GHz (1999.583 MHz) で動作している。
AMD Eng Sample: 100-000000586-40_Y は、AMD Celadon-CZN/Celadon-CZN、ベースクロック 2.6 GHz (2595.124 MHz)。

どちらも GPU部の DeviceID が 0x15E7 であり、これは Barcelo に割り当てられた DeviceID。
新たな Zen 3 + Vega APU 「Barcelo」 | Coelacanth’s Dream

 å二 14 21:00:15 WMVB5-DVT2-A2 kernel: [drm] initializing kernel modesetting (RENOIR 0x1002:0x15E7 0x1028:0x0B7C 0xC1).
 [    1.340700] [drm] initializing kernel modesetting (RENOIR 0x1002:0x15E7 0x1002:0x0123 0xC3).

そのため、確かに Barcelo APU だと言えるのだが、CPU の Family, Model, SteppingGreen Sardine/Cezanne APU と同一となっている。
また、当てられているマイクロコードのバージョン (0xa50000c) も同一のものだった。

 å二 14 21:00:15 WMVB5-DVT2-A2 kernel: smpboot: CPU0: AMD Ryzen 7 5825U with Radeon Graphics (family: 0x19, model: 0x50, stepping: 0x0)
 [    0.209819] smpboot: CPU0: AMD Eng Sample: 100-000000586-40_Y (family: 0x19, model: 0x50, stepping: 0x0)

Coreboot へのパッチから、BarceloGreen Sardine/Cezanne と同じ構成、Raven に対する PicassoRenoir に対する Lucienne のような存在であることは窺い知れていたが、Picasso には製造プロセス、Lucienne は電力管理機能に改良が含まれており、ModelRavenRenoir と異なっていた。
CPU の識別に使われる Family, Model, Stepping が変わらないあたり、Barcelo には Green Sardine/Cezanne から加えられた改良が特に無いということなのだろうか。
ダイが異なりながら、一部が Picasso と同じ Model であり、DeviceID も他と被っている (RevisionID は異なる) Raven2 APU という前例がいるため、これだけの情報では 100% そうだとは言えないが、そうした可能性は考えられる。
いかに Zen APU は複雑か | Coelacanth’s Dream AMD Eng Sample: 100-000000586-40_Y はボードに Celadon-CZN が使われており、ここでも Cezanne と同一となっている。
Celadon はプラットフォーム、開発用のリファレンスボードに対するコードネームであり、モバイル向けリファレンスボード (FP6パッケージ) には CeladonMajolica、デスクトップ向け AM4 APU には Artic が使われている。
モバイル向けは Proモデルに Celadon 、通常モデルには Majolica として使い分けていると思われる。1

Barcelo APU は他に、ボードに Majolica-BRC、CPU は 8-Core/16-Thread、ベース 1.9GHz で動作する AMD Eng Sample 100-000000580-40_Y も確認されている。

余談だが、Renoir /Lucienne /Green Sardine (Cezanne) /Barcelo APU では、AMDGPUドライバーが間違った有効 CU数を検出する。上記ブートログでも、CU 26基か 28基という数が出てきている。
これは AMDGPUドライバーがそれらの VBIOS、ファームウェアのパースに対応していなかったことによるもので、issue を送ったところ AMD の Alex Deucher 氏より、すぐに修正パッチが投稿された。