lørdag, januar 23, 2021

PS4 har HUMA!

Daily Rush Debat Hardware Konsoller PS4 har HUMA!

  • Forfatter
    Emne
  • #0

    Redspeed93
    Bruger
    13.448 indlæg
    Offline

    Ja HUMA, Heterogeneous Uniform Memory Access. Det er en teknologi AMD har opfundet, som til trods for både PS4 og X1 kører med AMD hardware, kun findes i PS4, grundet den måde PS4’erens RAM er sat op på.

    Hvordan virker det?
    Selv på for eksempel Xbox 360 hvor der kun er én RAM-pool til både GPU og CPU, er rammen stadig opdelt digital selvom RAM’en fysisk er én(tænk på det som en partition på en harddisk/SSD). Det betyder at når CPU’en vil have noget data fra GPU’en(eller omvendt), så skal dataen kopiers fra RAM’en til RAM’en, hvilket er tidsspild, og introducerer forsinkelser/latency på hele processen.

    PS4 har ligesom Xbox 360 én RAM-pool som både GPU og CPU kan trække på, men det er her HUMA gør noget smart: Den lader RAM’en være én, både fysisk og digitalt og det gør at når CPU’en vil have noget data fra GPU’en(eller omvendt) så skal det ikke flyttes, kopieres eller sendes, da både CPU og GPU konstant kan se hvad den anden laver.

    Hvad er fordelen?
    Bedre 3D performance! Hvilket betyder at PS4’eren ikke alene bliver mere kraftig end Xbox One som følge af en kraftigere GPU, men også pga. HUMA, hvilket teoretisk set vil kunne give 3D performance et kæmpe spring fremad.

    Hvad er ulempen?
    Vi er ikke ude i at HUMA er den nye Cell, som nærmest ingen andre end 1st party studierne fattede hvordan man lavede spil til, men der vil klart gå noget tid før udviklerne forstår hvordan HUMA fungerer, da det er en anderledes måde de skal kode deres spil på før de kan gøre brug af HUMA.

    Jeg håber det var informativt og ikke alt for kringlet =)

    Kilde

    Basis-råd: Vælg et billigere bundkort, en mindre PSU og hovedtelefoner + mic i stedet for et headset

Viser 5 kommentarer - 16 til 20 (af 20 i alt)
  • Forfatter
    Kommentarer
  • #16

    eqMa
    Bruger
    107 indlæg
    Offline

    #14 Xbox One har fra starten indbygget support for brug af skyen til at lave beregninger, hvilket i teorien burde kunne væsentlig bedre performance end hvad PS4 kan levere…

    Men ja det er vist teoretisk og garanteret pisse svært svært at udnytte ordentligt i praksis – men teori er godt

    #17

    Ghidora
    Bruger
    8.646 indlæg
    Offline

    Men skyen kan altså ikke bruges til alt. Desuden er netværksforbindelserne langt fra gode nok.

    Når det så er sagt så kan Sony jo også bare bruge cloud computing.

    Ghidora84

    #18

    Redspeed93
    Bruger
    13.448 indlæg
    Offline

    #15 Selvfølgelig er der ingen garanti. Det skriver jeg både #0 og #14…

    Det irriterer mig lidt du bliver ved med at lave en sammenligning med Cell, da Cell var en integral det af systemet, hvor HUMA er et simpelt tilvalg til dem der ønsker at gøre deres spil flottere.
    Derudover er det helt generelt lidt underligt at sammenligne hardware med software.

    #16 Der er endnu ingen der har påvist at det skulle være nogen fordel.
    Det mest lovende vi har set er en cloud-light-simulation fra nVidia, men selv på fiberoptiske forbindelser var der 100ms latency på, fra serverne som bestod af GK110 chips i serie, hvilket er uacceptabelt sammenlignet med de etcifrede latency tal vi ser når konsollen selv skal producerer noget lignende.

    Basis-råd: Vælg et billigere bundkort, en mindre PSU og hovedtelefoner + mic i stedet for et headset

    #19

    Ghidora
    Bruger
    8.646 indlæg
    Offline

    Alt lader faktisk til det bliver lige omvendt af current gen… ms skal bevise at deres esram kan levere varen. Hvorimod sonys ram setup er simpelt og lige til at gå til.

    Ghidora84

    #20

    ZubZorro
    Bruger
    157 indlæg
    Offline

    #0

    Det du skriver, er som artiklen på psu, noget vås.

    360’eren _har_ shared memory, og man skal _ikke_ kopiere sine ting.

    Det som artiklen beskriver er at den virtuelle memory mapping er ens for gpuen og cpu(se http://en.wikipedia.org/wiki/Virtual_memory), samt at der er cachen mellem gpuen og cpuen er coherent(dvs hvis man skriver til en adresse fra den ene, så er det umiddelbart synligt hos den anden).
    Begge dele er fine ting, men det er dog 100% marketing BS at tro at det kommer til at gøre en forskel.

    I praksis betyder det blot at man skal remappe pointers til f.eks. textures, når man generere sine kommandoer til grafikkortet, og det bliver håndteret af OSet automatisk.

    Ydermere så kører GPUen altid 1-3 frames bagefter CPUen, hvilket gør det 100% ligegyldigt med hurtig cache coherency(gpuen kommer først til at røre data efter 1-3 frames alligevel).

    De fremstiller spekulationer om at der kommer til at være ting som udnytter denne feature – Det kan da godt være. Hvis man ser på DirectX, så er det PT umuligt at submitte et Compute job der ikke bliver puttet bag render kommandoerne, hvilket betyder at det også bliver forsinket med 1-3 frames. Hvilket igen betyder at featuren er ligegyldig, indtil de fixer DirectX.

    De eneste der tror på at det her kommer til at gøre en forskel i performance er AMDs marketingsfolk.

    Når det er sagt, så er det klart en rar og god ting at virtual memory mappingen er ens på gpu og cpu, og hvis vi en dag kan lave async compute jobs, så vil cache coherency klart gøre programmeringen nemmere.

    Iøvrigt, så er det eneste sted der står at xbonen _ikke_ har denne feature, psu.com.. Begge er bygget på amds jaguar, så IMO ville det være underligt hvis den ene havde featuren og den anden ikke havde

Viser 5 kommentarer - 16 til 20 (af 20 i alt)
  • Du skal være logget ind for at kommentere på dette indlæg.