• Breaking News

    Sunday, September 19, 2021

    Hardware support: Chipmakers to carmakers: Time to get out of the semiconductor Stone Age

    Hardware support: Chipmakers to carmakers: Time to get out of the semiconductor Stone Age


    Chipmakers to carmakers: Time to get out of the semiconductor Stone Age

    Posted: 18 Sep 2021 02:02 PM PDT

    Elevated Systems: "Prototyping Framework Laptop Expansion Cards"

    Posted: 18 Sep 2021 11:54 AM PDT

    VideoCardz: "Elder Scrolls Online gets NVIDIA DLAA (Deep Learning Anti Aliasing)"

    Posted: 18 Sep 2021 03:46 AM PDT

    "Discover advances in Metal for A15 Bionic - Tech Talks - Videos - Apple Developer"

    Posted: 18 Sep 2021 01:01 PM PDT

    XDC2021 Day 1

    Posted: 18 Sep 2021 03:49 PM PDT

    ERMAHGERD XDC2021

    Video from the 2021 X.org Developer Conference is up on youtube, and I'm going through it at 2x speed. Slides may usually be found on indivudual talk pages, linked in the schedule.

    Here are my notes so far, from day 1. (Theme: you get a shader cache! You get a shader cache! Everybody gets a shader cache!) Various stuff in here might interest the denizens of this subreddit. Really looking forward to CPU frequency scaling talk on day 3.

    Raspberry Pi vulkan driver

    https://www.youtube.com/watch?v=uTZISTjqy9Q&t=1860s

    • Vulkan 1.0 conformant, approaching 1.1

    • 60% perf uplift in UE4 high settings

    • Intersting stuff about performance characteristics of modern graphics workloads and repeatable benchmarking with GFXReconstruct

    • On-disk cache for compiled shaders to reduce stutter

    • Q&A has good explanations of terminology and how GPU driver works

    Lima driver

    https://www.youtube.com/watch?v=uTZISTjqy9Q&t=4910s

    • Open source driver for Mali-4xx GPUs

    • Reverse engineered

    • Codename "utgard"; Mali-400: 2008, 450: 2012

    • Mali-470 is not supported, but is not widely deployed

    • Mali-400 found in Allwinner A64 (pinephone, pinebook non-pro, and others)

    • Mali-450 found in RK3328 (Rock64)

    • Caches compiled shaders on disk now

    The Apple GPU

    https://www.youtube.com/watch?v=uTZISTjqy9Q&t=7940s

    • Display coprocessor runs RTKit, Apple realtime OS also used on AirPods

    • Kernel talks to the DPC via an ISA-crossing RPC interface with unstable API, because C++. Looks like Apple might have split an existing display driver between the application processor and the display coprocessor. I smell a monorepo.

    • The Actual GPU ("AGX": Apple Graphics Xccelerator) doesn't have vector instructions. It's pure scalar, dual-issue.

    • How different GPUs handle control flow.

    • In-depth discussion of how to do control flow on the M1 GPU, specifically.

    • Full OpenGL conformance would be extremely difficult because of legacy features Metal doesn't have.

    • Firmware can't be legally redistributed, but it's shipped on a system partition and loaded at boot time

    ChromeOS + freedreno

    https://www.youtube.com/watch?v=uTZISTjqy9Q&t=10920s

    • Snapdragon 7c is OMG SO FOSS. Upstream kernel, upstream mesa used by ChromeOS, with minimal patching mostly for android compatibility. Shame about the lack of super key.

    SSA-based Register Allocation for GPU Architectures

    https://www.youtube.com/watch?v=uTZISTjqy9Q&t=13905s

    • A couple of Valve developers discus the novel register allocation scheme used by the ACO shader compiler.

    • Some interesting insight into how GPUs work if you're at least vaguely familiar with compilers, but information density is extremely high and I'd have to spend several hours reading papers and probably the ACO source to grok it.

    etnaviv status update

    https://www.youtube.com/watch?v=uTZISTjqy9Q&t=16910s

    • Reverse engineered driver for Vivante GPUs

    • Found in STM32MP167C (Seeed Odyssey SBC), GCW Zero handheld console, and lots of Freescale i.MX SoCs

    • Improvements to CI, shader cache, refactoring

    • Developers aren't getting paid anymore :-(

    Fast Checkpoint Restore for AMD GPUs with CRIU

    https://www.youtube.com/watch?v=uTZISTjqy9Q&t=18420s

    • CRIU: freeze a program and dump its entire state to disk, so it can be re-started later, maybe even on another machine.

    • Doesn't currently work for programs that open device files, i.e., everything that uses a GPU, but AMD is trying to fix that.

    • Seems to be motivated for use of ROCm on large clusters (the traditional userbase of checkpoint/restore). Vulcan compute, OpenGL, and video (de|en)code are not supported.

    Emulating Virtual Hardware in VKMS

    Not hardware, and not touched by end-users.

    Lightning talks

    https://www.youtube.com/watch?v=uTZISTjqy9Q&t=23065s

    • work being done on making it easier to share a single GPU between host and multiple VMs, without needing a $$$$ Nvidia professional card.

    • New ARM Mali "Valhall" GPU architecture, used in G78, apparently has functionally equivalent instruction set with new encodings. So the FOSS stack bringup is proceeding apace.

    • Input method hub: Not hardware.

    • VK_EXT_multi_draw: Not hardware. And beyond my ken.

    • Wayland by default in SDL: Not hardware.

    submitted by /u/VenditatioDelendaEst
    [link] [comments]

    AMD Chipset Vulnerability Leaks Passwords, Patch Available

    Posted: 18 Sep 2021 06:12 AM PDT

    The computer chip industry has a dirty climate secret | The Guardian

    Posted: 18 Sep 2021 07:37 AM PDT

    No comments:

    Post a Comment