drivers/misc/sgi-gru

SGI UV GRU (Global Reference Unit) coprocessor

A specialized coprocessor built into the UV Hub ASIC of SGI's UV-series scale-up servers (UV 100, 1000, 2000, and later UV 300 / MC990 X), used in large NUMA machines from roughly the early 2010s through the mid-2010s to accelerate cross-node memory references and message passing over the NUMAlink interconnect.

keep-annotate conf=0.74 last_sold=2017 deploy=low replacement=none subsystem=misc category=platform-vendor
74%

recommendation

Worth keeping but flagging as legacy because the hardware is tied to SGI UV systems that HPE's newer NUMAlink 8 Superdome Flex platforms superseded around 2017, and nothing comparable has shipped since. HPE was still issuing security bulletins for SGI UV 300 and MC990 X into 2022 and 2023, so an installed base remains, and the code continues to absorb routine memory-management API updates upstream with no removal effort in sight. A short note documenting that this serves only legacy SGI UV deployments would help future cleanup decisions.

repository signals

15 files
6,940 source lines
16 commits, 5y
+64 / −148 lines added / removed, 5y
16 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 16 total · active in 14/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 1 commit · +2 −2 2021-07: 1 commit · +5 −4 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +0 −6 2022-03: 1 commit · +1 −1 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 1 commit · +1 −1 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 2 commits · +12 −106 2022-11: 1 commit · +30 −7 2022-12: 1 commit · +4 −4 2023-01: 1 commit · +2 −2 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +1 −1 2023-06: 1 commit · +1 −1 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 1 commit · +1 −1 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +0 −8 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +4 −4 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver still receives upstream maintenance touches in current kernels; grumain.c was updated by an MM API rename series in February 2026.

  2. support.hpe.com

    HPE was still issuing security bulletins covering SGI UV300 in 2023, indicating an installed base and vendor support tail rather than a current-volume product.

  3. support.hpe.com

    HPE listed SGI UV 300 and Integrity MC990 X in a 2022 security bulletin, further showing the platform remained supported as legacy enterprise hardware.

  4. en.wikipedia.org

    NUMAlink 7 systems included SGI UV 300 / UV 300H / MC990 X, while newer HPE scale-up systems moved to NUMAlink 8 (Superdome Flex), implying the GRU-equipped UV line had been superseded by 2017.

  5. techpubs.jurassic.nl

    The GRU is a specialized coprocessor inside the SGI UV Hub ASIC and the manual applies to SGI UV 100/1000/2000 systems, confirming this is niche platform-specific hardware rather than generic x86 functionality.

codex reasoning notes (technical)

Lore evidence came from `mcp__lore_http__.lore_file_timeline` and `lore_activity` on `drivers/misc/sgi-gru/grumain.c`; that shows ongoing treewide/MM compatibility maintenance through 2026 and no observed removal signal in the successful lore queries. HPE bulletin URLs were obtained by `web.search_query` and indicate a lingering supported install base in 2022-2023, but not evidence of new 2025 sales. The NUMAlink and SGI UV GRU documentation URLs were also obtained by `web.search_query`; together they show GRU is tied to older SGI UV generations that were superseded by newer HPE NUMAlink 8 systems. Recommendation is `keep-annotate`: hardware appears obsolete and low-deployment, but upstream still pays maintenance cost and there is no clear replacement driver or active removal thread in the gathered evidence.