Forumuri

Utilizarea GPU-ului M1 diminuează pool-ul de memorie?

M

majormike

Poster original
15 mai 2012
  • 31 ianuarie 2021
Salut,

Cât de mult ram ocupă M1 din pool-ul de memorie pentru a rula GPU-ul?

Vreau să-l iau pentru producția de muzică și aș fi mulțumit cu 16 concerte, dar nu sunt sigur de câtă memorie folosește GPU-ul, mai ales cu un afișaj extern?

warp9

8 iunie 2017
  • 31 ianuarie 2021
Este nevoie de doar câțiva megaocteți pentru a rula un afișaj, dar GPU-urile sunt folosite și pentru învățarea automată, matrice de pixeli și calcule specializate. Depinde foarte mult de software-ul pe care îl folosești.

Uitați-vă în jur în preferințe și vedeți dacă puteți identifica setările GPU. De exemplu, Photoshop poate folosi intens GPU-urile, dar poate fi și dezactivat.
Reacții:blindat ÎN

Wizec

30 iunie 2019


  • 31 ianuarie 2021
Pentru jocuri la 1080p la setări grafice ridicate până la foarte grafice cu AA activat, veți avea nevoie de memorie video de la 4 GB la 6 GB

De câtă memorie video (VRAM) aveți nevoie pentru jocuri în 2021?

Aflați de câtă memorie video (VRAM) aveți nevoie de o placă grafică pentru jocuri la diferite rezoluții și setări grafice pentru cele mai recente jocuri AAA din zilele noastre. Memoria video sau VRAM este o memorie DRAM (Dynamic RAM) de mare viteză utilizată în plăcile grafice sau plăcile video discrete. Aceasta este o memorie tampon, doar... graphicscardhub.com
dacă nu joci, atunci probabil doar câteva sute de MB, în funcție de rezoluția monitorului și de adâncimea culorii. Odată ce ajungi la 4K și milioane de culori, poate crește mult, chiar și pentru sarcini precum navigarea pe web:

Singura problemă potențială pe care am găsit-o a fost în timpul testelor de navigare web 4k, în care înregistrarea noastră a arătat că plăcile video folosesc până la 1.260 MB de memorie video. Pentru a pune acest lucru în perspectivă, aceasta este de aproximativ 3 ori mai multă memorie video care ar fi fost folosită dacă am îndeplini aceleași sarcini pe un monitor 1080p.

Cerințe și utilizare pentru monitorul 4K

Ecranele 4k au un număr de aproximativ patru ori mai mare de pixeli decât un afișaj standard de 1080p, ceea ce are ca rezultat o îmbunătățire uriașă a calității imaginii. Dar, din moment ce tehnologia este încă relativ nouă, există o mulțime de întrebări și neînțelegeri despre ceea ce aveți nevoie pentru a rula un monitor 4k. Pentru a... www.pugetsystems.com Ultima modificare: 31 ianuarie 2021
Reacții:Tagbert THE

leman

14 octombrie 2008
  • 1 februarie 2021
majormike a spus: Bună,

Cât de mult ram ocupă M1 din pool-ul de memorie pentru a rula GPU-ul?

Vreau să-l iau pentru producția de muzică și aș fi mulțumit cu 16 concerte, dar nu sunt sigur de câtă memorie folosește GPU-ul, mai ales cu un afișaj extern?

Nu mi-aș face griji pentru asta. Toate sistemele își rezervă ceva memorie pentru a se ocupa de funcțiile de bază, M1 nu este prea diferit de mașinile Intel în acest sens. GPU-ul nu vă va canibaliza RAM. Ca să nu mai vorbim de faptul că software-ul tău de producție muzicală folosește probabil GPU-ul pentru procesare. M

Modernape

21 iunie 2010
  • 1 februarie 2021
GPU-ul M1 nu are RAM alocat ca mașinile Intel, unde GPU-ul ar avea probabil 1,5 GB deoparte pe care CPU-ul nu i-ar putea folosi, prin urmare. Dacă nu utilizați GPU-ul atât de greu, atunci veți avea cea mai mare parte a RAM disponibilă pentru procesor.
Reacții:mds1256 și LeeW THE

leman

14 octombrie 2008
  • 1 februarie 2021
Modernape a spus: GPU-ul M1 nu are RAM alocat ca mașinile Intel, unde GPU-ul ar avea probabil 1,5 GB deoparte pe care CPU-ul nu i-ar putea folosi. Dacă nu utilizați GPU-ul atât de greu, atunci veți avea cea mai mare parte a RAM disponibilă pentru procesor.

De unde știi asta? M

Modernape

21 iunie 2010
  • 1 februarie 2021
leman a spus: De unde știi asta?
Arhitectura memoriei unificate m1 soc - Cautare Google
Reacții:mds1256, chabig si consumerita THE

leman

14 octombrie 2008
  • 1 februarie 2021
Modernape a spus: Arhitectura memoriei unificate m1 soc - Cautare Google

Cum ar trebui să susțină afirmația pe care o faci? Ceea ce întreb este - aveți vreo dovadă faptică sau o referire la o sursă care prezintă astfel de dovezi faptice că alocarea memoriei GPU funcționează diferit pe GPU-urile Intel și Apple? Ambele folosesc arhitectura de memorie unificată cu memoria cache de ultimul nivel partajată între CPU și GPU. M1 își rezervă cu siguranță puțină memorie pentru utilizarea GPU-ului, deși nu sunt sigur cât de mult. M

Modernape

21 iunie 2010
  • 1 februarie 2021
leman a spus: Cum ar trebui să susțină afirmația pe care o faci? Ceea ce întreb este - aveți vreo dovadă faptică sau o referire la o sursă care prezintă astfel de dovezi faptice că alocarea memoriei GPU funcționează diferit pe GPU-urile Intel și Apple? Ambele folosesc arhitectura de memorie unificată cu memoria cache de ultimul nivel partajată între CPU și GPU. M1 își rezervă cu siguranță puțină memorie pentru utilizarea GPU-ului, deși nu sunt sigur cât de mult.
Wow, trebuie să fi citit rapid acele articole. Oh, așteptați. Nu le-ai citit, da.
Reacții:mds1256, Jerryk și Chabig THE

leman

14 octombrie 2008
  • 1 februarie 2021
Modernape a spus: Uau, trebuie să fi citit acele articole repede. Oh, așteptați. Nu le-ai citit, da.

Sunt destul de sigur că am citit cele mai relevante dintre ele. De asemenea, am făcut analize tehnice și benchmarking la nivel scăzut pentru GPU-ul M1 de când mi-am luat unitatea în decembrie. Acesta este și motivul pentru care întreb, poate că există informații tehnice noi de care nu știu încă. C

chabig

6 septembrie 2002
  • 1 februarie 2021
La întrebarea ta este imposibil de răspuns. Este ca și cum ai întreba câtă memorie folosește TextEdit. Totul depinde de ceea ce faci. CPU și GPU-ul împart memoria RAM în funcție de nevoile lor, care se schimbă de la moment la moment.

Iată o referință Apple:

Explorați noua arhitectură de sistem a Mac-urilor Apple silicon - WWDC20 - Videoclipuri - Apple Developer

Descoperiți cum Mac-urile cu silicon Apple vor oferi avantaje moderne folosind arhitectura System-on-Chip (SoC) Apple. Folosind o unificare... developer.apple.com
Citat,
Construirea totul într-un singur cip oferă sistemului o arhitectură de memorie unificată.

Aceasta înseamnă că GPU și CPU lucrează pe aceeași memorie. Resursele grafice, cum ar fi texturile, imaginile și datele de geometrie, pot fi partajate între CPU și GPU în mod eficient, fără suprasarcină, deoarece nu este nevoie să copiați datele pe o magistrală PCIe.

Krevnik

8 septembrie 2003
  • 1 februarie 2021
leman a spus: Sunt destul de sigur că am citit cele mai relevante dintre ele. De asemenea, am făcut analize tehnice și benchmarking la nivel scăzut pentru GPU-ul M1 de când mi-am luat unitatea în decembrie. Acesta este și motivul pentru care întreb, poate că există informații tehnice noi de care nu știu încă.

Cipurile Intel pentru desktop și laptop nu folosesc UMA, ele folosesc memorie partajată. Pe Intel, GPU-ului trebuie să i se aloce o bucată de RAM partiționată pentru a fi utilizată. CPU nu poate accesa partiția alocată GPU-ului și invers. Deci mai trebuie să copiați datele între partiții.

Întreaga diferență dintre memoria unificată și memoria partajată este acea lipsă de partiționare. GPU și CPU pot accesa același bloc de memorie. În comparație cu Intel, oferă două beneficii specifice:

1. Fără a fi nevoie să pre-alocați RAM pentru a fi folosită ca memorie video, nu trebuie să vă ocupați de limite specifice ale memoriei video (cei 1,5 GB menționate mai devreme) și puteți echilibra mai ușor între cererea CPU și GPU.
2. A nu fi nevoie să copiați bufferele înseamnă câteva economii măsurabile de RAM, o presiune mai mică asupra lățimii de bandă a memoriei și un pic de latență.

Aceste beneficii sunt un motiv pentru care consolele de jocuri folosesc UMA. Economiile de memorie și latență ajută la reducerea costurilor pentru GDDR de care au nevoie.
Reacții:blindate si jdb8167 THE

leman

14 octombrie 2008
  • 1 februarie 2021
Krevnik a spus: Cipurile Intel pentru desktop și laptop nu folosesc UMA, ele folosesc memorie partajată. Pe Intel, GPU-ului trebuie să i se aloce o bucată de RAM partiționată pentru a fi utilizată. CPU nu poate accesa partiția alocată GPU-ului și invers. Deci mai trebuie să copiați datele între partiții.

Documentația Intel nu este de acord cu dvs.

https://software.intel.com/sites/default/files/managed/db/88/The-Architecture-of-Intel-Processor-Graphics-Gen11_R1new.pdf#page19
În măsura în care umplu, Intel a folosit memoria unificată de cel puțin Sandy Bridge, poate mai devreme. Ar putea exista unele restricții, nu sunt sigur 100%. Ultima modificare: 1 februarie 2021
Reacții:AAPLGeek T

bagajul

29 iulie 2011
  • 1 februarie 2021
majormike a spus: Vreau să-l iau pentru producția muzicală și aș fi mulțumit cu 16 concerte, dar nu sunt sigur de câtă memorie folosește GPU-ul, mai ales cu un afișaj extern?
Cu excepția cazului în care cineva raportează cu citiri ale presiunii memoriei de la o mașină M1 de 16 GB care rulează ceva aproape de volumul de lucru intenționat - oricine poate ghici. „Producția muzicală” este o bucată de șir pentru început (utilizarea memoriei RAM depinde în întregime de ce fel de instrumente virtuale și plug-in-uri utilizați). Unele aplicații de muzică au interfețe de utilizare destul de elaborate, iar rularea unor ecrane de înaltă rezoluție va avea nevoie de mai multă RAM alocată video-ului - mai ales dacă utilizați moduri scalate în care totul este redat într-un buffer intern și apoi eșantionat.

Şansele sunt că un M1 nu numai că îți va face treaba, dar o va face mai repede, deoarece este mai eficient în general și ceea ce pierzi pe sensurile giratorii, câștigi la leagăne - și au existat o mulțime de demonstrații pe Youtube care arată că rulează un un depozit de piese și instrumente Logic Pro.

Cu toate acestea, presupunerea sigură este că, dacă fluxul dvs. de lucru avea nevoie de mai mult de 16 GB pe Intel, atunci va fi cel puțin beneficiu de la mai mult de 16 GB pe Apple Silicon și cel mai bine ar fi să așteptați ca sistemele Apple Silicon de ultimă generație să apară. Chiar dacă un M1 poate în prezent depășește un Intel iMac de ultimă generație sau un MBP de 16 pi, în șase luni va fi lovit cu nisip în față - această pauză ciudată în care Mac-urile entry-level aparent le depășesc pe cele mai scumpe nu va dura. lung - Apple nu își permite să continue sau va atinge vânzările de ultimă generație de Mac.

Acestea fiind spuse, trebuie să fii sigur că tu chiar fac Aveți nevoie de tot ram-ul de pe Intel Mac în primul rând (uitați-vă la Memory Pressure).

În ceea ce privește RAM video, M1 este aproape sigur că va fi mai bun decât un MacBook sau Mini cu grafică integrată Intel. Vs. un iMac care numai are un GPU discret cu 8GB+ de VRAM, este mai greu de spus.

(De asemenea, trebuie să verificați cu atenție dacă toate plug-in-urile, driverele etc. de care aveți nevoie sunt încă compatibile cu Big Sur, să nu mai vorbim de M1...)

Modernape a spus: Uau, trebuie să fi citit acele articole repede. Oh, așteptați. Nu le-ai citit, da.

A spune cuiva să „acceseze Google” în mod eficient nu este deosebit de util atunci când internetul înoată cu informații false și speculații nefondate. Tot ce am văzut de la Apple a fost extrem de vag, mai mult marketing decât informații tehnice și s-a rezumat la „Memoria unificată este mai rapidă, deoarece datele nu trebuie să fie copiate între dispozitive”, ceea ce nu spune nimic despre modul în care este alocată RAM. Tot ce obțineți cu o căutare pe Google sunt o mulțime de site-uri tehnologice care speculează asupra acelorași date limitate Apple. Posibilitatea ca VRAM-ul echivalent să fie alocat „la cerere” este o speculație foarte plauzibilă - dar cu excepția cazului în care cineva poate indica document Apple asta detaliaza asta este speculație.

Realitatea pare să fie acea Memorie Unificată este mai eficient – ​​dar Cum mai eficient este greu de testat și greu de izolat de celelalte câștiguri de performanță ale lui M1 (...care ar putea părea mult mai puțin impresionant când apar Mac-uri Apple Silicon de ultimă generație).

Multe lucruri de pe YouTube par să provină de la oameni care nu înțeleg diferența dintre „Memoria folosită” și „Presiunea memoriei” sau „Swap used” și schimb rată - sau sunteți în căutarea unei accelerații legate de RAM pentru fluxurile de lucru care nu încordează memoria RAM pe un sistem Intel...
Reacții:blindate si mszilard

mi7chy

24 octombrie 2014
  • 1 februarie 2021
Krevnik a spus: Întreaga diferență dintre memoria unificată și memoria partajată este acea lipsă de partiționare. GPU și CPU pot accesa același bloc de memorie. În comparație cu Intel, oferă două beneficii specifice:

1. Fără a fi nevoie să pre-alocați RAM pentru a fi folosită ca memorie video, nu trebuie să vă ocupați de limite specifice ale memoriei video (cei 1,5 GB menționate mai devreme) și puteți echilibra mai ușor între cererea CPU și GPU.
2. A nu fi nevoie să copiați bufferele înseamnă câteva economii măsurabile de RAM, o presiune mai mică asupra lățimii de bandă a memoriei și un pic de latență.

Intel spune altfel cu alocare dinamică și zero copiere tampon. Lista mea de ignorare BS devine din ce în ce mai mare.

https://www.intel.com/content/www/us/en/support/articles/000020962/graphics.html

https://software.intel.com/content/...uffer-copies-on-intel-processor-graphics.html Ultima modificare: 1 februarie 2021
Reacții:AlumaMac, leman și AAPLGeek

thedocbwarren

10 noiembrie 2017
San Francisco, CA
  • 1 februarie 2021
Gândește-te că asta ar putea ajuta: https://developer.apple.com/videos/play/wwdc2020/10632/

Aceasta explică metoda de redare comună cu dispozitivele mobile, consolele și GPU-urile de putere redusă. Acesta este motivul pentru care aveți nevoie de mai puțină memorie decât dGPU-urile. Redarea plăcilor a fost o modalitate de a gestiona 3D în plăci mai mici și de a scana modificări etc. Se face de ani de zile atât pe consolă, cât și pe tablete mai noi (iPad.)

Având în vedere asta, nu este tăiat și uscat cât de multă memorie folosiți pentru texturi și înroșire. Este diferit de modul în care funcționează dGPU-urile cu framebuffer-urile.

theluggage a spus: Cu excepția cazului în care cineva raportează cu citiri ale presiunii memoriei de la o mașină M1 de 16 GB care rulează ceva aproape de volumul de lucru intenționat - oricine poate ghici. „Producția muzicală” este o bucată de șir pentru început (utilizarea memoriei RAM depinde în întregime de ce fel de instrumente virtuale și plug-in-uri utilizați). Unele aplicații de muzică au interfețe de utilizare destul de elaborate, iar rularea unor ecrane de înaltă rezoluție va avea nevoie de mai multă RAM alocată video-ului - mai ales dacă utilizați moduri scalate în care totul este redat într-un buffer intern și apoi eșantionat.

Şansele sunt că un M1 nu numai că îți va face treaba, dar o va face mai repede, deoarece este mai eficient în general și ceea ce pierzi pe sensurile giratorii, câștigi la leagăne - și au existat o mulțime de demonstrații pe Youtube care arată că rulează un un depozit de piese și instrumente Logic Pro.

Cu toate acestea, presupunerea sigură este că, dacă fluxul dvs. de lucru avea nevoie de mai mult de 16 GB pe Intel, atunci va fi cel puțin beneficiu de la mai mult de 16 GB pe Apple Silicon și cel mai bine ar fi să așteptați ca sistemele Apple Silicon de ultimă generație să apară. Chiar dacă un M1 poate în prezent depășește un Intel iMac de ultimă generație sau un MBP de 16 pi, în șase luni va fi lovit cu nisip în față - această pauză ciudată în care Mac-urile entry-level aparent le depășesc pe cele mai scumpe nu va dura. lung - Apple nu își permite să continue sau va atinge vânzările de ultimă generație de Mac.

Acestea fiind spuse, trebuie să fii sigur că tu chiar fac Aveți nevoie de tot ram-ul de pe Intel Mac în primul rând (uitați-vă la Memory Pressure).

În ceea ce privește RAM video, M1 este aproape sigur că va fi mai bun decât un MacBook sau Mini cu grafică integrată Intel. Vs. un iMac care numai are un GPU discret cu 8GB+ de VRAM, este mai greu de spus.

(De asemenea, trebuie să verificați cu atenție dacă toate plug-in-urile, driverele etc. de care aveți nevoie sunt încă compatibile cu Big Sur, să nu mai vorbim de M1...)



A spune cuiva să „acceseze Google” în mod eficient nu este deosebit de util atunci când internetul înoată cu informații false și speculații nefondate. Tot ce am văzut de la Apple a fost extrem de vag, mai mult marketing decât informații tehnice și s-a rezumat la „Memoria unificată este mai rapidă, deoarece datele nu trebuie să fie copiate între dispozitive”, ceea ce nu spune nimic despre modul în care este alocată RAM. Tot ce obțineți cu o căutare pe Google sunt o mulțime de site-uri tehnologice care speculează asupra acelorași date limitate Apple. Posibilitatea ca VRAM-ul echivalent să fie alocat „la cerere” este o speculație foarte plauzibilă - dar cu excepția cazului în care cineva poate indica document Apple asta detaliaza asta este speculație.

Realitatea pare să fie acea Memorie Unificată este mai eficient – ​​dar Cum mai eficient este greu de testat și greu de izolat de celelalte câștiguri de performanță ale lui M1 (...care ar putea părea mult mai puțin impresionant când apar Mac-uri Apple Silicon de ultimă generație).

Multe lucruri de pe YouTube par să provină de la oameni care nu înțeleg diferența dintre „Memoria folosită” și „Presiunea memoriei” sau „Swap used” și schimb rată - sau sunteți în căutarea unei accelerații legate de RAM pentru fluxurile de lucru care nu încordează memoria RAM pe un sistem Intel...

dmccloud

7 septembrie 2009
Anchorage, Alaska
  • 1 februarie 2021
leman a spus: Cum ar trebui să susțină afirmația pe care o faci? Ceea ce întreb este - aveți vreo dovadă faptică sau o referire la o sursă care prezintă astfel de dovezi faptice că alocarea memoriei GPU funcționează diferit pe GPU-urile Intel și Apple? Ambele folosesc arhitectura de memorie unificată cu memoria cache de ultimul nivel partajată între CPU și GPU. M1 își rezervă cu siguranță puțină memorie pentru utilizarea GPU-ului, deși nu sunt sigur cât de mult.

x86 NU folosește memoria unificată pentru RAM de sistem. UMA se referă la configurarea RAM din sistem, nu la memoria cache a CPU. Cu platforma x86, sistemul partiţionează memoria RAM într-o secţiune CPU şi iGPU. Pentru iGPU, sistemul alocă de obicei aproximativ 2 GB pentru operațiunile GPU, ceea ce înseamnă că doar 6 GB sunt disponibili pentru CPU. Pentru operațiunile în care datele trebuie manipulate atât de CPU, cât și de iGPU, acestea sunt copiate de două ori pe magistrala de sistem în RAM (o dată pe partiție), apoi sistemul trebuie să reconcilieze cele două seturi de date odată transmise înapoi din RAM, care adaugă timp suplimentar de procesare. Cu configurarea UMA pe care o folosește M1, atât CPU-ul, cât și iGPU-ul pot accesa întreaga memorie RAM a sistemului simultan (adică, nu există nicio partițiune a RAM-ului între CPU și GPU.) Aceasta înseamnă că datele sunt copiate în RAM o singură dată și, deoarece toate operațiunile pot avea loc simultan, nu există nicio suprasarcină asociată cu reconcilierea a două versiuni ale acelorași date odată trecute înapoi către CPU din RAM.
Reacții:blindate si chabig

dmccloud

7 septembrie 2009
Anchorage, Alaska
  • 1 februarie 2021
leman a spus: Documentația Intel nu este de acord cu tine.

https://software.intel.com/sites/default/files/managed/db/88/The-Architecture-of-Intel-Processor-Graphics-Gen11_R1new.pdf#page19
În măsura în care umplu, Intel a folosit memoria unificată de cel puțin Sandy Bridge, poate mai devreme. Ar putea exista unele restricții, nu sunt sigur 100%.

Un lucru de care trebuie să-ți dai seama este că utilizarea de către Intel a termenului „UMA” este înșelătoare. În scopurile Intel, au redenumit Intel HD în UMA, dar nu au făcut modificări arhitecturii de bază. Pe de altă parte, abordarea Apple este în esență ceea ce AMD încearcă să facă de ani de zile cu dezvoltarea tehnologiei Infinity Fabric pentru procesoarele din seria Ryzen. Iată o explicație relativ simplificată a motivului pentru care abordarea Apple nu este aceeași cu cea a Intel:

Memoria procesorului M1 este un singur pool care este accesibil de orice parte a procesorului. Dacă sistemul are nevoie de mai multă memorie pentru grafică, o poate aloca. Dacă are nevoie de mai multă memorie pentru Neural Engine, la fel. Și mai bine, deoarece toate aspectele procesorului pot accesa toată memoria sistemului, nu există nicio atingere de performanță atunci când nucleele grafice trebuie să acceseze ceva ce era accesat anterior de un nucleu de procesor. Pe alte sisteme, datele trebuie copiate dintr-o porțiune de memorie în alta, dar pe M1, sunt doar accesibile instantaneu.

Chiar și mențiunea de „alocare” de mai sus este înșelătoare și este un artefact al platformei x86. Deoarece UMA de la Apple nu partiționează RAM între GPU și CPU, nu există o alocare reală a RAM între CPU și GPU.

Cu Mac-urile M1, memoria nu mai este ceea ce era înainte

Apple a schimbat modul în care RAM este utilizată într-un computer. Și este timpul să ne schimbăm gândirea.
Reacții:blindate, chabig si mds1256

Krevnik

8 septembrie 2003
  • 1 februarie 2021
dmccloud a spus: Un lucru pe care trebuie să-ți dai seama este că utilizarea de către Intel a termenului „UMA” este înșelătoare. În scopurile Intel, au redenumit Intel HD în UMA, dar nu au făcut modificări arhitecturii de bază.

Voi fi sincer, leman și mi7chy (în ciuda atitudinii neplăcute) indică surse bune pe care Intel acceptă cel puțin copierea zero și dimensionarea dinamică a partițiilor.

Chiar dacă nu este adevărat UMA așa cum susțineți, se pare că din documentele pe care le-am citit până acum, este cel puțin capabil să dedice pagini de memorie pentru a fi folosite pentru zero-copy, ceea ce mă aștept să facă niște trucuri interesante pentru a face aceeași pagină RAM disponibilă pentru ambele părți.

Întrebarea pe care o am și la care sper să răspundă documentația odată ce voi avea mai mult timp este modul în care acele pagini sunt gestionate mai detaliat și ce fel de integrare trebuie să facă sistemul de operare pentru a profita cel mai bine de acest lucru. Dar chiar și cu acest răspuns, dacă API-urile OS trebuie să semnaleze GPU-ului cum să gestioneze paginile, cât de multă optimizare a făcut Apple acolo?

leman a spus: Documentația Intel nu este de acord cu tine.

https://software.intel.com/sites/default/files/managed/db/88/The-Architecture-of-Intel-Processor-Graphics-Gen11_R1new.pdf#page19
În măsura în care umplu, Intel a folosit memoria unificată de cel puțin Sandy Bridge, poate mai devreme. Ar putea exista unele restricții, nu sunt sigur 100%.

Ei bine, înțelegerea mea despre arhitectura GPU a Intel s-a dovedit a fi depășită. Într-adevăr, nu ar trebui să existe diferențe uriașe în acest caz.

Am înțeles că există încă o partiționare fixă, dar se pare că Google a aruncat articole vechi despre asta, ceea ce m-a condus pe calea greșită.

thedocbwarren a spus: Gândește-te că asta ar putea ajuta: https://developer.apple.com/videos/play/wwdc2020/10632/

Aceasta explică metoda de redare comună cu dispozitivele mobile, consolele și GPU-urile de putere redusă. Acesta este motivul pentru care aveți nevoie de mai puțină memorie decât dGPU-urile. Redarea plăcilor a fost o modalitate de a gestiona 3D în plăci mai mici și de a scana modificări etc. Se face de ani de zile atât pe consolă, cât și pe tablete mai noi (iPad.)

Având în vedere asta, nu este tăiat și uscat cât de multă memorie folosiți pentru texturi și înroșire. Este diferit de modul în care funcționează dGPU-urile cu framebuffer-urile.

Înțeleg după ce am reluat videoclipul (au trecut câteva luni de când l-am vizionat ultima oară) este că acest lucru nu afectează neapărat cantitatea de memorie video de care are nevoie, ci mai degrabă presiunea exercitată asupra lățimii de bandă a memoriei.

Mai am nevoie de X MB pentru o textură de o dimensiune dată și de X MB pentru bufferul de cadre în oricare dintre modelele. Cu toate acestea, TBDR reduce frecvența cu care trebuie să ajungeți la (V)RAM, mai ales în situațiile în care trebuie să faceți mai multe treceri. *Ar putea* să reducă puțin tampoanele intermediare, dar asta presupune că tampoanele intermediare sunt o contribuție notabilă în comparație cu celelalte tampoane în uz. Am înțeles că tamponul din spate în sine a fost folosit ca tampon intermediar, așa că sunt puțin sceptic că există câștiguri mari de avut acolo. Desenarea la textură pare să fie obișnuită în zilele noastre, așa că ar putea fi mai multe decât mă aștept, presupunând că aceste scenarii pot fi făcute toate la nivel de plăci, mai degrabă decât o textură. Ultima modificare: 1 februarie 2021

dmccloud

7 septembrie 2009
Anchorage, Alaska
  • 1 februarie 2021
Intel încă mai partiționează CPU și GPU RAM, așa că trebuie să copiați datele din partea CPU în partea GPU și invers (secțiunea îngroșată este abordarea Apple, secțiunea cu italice este cea a Intel):

Să pătrundem în ultimul punct, memoria pe cip. Cu M1, acesta face parte și din SoC. Memoria din M1 este ceea ce este descris ca o „arhitectură de memorie unificată” (UMA) care permite procesorului, GPU-ului și altor nuclee să facă schimb de informații între ele și cu memoria unificată, CPU și GPU pot accesa memoria simultan, mai degrabă decât să copieze date între o zonă și alta . Erik continuă…

Multă vreme, sistemele de calculatoare bugetare au CPU și GPU integrate în același cip (aceeași matriță de siliciu). În trecut, a spune „grafică integrată” era în esență același lucru cu a spune „grafică lentă”. Acestea au fost lente din mai multe motive:
Zone separate ale acestei memorie au fost rezervate pentru CPU și GPU. Dacă procesorul ar avea o bucată de date pe care dorea să le folosească GPU-ul, nu ar putea spune aici că am o parte din memoria mea. Nu, CPU a trebuit să copieze în mod explicit întreaga bucată de date în zona de memorie controlată de GPU.


Partea referitoare la „sisteme computerizate cu buget” este ceea ce Intel folosește până în prezent pentru grafica integrată. Acest lucru nu s-a schimbat indiferent de ceea ce Intel numește arhitectura lor.


De ce chipul Apple M1 este atât de rapid - explică un dezvoltator | Expert in productie

Poate te-ai întrebat de ce Apple M1 Chip este atât de rapid? În acest articol, aflăm de la un dezvoltator ce face, chiar și aceste Mac-uri entry-level, atât de rapide. www.pro-tools-expert.com
Johnny Srouji a abordat acest lucru direct în timpul WWDC:

„accesați aceleași date fără a le copia între mai multe pool-uri de memorie”

Apple M1: O privire mai atentă asupra cipul din interiorul celor mai recente Mac-uri

La evenimentul Apple numit „One More Thing”, compania le-a oferit spectatorilor un tur virtual al cipul M1 și a celor 16 miliarde de tranzistori ale acestuia. www.techrepublic.com
Reacții:chabig și thedocbwarren

thedocbwarren

10 noiembrie 2017
San Francisco, CA
  • 1 februarie 2021
Cu siguranță depășit. Sunt și mai îngrozit de faptul că acum vor vinde (către OEM) versiuni discrete ale lui Iris Xe. Din ce în ce mai răspândit din arhitectură. O astfel de mizerie.
Krevnik a spus: Voi fi sincer, leman și mi7chy (în ciuda atitudinii neplăcute) indică surse bune pe care Intel acceptă cel puțin copierea zero și dimensionarea dinamică a partițiilor.

Chiar dacă nu este adevărat UMA așa cum susțineți, se pare că din documentele pe care le-am citit până acum, este cel puțin capabil să dedice pagini de memorie pentru a fi folosite pentru zero-copy, ceea ce mă aștept să facă niște trucuri interesante pentru a face aceeași pagină RAM disponibilă pentru ambele părți.

Întrebarea pe care o am și la care sper să răspundă documentația odată ce voi avea mai mult timp este modul în care acele pagini sunt gestionate mai detaliat și ce fel de integrare trebuie să facă sistemul de operare pentru a profita cel mai bine de acest lucru. Dar chiar și cu acest răspuns, dacă API-urile OS trebuie să semnaleze GPU-ului cum să gestioneze paginile, cât de multă optimizare a făcut Apple acolo?



Ei bine, înțelegerea mea despre arhitectura GPU a Intel s-a dovedit a fi depășită. Într-adevăr, nu ar trebui să existe diferențe uriașe în acest caz.

Am înțeles că există încă o partiționare fixă, dar se pare că Google a aruncat articole vechi despre asta, ceea ce m-a condus pe calea greșită.



Înțeleg după ce am reluat videoclipul (au trecut câteva luni de când l-am vizionat ultima oară) este că acest lucru nu afectează neapărat cantitatea de memorie video de care are nevoie, ci mai degrabă presiunea exercitată asupra lățimii de bandă a memoriei.

Mai am nevoie de X MB pentru o textură de o dimensiune dată și de X MB pentru bufferul de cadre în oricare dintre modelele. Cu toate acestea, TBDR reduce frecvența cu care trebuie să ajungeți la (V)RAM, mai ales în situațiile în care trebuie să faceți mai multe treceri. *Ar putea* să reducă puțin tampoanele intermediare, dar asta presupune că tampoanele intermediare sunt o contribuție notabilă în comparație cu celelalte tampoane în uz. Am înțeles că tamponul din spate în sine a fost folosit ca tampon intermediar, așa că sunt puțin sceptic că există câștiguri mari de avut acolo. Desenarea la textură pare să fie obișnuită în zilele noastre, așa că ar putea fi mai multe decât mă aștept, presupunând că aceste scenarii pot fi făcute toate la nivel de plăci, mai degrabă decât o textură.

dmccloud

7 septembrie 2009
Anchorage, Alaska
  • 1 februarie 2021
thedocbwarren a spus: Cu siguranță depășit. Sunt și mai îngrozit de faptul că acum vor vinde (către OEM) versiuni discrete ale lui Iris Xe. Din ce în ce mai răspândit din arhitectură. O astfel de mizerie.


Iris Xe nu este altceva decât un Intel UHD iGPU rebrandat (care a fost rebrandat de la Intel HD). E ca și cum ar încerca să prezinte o Chevelle ca o mașină nou-nouță doar revopsind exteriorul...

thedocbwarren

10 noiembrie 2017
San Francisco, CA
  • 1 februarie 2021
dmccloud a spus: Iris Xe nu este altceva decât un Intel UHD iGPU rebrandat (care a fost rebrandat de la Intel HD). E ca și cum ar încerca să prezinte o Chevelle ca o mașină nou-nouță doar revopsind exteriorul...
Atât de adevărat, nu-mi vine să cred că chiar fac cărți discrete din acestea și pentru a 11-a generație.

robco74

22 noiembrie 2020
  • 1 februarie 2021
Dacă faceți orice fel de creație muzicală, RAM ar trebui să fie mai jos pe lista dvs. de preocupări atunci când luați în considerare noile Mac-uri M1. Big Sur a făcut schimbări majore în șofer. Consultați mai întâi toți producătorii de echipamente pentru a vă asigura că acceptă Big Sur și Apple Silicon. Nu toți fac încă.
Reacții:duervo Q

quarkysg

12 octombrie 2019
  • 1 februarie 2021
leman a spus: Documentația Intel nu este de acord cu tine.

https://software.intel.com/sites/de...tel-Processor-Graphics-Gen11_R1new.pdf#page19
Pare să descrie numai iGPU Gen 11? Se aplică și iGPU-urilor generațiilor anterioare?