AMD APU において System Management Unit (SMU) 内部で実行される電力管理機能に対するドライバー AMD Power Management Controller (amd-pmc) に、AMD の次世代モバイルプラットフォームに搭載される人感センサー (Human Presence Detection / HPD) のサポートを追加するパッチが投稿された。
次世代プラットフォームでは Ambient Light Sensor (ALS) も Renoir や Cezanne といった APU/SoC から拡張されるとし、そのサポートも同時に追加されている。
Add Human Presence Detection (HPD) sensors support on AMD next generation HPD supported platforms.
Index
Yellow Carp が次世代モバイルプラットフォーム?
次世代プラットフォームとなる APU/SoC については、 amd-pmc ドライバーへの別パッチにて YC という APU/SoC に搭載される PMC の PCI ID, APIC ID が追加されている。
そして YC は Yellow Carp APU の略称として AMD GPU ドライバーでは用いられており、このことから Yellow Carp が次世代モバイルプラットフォームの APU/SoC だと考えられる。
Yellow Carp は VanGogh に続く RDNA 2 APU に | Coelacanth’s Dream
--- a/drivers/platform/x86/amd-pmc.c +++ b/drivers/platform/x86/amd-pmc.c @@ -68,6 +68,7 @@ #define AMD_CPU_ID_RN 0x1630 #define AMD_CPU_ID_PCO AMD_CPU_ID_RV #define AMD_CPU_ID_CZN AMD_CPU_ID_RN +#define AMD_CPU_ID_YC 0x14B5 #define PMC_MSG_DELAY_MIN_US 100 #define RESPONSE_REGISTER_LOOP_MAX 200 @@ -309,6 +310,7 @@ static int amd_pmc_get_os_hint(struct amd_pmc_dev *dev) case AMD_CPU_ID_PCO: return MSG_OS_HINT_PCO; case AMD_CPU_ID_RN: + case AMD_CPU_ID_YC: return MSG_OS_HINT_RN; } return -EINVAL; @@ -354,6 +356,7 @@ static const struct dev_pm_ops amd_pmc_pm_ops = { }; static const struct pci_device_id pmc_pci_ids[] = { + { PCI_DEVICE(PCI_VENDOR_ID_AMD, AMD_CPU_ID_YC) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, AMD_CPU_ID_CZN) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, AMD_CPU_ID_RN) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, AMD_CPU_ID_PCO) }, @@ -444,6 +447,7 @@ static int amd_pmc_remove(struct platform_device *pdev) static const struct acpi_device_id amd_pmc_acpi_ids[] = { {"AMDI0005", 0}, {"AMDI0006", 0}, + {"AMDI0007", 0}, {"AMD0004", 0}, { } };
case FAMILY_YC: identify_chip(YELLOW_CARP); break;
Yellow Carp は GPU部に RDNA 2 アーキテクチャ を採用する APU で、ディスプレイエンジンにはクロック調節機能を前世代からさらに追加した DCN 3.1 を採用している。
RDNA 2 APU 「Yellow Carp」 をサポートするパッチが Linux Kernel に投稿される ―― DCN3.1 / VanGogh より大きいキャッシュ | Coelacanth’s Dream
RDNA 2 アーキテクチャ を採用する APU にはもう一つ VanGogh APU がいるが、VanGogh は CPU に Zen 2 アーキテクチャ 4-Core/8-Thread を搭載する構成であり、8-Core/16-Thread の現モバイルプラットフォーム Lucienne (Zen 2) / Cezanne (Green Sardine, Zen 3) の後継になるとは考えにくい。
人感センサーの用途
AMD の次世代モバイルプラットフォームに搭載される人感センサーだが、実は近い技術とチップを Intel が 2020/12 に発表している。
- Video: CES 2021: Intel Visual Sensing Technology (Demo) | Intel Newsroom
- Building the Industry’s Best PC Experiences
Intel Visual Sensing Controller (Code Name: Clover Falls) は AI機能を活用して PCプラットフォームをよりセキュアかつ高機能にするものと説明されており、Intel は例として人感を検出してディスプレイの明るさを自動的に調整する省電力機能を挙げている。ただその処理のどこに、どれだけ AI機能を活用しているかは不明。
Intel Visual Sensing Technology を採用する Dell Latitude 9420 では、人感を検出するとスリープ状態を解除、顔認識によりログインを行い、ノートPCから離れた場合は PC をロックし、セキュリティを保つ、という機能も紹介されている。1
AMD の次世代モバイルプラットフォームも人感センサーを同様の省電力機能、セキュリティ機能に活用すると思われ、Intel に追従する形となるだろう。
また、Clover Falls かその次世代チップになるかは不明だが、Intel Alder Lake プラットフォームでも引き続き Intel Visual Sensing Controller をサポートする見込みにある。2
ノートPC の消費電力においてディスプレイが占める割合は大きく、こうした省電力機能はバッテリー持続時間の増加に期待できる。