Non-x86 support

Discussion in 'Ideas and Suggestions' started by vmlinuz, Oct 21, 2021.

  1. vmlinuz

    vmlinuz
    Expand Collapse

    Joined:
    Mar 2, 2014
    Messages:
    2,116
    With Linux and Vulkan support planned, BeamNG is set to enter a new dimension of compatibility. What is the next step?

    RISC SUPPORT

    Apple's new line of ARM-based desktop and laptop CPU's raises the possibility that x86 may have serious competition again. High-end RISC is making the comeback it deserves, largely thanks to lower cost, better performance per watt and lower thermal dissipation. Once BeamNG supports Linux, and since the code base is largely CPU architecture independent (mostly C, C++ and Lua from what I understand), porting to other architectures should be considered. Here are some platforms to consider in the future:
    • PowerPC - yes, that PowerPC, marketed simply as POWER nowadays. Contrary to popular belief, it didn't die out in the 90's but continues to be developed by IBM to this day, now supporting little-endian operation for better software compatibility. It is now commonly found in high-performance computers, making it an obvious choice for BeamNG as a platform for research.
    • ARM - Apple will not be the last company to introduce consumer-grade ARM PC's. As more powerful ARM CPU's are developed, it is only a matter of time before they hit the enthusiast market. BeamNG will probably need to be updated to support ARM at some point.
    • RISC-V - Watch this space. There are no RISC-V chips that can come close to x86 in performance right now, but there may be eventually.
    The CPU wars may not be as over as we thought - it would be interesting to see BeamNG running on RISC, which cycle for cycle is usually better for compute-intensive research applications anyway!
     
    • Like Like x 1
    • Agree Agree x 1
  2. jakelooker

    jakelooker
    Expand Collapse

    Joined:
    Aug 31, 2013
    Messages:
    134
    It would definitely be interesting to see a one off build of the game done to run on ARM. I can't see any current processor apart from the M1 being playable though. That doesn't seem I don't want to try running it on a RPi though :D

    I bet a lot optimisations lean towards x64 architecture and wouldn't transfer well to other architectures.
     
  3. zazaman

    zazaman
    Expand Collapse

    Joined:
    Sep 2, 2020
    Messages:
    10
    there are plently of fast ARM processors, like the Snapdragon 888+.
    In terms of Snapdragon ARM processors, a 665 could probably run BeamNG, at lowest settings.
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice