AMDプロセッサには、メモリ暗号化等の機能を担当する PSP (Platform Security Processor)、あるいは CCP (Cryptographic Coprocessor) と呼ばれる内部デバイスが存在する。
そして、Linux Kernel に Green Sardine APU に搭載された PSP/CCP の DeviceID を追加するパッチが投稿された。
Green Sardine は Linux Kernel の AMD GPUドライバーで用いられているコードネームであり、内部 GPU の DeviceID から Cezanne APU と同一の APU と考えられる。
Green Sardine APU の PCI ID が追加、正体は Cezanne APU だったか | Coelacanth’s Dream
diff --git a/drivers/crypto/ccp/sp-pci.c b/drivers/crypto/ccp/sp-pci.c index f471dbaef1fb..f468594ef8af 100644 --- a/drivers/crypto/ccp/sp-pci.c +++ b/drivers/crypto/ccp/sp-pci.c @@ -356,6 +356,7 @@ static const struct pci_device_id sp_pci_table[] = { { PCI_VDEVICE(AMD, 0x1468), (kernel_ulong_t)&dev_vdata[2] }, { PCI_VDEVICE(AMD, 0x1486), (kernel_ulong_t)&dev_vdata[3] }, { PCI_VDEVICE(AMD, 0x15DF), (kernel_ulong_t)&dev_vdata[4] }, + { PCI_VDEVICE(AMD, 0x1649), (kernel_ulong_t)&dev_vdata[4] },
Green Sardine/Cezanne APU の PSP/CCP DeviceID は 0x1649
となる。
興味が惹かれるのは、Green Sardine/Cezanne APU が PSP/CCP では近い世代の APU Raven/Picasso/Raven2/Renoir
とは異なる DeviceID (恐らく内部的にわずかでも違いが存在するのだろう) であり、そして VanGogh APU とは同じ DeviceID であることだ。
OpenBenchmarking から拝借しているが、lspci の実行結果を見るに Raven APU と Renoir APU は同じ PSP/CCP (DeviceID: 0x15DF
) を搭載している。1
Cezanne APU は、Coreboot に追加された DeviceID情報や OpenBenchmarking の実行結果から、Renoir APU と I/O部 (Root Complex)、オーディオコントローラー、GBE (Gigabit Ethernet) を共通にするとされる。機能的にも、PCIe Gen3 までといった点は同じだ。
Renoir と Cezanne で異なる DeviceID には、データファブリックと内部 GPU がある。
Coreboot に Renoir と Lucienne/Cezanne らしき DeviceID が追加される | Coelacanth’s Dream
そして、以前 VanGogh APU のブートログが投稿されたが、その中で VanGogh の PSP/CCP が DeviceID: 0x1649
であることが分かった。Green Sardine/Cezanne APU と同じ DeviceID だ。
AMD VanGogh APU ブートログ | Coelacanth’s Dream
Green Sardine/Cezanne APU が I/O部等を Renoir APU と同じ IP を採用する中、PSP/CCP は Raven APU から続き Renoir APU にも搭載されたものではなく、VanGogh APU と同じものを搭載するということからは、
プロセスや CPUアーキテクチャ、I/O部で部分的に同一となることがある Zen系 APU、それぞれの開発時期の違いが覗かせている。