Roll new gpu_info.json architectures

Updating gpu_info.json with new architectures as of 2025-05-12. Includes
initial Blackwell (Nvidia 50xx) and RDNA 4 (AMD 90xx) series devices.

Also added a few resources for researching device architecture to the
updating_gpu_info readme.

Bug: 417202748
Change-Id: Iaa843f8ba145f49588a6f44d1b121c18b8c680e7
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/241894
Commit-Queue: Brandon Jones <bajones@chromium.org>
Reviewed-by: Shrek Shao <shrekshao@google.com>
Auto-Submit: Brandon Jones <bajones@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
diff --git a/src/dawn/gpu_info.json b/src/dawn/gpu_info.json
index b444c8a..1d15582 100644
--- a/src/dawn/gpu_info.json
+++ b/src/dawn/gpu_info.json
@@ -100,8 +100,9 @@
           "GCN 4": ["0x67C0", "0x67D0", "0x67E0", "0x67F0", "0x6980", "0x6990", "0x6FD0", "0x9920"],
           "GCN 5": ["0x66A0", "0x6860", "0x6870", "0x6940", "0x69A0", "0x15D0", "0x1630"],
           "RDNA 1": ["0x7310", "0x7340", "0x7360"],
-          "RDNA 2": ["0x73A0", "0x73B0", "0x73D0", "0x73E0", "0x73F0", "0x7400", "0x7420", "0x7430", "0x1430", "0x1500", "0x15E0", "0x1640", "0x1680"],
-          "RDNA 3": ["0x7440", "0x7470", "0x7480", "0x15B0"],
+          "RDNA 2": ["0x73A0", "0x73B0", "0x73D0", "0x73E0", "0x73F0", "0x7400", "0x7420", "0x7430", "0x1430", "0x1500", "0x15E0", "0x1640", "0x1680", "0x13c0", "0x13f0"],
+          "RDNA 3": ["0x7440", "0x7470", "0x7480", "0x15B0", "0x7450", "0x1900"],
+          "RDNA 4": ["0x7550"],
           "CDNA 1": ["0x7380"]
         }
       }]
@@ -134,7 +135,7 @@
           "Midgard": ["0x00000000"],
           "Bifrost": ["0x60000000", "0x70000000"],
           "Valhall": ["0x90000000", "0xA0000000", "0xB0000000"],
-          "Gen 5": ["0xC0000000"]
+          "Gen 5": ["0xC0000000", "0xD0000000"]
         }
       }]
     },
@@ -232,7 +233,8 @@
           "Pascal": ["0x1500", "0x1B00", "0x1C00", "0x1D00"],
           "Turing": ["0x1E00", "0x1F00", "0x2100"],
           "Ampere": ["0x2200", "0x2400", "0x2500", "0x2000"],
-          "Lovelace": ["0x2600", "0x2700", "0x2800"]
+          "Lovelace": ["0x2600", "0x2700", "0x2800"],
+          "Blackwell": ["0x2b00", "0x2c00", "0x2d00", "0x2f00"]
         }
       }, {
         "_comment": "Mobile devices (Tegra)",
@@ -257,7 +259,8 @@
           "Adreno 4xx": ["0x04000000"],
           "Adreno 5xx": ["0x05000000"],
           "Adreno 6xx": ["0x06000000"],
-          "Adreno 7xx": ["0x07000000", "0x43000000"]
+          "Adreno 7xx": ["0x07000000", "0x43000000", "0x36000000", "0x37000000"],
+          "Adreno 8xx": ["0x44000000"]
         }
       }]
     },
diff --git a/src/dawn/updating_gpu_info.md b/src/dawn/updating_gpu_info.md
index 63a1e1d..8baefca 100644
--- a/src/dawn/updating_gpu_info.md
+++ b/src/dawn/updating_gpu_info.md
@@ -33,5 +33,14 @@
 categorized followed by a list of all the uncategorized device IDs and descriptions sorted by vendor. You'll have to
 manually look at the device descriptions and research their architectural design in order to categorize them.
 
+Figuring out the architecture for a given device can be tricky. Sometimes your best bet is to search "{device name} GPU architecture", but Wikipedia is often one of the better resources. For example:
+
+ - AMD: https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units
+ - ARM: https://en.wikipedia.org/wiki/Mali_(processor)
+ - Intel: https://en.wikipedia.org/wiki/Intel_Graphics_Technology
+ - Imagination: https://en.wikipedia.org/wiki/PowerVR
+ - Nvidia: https://en.wikipedia.org/wiki/Category:Nvidia_microarchitectures
+ - Qualcomm: https://en.wikipedia.org/wiki/Adreno
+
 Good luck!