What are Move Engines in Xbox One and PS4?

Discussion in 'Console Technology' started by Liandry, Jun 10, 2016.

  1. babcat

    Regular

    Joined:
    Sep 24, 2006
    Messages:
    656
    Likes Received:
    45
    Niebotskick,

    I think it is very possible that instead of four "moveengines" way may see a couple dozen performing a wider variety of functions or making communication between the CPU and GPU more efficient.
     
  2. iroboto

    iroboto Daft Funk
    Legend Subscriber

    Joined:
    Mar 6, 2014
    Messages:
    14,838
    Likes Received:
    18,641
    Location:
    The North
    we been here at b3d discussing hardware for a long time. You're not the first to ask and likely won't be the last. We've really covered all the hardware in XBO.

    https://forum.beyond3d.com/threads/what-are-move-engines-in-xbox-one-and-ps4.58102/
     
    RootKit and BRiT like this.
  3. sebbbi

    Veteran

    Joined:
    Nov 14, 2007
    Messages:
    2,924
    Likes Received:
    5,296
    Location:
    Helsinki, Finland
    The purpose of DMA engines is to do memory transfers and fills in background, while the GPU compute units can concentrate on real work. DirectX 12 and Vulkan expose DMA engines directly (DX12 copy queue, Vulkan transfer queue). DMA engines can usually do simple transforms, such as memory layout swizzling (tiling/detiling) and format conversions.

    Good reading if you are interested about detailed specs:
    https://www.khronos.org/registry/vulkan/specs/1.0/html/vkspec.html#clears
    https://www.khronos.org/registry/vulkan/specs/1.0/html/vkspec.html#copies
     
    Pixel, RootKit and iroboto like this.
  4. Rodéric

    Rodéric a.k.a. Ingenu
    Moderator Veteran

    Joined:
    Feb 6, 2002
    Messages:
    4,080
    Likes Received:
    997
    Location:
    Planet Earth.
    Some DMA engines can also do on the fly compression/decompression.
    They aren't magical units of incredible hidden power for sure ^^
     
    Pixel likes this.
  5. babcat

    Regular

    Joined:
    Sep 24, 2006
    Messages:
    656
    Likes Received:
    45
    I don't see why consoles couldn't incorporate more fixed function engines to accelerate certain tasks or help the system overcome specific weaknesses. My understanding is that they can be far more efficient than more generalized hardware. So, for example, MS could make a list of tasks they expect will be performed frequently on the Scorpio and include fixed function hardware for those tasks.
     
  6. Jay

    Jay
    Veteran

    Joined:
    Aug 3, 2013
    Messages:
    4,038
    Likes Received:
    3,441
    There are many fixed function parts.
    But there will always be a balance between using space on something that is fixed instead, of to general flexible resources.
    Some fixed function components that's already there (x1):
    video encoding/decoding
    general decompression
    shape = audio block

    These aren't including the fixed function parts of the gpu pipeline.
    What do you have in mind that's not already there?
     
    sebbbi and RootKit like this.
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...