Coelacanth's Dream

Sienna Cichlid は MALL 機能をサポート

Linux Kernel (amd-gfx) に RDNA 2 /GFX10.3 世代の GPU、Sienna Cichlid が持つ MALL 機能を有効化するパッチが投稿された。
[PATCH 2/3] drm/amdgpu: add support to configure MALL for sienna_cichlid (v2) [PATCH 3/3] drm/amdgpu/display: add MALL support

詳細は不明な MALL 機能

MALL は Memory Access at Last Level の略とされているが、その機能の詳細はパッチに記述されていない。
パッチの中身を読んでも、NOALLOC を示すレジスタの値の追加や PTE (Page Table Entry) へのビットの追加、ディスプレイコントローラーが MALL 機能を使えるようにしてあることぐらいしか 自分には 分からない。

(追記)

Phoronix の Michael Larabel 氏によるとディスプレイコントローラーの省電力機能であるとのこと。
確かによく読んでみると dcn30_apply_idle_power_optimizations 関数にコードが追加されている。
Radeon Linux Driver Seeing “MALL” Feature For Big Navi - Phoronix

氏も指摘しているが、DCN3.0 に向けた機能であるのに、サポートするのは Sienna Cichlid のみであり、同じく DCN3.0 を搭載する Navy Flounder は対象となっていない。
ただこれもパッチのコメントでそう述べられているだけで、Sienna Cichlid のみとする判定文は追加されていないため、実際は Navy Flounder でも MALL 機能のサポートが為されていると考えられる。

(追記終了)