Forumlar

M1 GPU kullanımı bellek havuzundan düşüyor mu?

m

binbaşı

Orijinal afiş
15 Mayıs 2012
  • 31 Ocak 2021
Selam,

M1 GPU'yu çalıştırmak için bellek havuzundan ne kadar ram alıyor?

Müzik prodüksiyonu için almak istiyorum ve 16 konserden memnun olurum ama GPU'nun özellikle harici bir ekranla ne kadar bellek kullandığından emin değilim?

warp9

8 Haz 2017
  • 31 Ocak 2021
Bir ekranı çalıştırmak için yalnızca birkaç megabayt gerekir, ancak GPU'lar makine öğrenimi, piksel dizileri ve özel hesaplamalar için de kullanılır. Bu gerçekten kullandığınız yazılıma bağlıdır.

Tercihlere bakın ve GPU ayarlarını tespit edip edemediğinizi görün. Örneğin Photoshop, GPU'ları yoğun bir şekilde kullanabilir, ancak devre dışı bırakılabilir.
Tepkiler:zırhlı İÇİNDE

Wizec

30 Haz 2019


  • 31 Ocak 2021
AA açıkken yüksek ila çok grafik ayarlarında 1080p'de oyun oynamak için 4GB ila 6GB video belleğine ihtiyacınız olacak

2021'de Oyun için Ne Kadar Video Belleğine (VRAM) ihtiyacınız var?

Günümüzün en yeni AAA oyunları için farklı çözünürlüklerde ve grafik ayarlarında oyun oynamak için bir grafik kartında ne kadar Video Belleğine (VRAM) ihtiyacınız olduğunu öğrenin. Video Belleği veya VRAM, ayrı grafik kartlarında veya video kartlarında kullanılan yüksek hızlı bir DRAM'dir (Dinamik RAM). Bu bir tampon bellek, sadece... grafikcardhub.com
oyun oynamıyorsanız, monitörünüzün çözünürlüğüne ve renk derinliğine bağlı olarak muhtemelen yalnızca birkaç yüz MB. 4K'ya ve milyonlarca renge ulaştığınızda, web'de gezinme gibi görevler için bile çok daha yüksek olabilir:

Bulduğumuz tek olası sorun, günlük kaydımızın video kartlarının 1.260 MB'a kadar video belleği kullandığını gösterdiği 4k web tarama testleri sırasındaydı. Bunu bir perspektife oturtmak gerekirse, bu, aynı görevleri bir 1080p monitörde gerçekleştirseydik kullanılacak video belleğinin kabaca 3 katıdır.

4K Monitör Gereksinimleri ve Kullanımı

4k ekranlar, standart bir 1080p ekrana göre yaklaşık dört kat daha fazla piksele sahiptir ve bu da resim kalitesinde büyük bir gelişme sağlar. Ancak teknoloji hala nispeten yeni olduğundan, 4k monitör çalıştırmak için neye ihtiyacınız olduğuna dair birçok soru ve yanlış anlama var. İçin... www.pugetsystems.com Son düzenleme: 31 Ocak 2021
Tepkiler:Tagbert NS

leman

14 Ekim 2008
  • 1 Şubat 2021
majormike dedi ki: Merhaba,

M1 GPU'yu çalıştırmak için bellek havuzundan ne kadar ram alıyor?

Müzik prodüksiyonu için almak istiyorum ve 16 konserden memnun olurum ama GPU'nun özellikle harici bir ekranla ne kadar bellek kullandığından emin değilim?

Bunun için endişelenmezdim. Tüm sistemler, temel işlevlerle başa çıkmak için bir miktar bellek ayırır, M1 bu konuda Intel makinelerinden çok farklı değildir. GPU, RAM'inizi parçalamayacak. Müzik prodüksiyon yazılımınızın işlem yapmak için büyük olasılıkla GPU'yu kullandığından bahsetmiyorum bile. m

Modernape

21 Haz 2010
  • 1 Şubat 2021
M1 GPU, Intel makineleri gibi RAM tahsis etmemiştir; burada GPU, CPU'nun bu nedenle kullanamayacağı bir kenara 1.5 GB ayırabilir. GPU'yu o kadar zor kullanmıyorsanız, CPU için kullanılabilir RAM'in çoğuna sahip olursunuz.
Tepkiler:mds1256 ve LeeW NS

leman

14 Ekim 2008
  • 1 Şubat 2021
Modernape şunları söyledi: M1 GPU, Intel makineleri gibi RAM tahsis etmemiştir; burada GPU, CPU'nun bu nedenle kullanamayacağı 1.5 GB ayrılmış olabilir. GPU'yu o kadar zor kullanmıyorsanız, CPU için kullanılabilir RAM'in çoğuna sahip olursunuz.

Bunu nasıl biliyorsun? m

Modernape

21 Haz 2010
  • 1 Şubat 2021
Leman dedi ki: Bunu nereden biliyorsun?
m1 soc birleşik bellek mimarisi - Google arama
Tepkiler:mds1256, chabig ve tüketici iltihabı NS

leman

14 Ekim 2008
  • 1 Şubat 2021
Modernap dedi ki: m1 soc birleşik bellek mimarisi - Google arama

Bunun, ileri sürdüğün iddiayı nasıl desteklemesi gerekiyor? Sorduğum şey şu: GPU bellek tahsisinin Intel ve Apple GPU'larında farklı şekilde çalıştığına dair herhangi bir olgusal kanıtınız veya gerçek kanıt sunan bir kaynağa referansınız var mı? Her ikisi de CPU ve GPU arasında paylaşılan son seviye önbelleğe sahip birleşik bellek mimarisini kullanır. M1 kesinlikle GPU kullanımı için bir miktar bellek ayırıyor, ancak ne kadar olduğundan emin değilim. m

Modernape

21 Haz 2010
  • 1 Şubat 2021
Leman dedi ki: Bu, ileri sürdüğünüz iddiayı nasıl destekleyecek? Sorduğum şey şu: GPU bellek tahsisinin Intel ve Apple GPU'larında farklı şekilde çalıştığına dair herhangi bir olgusal kanıtınız veya gerçek kanıt sunan bir kaynağa referansınız var mı? Her ikisi de CPU ve GPU arasında paylaşılan son seviye önbelleğe sahip birleşik bellek mimarisini kullanır. M1 kesinlikle GPU kullanımı için bir miktar bellek ayırıyor, ancak ne kadar olduğundan emin değilim.
Vay, bu makaleleri çabucak okumuş olmalısın. Bekle. Onları okumadın değil mi?
Tepkiler:mds1256, jerryk ve chabig NS

leman

14 Ekim 2008
  • 1 Şubat 2021
Modernape şöyle dedi: Vay canına, bu makaleleri çabucak okumuş olmalısın. Bekle. Onları okumadın değil mi?

Aralarında en alakalı olanı okuduğumdan oldukça eminim. Ünitemi Aralık ayında aldığımdan beri M1 GPU'nun teknik analizini ve düşük seviyeli kıyaslamasını da yapıyorum. O yüzden soruyorum, belki de henüz bilmediğim yeni teknik bilgiler vardır. C

chabig

6 Eylül 2002
  • 1 Şubat 2021
Sorunuza cevap vermek imkansız. TextEdit'in ne kadar bellek kullandığını sormak gibi. Her şey ne yaptığınıza bağlı. CPU ve GPU, RAM'i andan ana değişen ihtiyaçlarına göre paylaşır.

İşte bir Apple referansı:

Apple silikon Mac'lerin yeni sistem mimarisini keşfedin - WWDC20 - Videolar - Apple Developer

Apple silikonlu Mac'lerin Apple'ın Yonga Üzerinde Sistem (SoC) mimarisini kullanarak nasıl modern avantajlar sağlayacağını keşfedin. Birleşik bir güçten yararlanarak... geliştirici.apple.com
Alıntı,
Her şeyi tek bir çipte oluşturmak, sisteme birleşik bir bellek mimarisi verir.

Bu, GPU ve CPU'nun aynı bellek üzerinde çalıştığı anlamına gelir. Dokular, görüntüler ve geometri verileri gibi grafik kaynakları, bir PCIe veri yolu üzerinden veri kopyalamaya gerek olmadığından, herhangi bir ek yük olmaksızın CPU ve GPU arasında verimli bir şekilde paylaşılabilir.

Krevnik

8 Eylül 2003
  • 1 Şubat 2021
leman dedi ki: İçlerinden en alakalısını okuduğumdan oldukça eminim. Ünitemi Aralık ayında aldığımdan beri M1 GPU'nun teknik analizini ve düşük seviyeli kıyaslamasını da yapıyorum. O yüzden soruyorum, belki de henüz bilmediğim yeni teknik bilgiler vardır.

Intel masaüstü ve dizüstü bilgisayar yongaları UMA kullanmaz, Paylaşılan Bellek kullanır. Intel'de, GPU'ya kullanılmak üzere bölümlenmiş bir RAM yığını tahsis edilmelidir. CPU, GPU'ya tahsis edilen bölüme erişemez ve bunun tersi de geçerlidir. Yani yine de bölümler arasında veri kopyalamanız gerekiyor.

Birleşik bellek ve paylaşılan bellek arasındaki tüm fark, bölümleme eksikliğidir. GPU ve CPU aynı bellek bloğuna erişebilir. Intel ile karşılaştırıldığında iki özel avantaj sağlar:

1. Video belleği olarak kullanılacak RAM'i önceden tahsis etmek zorunda kalmadan, video belleği (daha önce bahsedilen 1,5 GB) için belirli sınırlarla uğraşmak zorunda kalmazsınız ve CPU ile GPU talebi arasında daha kolay denge kurabilirsiniz.
2. Arabellekleri kopyalamaya gerek olmaması, ölçülebilir RAM tasarrufu, bellek bant genişliği üzerinde daha az baskı ve biraz gecikme artışı anlamına gelir.

Bu avantajlar, oyun konsollarının UMA kullanmasının bir nedenidir. Bellek ve gecikme süresi tasarrufları, ihtiyaç duydukları GDDR'de maliyetleri düşük tutmaya yardımcı olur.
Tepkiler:zırhlı ve jdb8167 NS

leman

14 Ekim 2008
  • 1 Şubat 2021
Krevnik şunları söyledi: Intel masaüstü ve dizüstü bilgisayar çipleri UMA kullanmaz, Paylaşılan Bellek kullanırlar. Intel'de, GPU'ya kullanılmak üzere bölümlenmiş bir RAM yığını tahsis edilmelidir. CPU, GPU'ya tahsis edilen bölüme erişemez ve bunun tersi de geçerlidir. Yani yine de bölümler arasında veri kopyalamanız gerekiyor.

Intel belgeleri sizinle aynı fikirde değil.

https://software.intel.com/sites/default/files/managed/db/88/The-Architecture-of-Intel-Processor-Graphics-Gen11_R1new.pdf#page19
Doldurduğum kadarıyla, Intel en azından Sandy Bridge'den beri, belki de daha önce birleşik bellek kullanıyor. %100 emin olmamakla birlikte bazı kısıtlamalar olabilir. Son düzenleme: 1 Şub 2021
Tepkiler:AAPLGeek T

bagaj

29 Tem 2011
  • 1 Şubat 2021
majormike dedi ki: Müzik prodüksiyonu için almak istiyorum ve 16 konserden memnun olurum ama GPU'nun özellikle harici bir ekranla ne kadar bellek kullandığından emin değilim?
Hedeflenen iş yükünüze yakın bir şey çalıştıran 16 GB'lık bir M1 makinesinden bellek basıncı okumaları ile herhangi biri geri bildirimde bulunmadıkça - herkes tahminde bulunur. 'Müzik prodüksiyonu' başlamak için bir dizidir (RAM kullanımı tamamen ne tür sanal enstrümanlar ve eklentiler kullandığınıza bağlıdır). Bazı Müzik uygulamalarının oldukça ayrıntılı kullanıcı arayüzleri vardır ve birkaç yüksek çözünürlüklü ekranın çalıştırılması, videoya tahsis edilen daha fazla RAM'e ihtiyaç duyacaktır - özellikle her şeyin dahili bir arabelleğe dönüştürüldüğü ve ardından altörneklendiği ölçeklendirilmiş modlar kullanıyorsanız.

Muhtemelen, bir M1 sadece işinizi yapmakla kalmaz, aynı zamanda daha hızlı yapar çünkü çok yönlü daha verimlidir ve döner kavşaklarda kaybedersiniz, salıncaklarda kazanırsınız - ve çalıştığını gösteren çok sayıda Youtube demosu var. Logic Pro parçaları ve enstrümanlarının yükü.

Bununla birlikte, güvenli varsayım, iş akışınız Intel'de gerçekten 16 GB'tan daha fazlasına ihtiyaç duyuyorsa, en azından fayda Apple Silicon'da 16GB'tan fazla ve üst seviye Apple Silikon sistemlerinin çıkmasını beklemek en iyisi olacaktır. Bir M1 yapabilse bile şu anda üst düzey bir Intel iMac veya 16 'MBP'den daha iyi performans gösteriyor, altı ay içinde suratına tekmeyi basacak - giriş seviyesi Mac'lerin görünüşte daha pahalı olanlardan daha iyi performans gösterdiği bu garip boşluk uzun sürmeyecek uzun - Apple bunun devam etmesini göze alamaz ya da üst düzey Mac satışlarını vuracak.

olduğundan emin olmanız gerektiğini söyledi. gerçekten Yap ilk etapta Intel Mac'inizdeki tüm ram'e ihtiyacınız var (Bellek Basıncına bakın).

Video RAM açısından, M1'in Intel entegre grafiklere sahip bir MacBook veya Mini'den daha iyi olacağı neredeyse kesin. Vs. bir iMac bir tek 8GB+ VRAM'li ayrı bir GPU'ya sahip, bunu söylemek daha zor.

(Ayrıca ihtiyacınız olan tüm eklentilerin, sürücülerin vs. bırakın M1'i, Big Sur ile uyumlu olup olmadığını dikkatli bir şekilde kontrol etmelisiniz...)

Modernape şöyle dedi: Vay canına, bu makaleleri çabucak okumuş olmalısın. Bekle. Onları okumadın değil mi?

İnternet, sahte bilgiler ve asılsız spekülasyonlarla yüzerken, birisine etkili bir şekilde 'Google'a gitmesini' söylemek özellikle yararlı değildir. gördüğüm her şey Apple'dan son derece belirsiz, teknik bilgiden daha fazla pazarlama oldu ve RAM'in nasıl tahsis edildiği hakkında hiçbir şey söylemeyen 'Birleşik Bellek daha hızlı çünkü veriler cihazlar arasında kopyalanmak zorunda değil' şeklinde özetlendi. Bir Google aramasıyla elde ettiğiniz tek şey, aynı sınırlı Apple verileri üzerinde spekülasyon yapan birçok teknoloji sitesidir. Eşdeğer VRAM'in 'talep üzerine' tahsis edilmesi olasılığı çok makul bir spekülasyondur - ancak birileri işaret etmedikçe elma belgesi bu detay, o NS spekülasyon.

Gerçeklik, Birleşik Bellek gibi görünüyor NS daha verimli - ama nasıl daha verimli olanı test etmek ve M1'in diğer performans kazanımlarından izole etmek zordur (...

YouTube içeriklerinin çoğu, 'Kullanılan Bellek' ve 'Hafıza Basıncı' veya 'Takas kullanılan' ve takas arasındaki farkı anlamayan insanlardan geliyor gibi görünüyor. oran - veya bir Intel sisteminde RAM'i zorlamayan iş akışlarında RAM ile ilgili bir hızlandırma arıyorsanız...
Tepkiler:zırhlı ve mszilard

mi7chy

24 Ekim 2014
  • 1 Şubat 2021
Krevnik şunları söyledi: Birleşik bellek ile paylaşılan bellek arasındaki tüm fark, bölümleme eksikliğidir. GPU ve CPU aynı bellek bloğuna erişebilir. Intel ile karşılaştırıldığında iki özel avantaj sağlar:

1. Video belleği olarak kullanılacak RAM'i önceden tahsis etmek zorunda kalmadan, video belleği (daha önce bahsedilen 1,5 GB) için belirli sınırlarla uğraşmak zorunda kalmazsınız ve CPU ile GPU talebi arasında daha kolay denge kurabilirsiniz.
2. Arabellekleri kopyalamaya gerek olmaması, ölçülebilir RAM tasarrufu, bellek bant genişliği üzerinde daha az baskı ve biraz gecikme artışı anlamına gelir.

Intel, dinamik ayırma ve sıfır kopya arabelleği ile aksini söylüyor. BS yoksayma listem büyüyor.

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 Son düzenleme: 1 Şub 2021
Tepkiler:AlumaMac, leman ve AAPLGeek

thedocbwarren

10 Kasım 2017
San Francisco, Kaliforniya
  • 1 Şubat 2021
Bunun yardımcı olabileceğini düşünün: https://developer.apple.com/videos/play/wwdc2020/10632/

Bu, mobil cihazlar, konsollar ve düşük güçlü GPU'larla ortak oluşturma yöntemini açıklar. Bu nedenle dGPU'lardan daha az belleğe ihtiyacınız var. Döşeme oluşturma, 3B'yi daha küçük döşemelerde işlemenin ve değişiklikleri taramanın vb. bir yolu olmuştur. Yıllardır konsolda ve daha yeni tabletlerde (iPad) yapılmıştır.

Bu göz önüne alındığında, dokular ve kızarıklık için ne kadar bellek kullandığınız kesilmez ve kurutulmaz. dGPU'ların çerçeve arabellekleriyle nasıl çalıştığından farklıdır.

theluggage dedi ki: Herhangi biri, amaçlanan iş yükünüze yakın bir şey çalıştıran 16 GB'lık bir M1 makinesinden bellek basıncı okumaları ile geri bildirimde bulunmadıkça - herkes tahminde bulunur. 'Müzik prodüksiyonu' başlamak için bir dizidir (RAM kullanımı tamamen ne tür sanal enstrümanlar ve eklentiler kullandığınıza bağlıdır). Bazı Müzik uygulamalarının oldukça ayrıntılı kullanıcı arayüzleri vardır ve birkaç yüksek çözünürlüklü ekranın çalıştırılması, videoya tahsis edilen daha fazla RAM'e ihtiyaç duyacaktır - özellikle her şeyin dahili bir arabelleğe dönüştürüldüğü ve ardından altörneklendiği ölçeklendirilmiş modlar kullanıyorsanız.

Muhtemelen, bir M1 sadece işinizi yapmakla kalmaz, aynı zamanda daha hızlı yapar çünkü çok yönlü daha verimlidir ve döner kavşaklarda kaybedersiniz, salıncaklarda kazanırsınız - ve çalıştığını gösteren çok sayıda Youtube demosu var. Logic Pro parçaları ve enstrümanlarının yükü.

Bununla birlikte, güvenli varsayım, iş akışınız Intel'de gerçekten 16 GB'tan daha fazlasına ihtiyaç duyuyorsa, en azından fayda Apple Silicon'da 16GB'tan fazla ve üst seviye Apple Silikon sistemlerinin çıkmasını beklemek en iyisi olacaktır. Bir M1 yapabilse bile şu anda üst düzey bir Intel iMac veya 16 'MBP'den daha iyi performans gösteriyor, altı ay içinde suratına tekmeyi basacak - giriş seviyesi Mac'lerin görünüşte daha pahalı olanlardan daha iyi performans gösterdiği bu garip boşluk uzun sürmeyecek uzun - Apple bunun devam etmesini göze alamaz ya da üst düzey Mac satışlarını vuracak.

olduğundan emin olmanız gerektiğini söyledi. gerçekten Yap ilk etapta Intel Mac'inizdeki tüm ram'e ihtiyacınız var (Bellek Basıncına bakın).

Video RAM açısından, M1'in Intel entegre grafiklere sahip bir MacBook veya Mini'den daha iyi olacağı neredeyse kesin. Vs. bir iMac bir tek 8GB+ VRAM'li ayrı bir GPU'ya sahip, bunu söylemek daha zor.

(Ayrıca ihtiyacınız olan tüm eklentilerin, sürücülerin vs. bırakın M1'i, Big Sur ile uyumlu olup olmadığını dikkatli bir şekilde kontrol etmelisiniz...)



İnternet, sahte bilgiler ve asılsız spekülasyonlarla yüzerken, birisine etkili bir şekilde 'Google'a gitmesini' söylemek özellikle yararlı değildir. gördüğüm her şey Apple'dan son derece belirsiz, teknik bilgiden daha fazla pazarlama oldu ve RAM'in nasıl tahsis edildiği hakkında hiçbir şey söylemeyen 'Birleşik Bellek daha hızlı çünkü veriler cihazlar arasında kopyalanmak zorunda değil' şeklinde özetlendi. Bir Google aramasıyla elde ettiğiniz tek şey, aynı sınırlı Apple verileri üzerinde spekülasyon yapan birçok teknoloji sitesidir. Eşdeğer VRAM'in 'talep üzerine' tahsis edilmesi olasılığı çok makul bir spekülasyondur - ancak birileri işaret etmedikçe elma belgesi bu detay, o NS spekülasyon.

Gerçeklik, Birleşik Bellek gibi görünüyor NS daha verimli - ama nasıl daha verimli olanı test etmek ve M1'in diğer performans kazanımlarından izole etmek zordur (...

YouTube içeriklerinin çoğu, 'Kullanılan Bellek' ve 'Hafıza Basıncı' veya 'Takas kullanılan' ve takas arasındaki farkı anlamayan insanlardan geliyor gibi görünüyor. oran - veya bir Intel sisteminde RAM'i zorlamayan iş akışlarında RAM ile ilgili bir hızlandırma arıyorsanız...

dmccloud

7 Eylül 2009
Ankraj, AK
  • 1 Şubat 2021
Leman dedi ki: Bu, ileri sürdüğünüz iddiayı nasıl destekleyecek? Sorduğum şey şu: GPU bellek tahsisinin Intel ve Apple GPU'larında farklı şekilde çalıştığına dair herhangi bir olgusal kanıtınız veya gerçek kanıt sunan bir kaynağa referansınız var mı? Her ikisi de CPU ve GPU arasında paylaşılan son seviye önbelleğe sahip birleşik bellek mimarisini kullanır. M1 kesinlikle GPU kullanımı için bir miktar bellek ayırıyor, ancak ne kadar olduğundan emin değilim.

x86, sistem RAM'i için birleşik bellek KULLANMAZ. UMA, CPU önbelleğini değil, sistemdeki RAM kurulumunu ifade eder. x86 platformu ile sistem, RAM'i bir CPU ve iGPU bölümüne böler. iGPU için sistem genellikle GPU işlemleri için yaklaşık 2 GB ayırır, yani CPU için yalnızca 6 GB kullanılabilir. Verilerin hem CPU hem de iGPU tarafından manipüle edilmesi gereken işlemler için, sistem veriyolu üzerinden iki kez RAM'e (bölüm başına bir kez) kopyalanır, ardından sistem RAM'den geri aktarıldığında iki veri grubunu uzlaştırmak zorundadır. ek işlem süresi ekler. M1'in kullandığı UMA kurulumuyla, hem CPU hem de iGPU, tüm sistem RAM'ine aynı anda erişebilir (yani, RAM'in CPU ve GPU arasında bölümlenmesi yoktur.) Bu, verilerin yalnızca bir kez RAM'e kopyalandığı anlamına gelir ve tüm işlemler aynı anda gerçekleşebilir, aynı verinin iki versiyonunun RAM'den CPU'ya geri gönderildikten sonra uzlaştırılmasıyla ilgili herhangi bir ek yük yoktur.
Tepkiler:zırhlı ve chabig

dmccloud

7 Eylül 2009
Ankraj, AK
  • 1 Şubat 2021
Leman dedi ki: Intel belgeleri sizinle aynı fikirde değil.

https://software.intel.com/sites/default/files/managed/db/88/The-Architecture-of-Intel-Processor-Graphics-Gen11_R1new.pdf#page19
Doldurduğum kadarıyla, Intel en azından Sandy Bridge'den beri, belki de daha önce birleşik bellek kullanıyor. %100 emin olmamakla birlikte bazı kısıtlamalar olabilir.

Farkına varmanız gereken bir şey, Intel'in 'UMA' terimini kullanmasının yanıltıcı olduğudur. Intel'in amaçları doğrultusunda, Intel HD'yi UMA olarak yeniden adlandırdılar, ancak temel mimaride hiçbir değişiklik yapmadılar. Öte yandan, Apple'ın yaklaşımı esasen AMD'nin Ryzen serisi CPU'lar için Infinity Fabric teknolojisini geliştirerek yıllardır yapmaya çalıştığı şeydir. İşte Apple'ın yaklaşımının neden Intel'inkiyle aynı olmadığına dair nispeten basitleştirilmiş bir açıklama:

M1 işlemcinin belleği, işlemcinin herhangi bir bölümü tarafından erişilebilen tek bir havuzdur. Sistemin grafikler için daha fazla belleğe ihtiyacı varsa, bunu tahsis edebilir. Neural Engine için daha fazla belleğe ihtiyacı varsa, aynı şekilde. Daha da iyisi, işlemcinin tüm yönleri tüm sistem belleğine erişebildiğinden, grafik çekirdeklerinin daha önce bir işlemci çekirdeği tarafından erişilen bir şeye erişmesi gerektiğinde performans düşüşü olmaz. Diğer sistemlerde, verilerin belleğin bir bölümünden diğerine kopyalanması gerekir, ancak M1'de verilere anında erişilebilir.

Yukarıda 'tahsis'ten söz edilmesi bile yanıltıcıdır ve x86 platformunun bir eseridir. Apple'ın UMA'sı, RAM'i GPU ve CPU arasında bölmediğinden, CPU ve GPU arasında gerçek bir RAM tahsisi yoktur.

M1 Mac'lerde bellek eskisi gibi değil

Apple, bir bilgisayarda RAM'in kullanım şeklini değiştirdi. Ve düşüncemizi değiştirmenin zamanı geldi.
Tepkiler:zırhlı, chabig ve mds1256

Krevnik

8 Eylül 2003
  • 1 Şubat 2021
dmccloud şunları söyledi: Anlamanız gereken bir şey, Intel'in 'UMA' terimini kullanmasının yanıltıcı olduğudur. Intel'in amaçları doğrultusunda, Intel HD'yi UMA olarak yeniden adlandırdılar, ancak temel mimaride hiçbir değişiklik yapmadılar.

Dürüst olacağım, leman ve mi7chy (küstah tavrına rağmen), Intel'in en azından sıfır kopya ve dinamik bölüm boyutlandırmayı desteklediği iyi kaynaklara işaret ediyor.

İddia ettiğiniz gibi gerçek UMA olmasa bile, şimdiye kadar okuduğum dokümanlardan öyle görünüyor ki, en azından sıfır kopya için kullanılacak bellek sayfalarını ayırabiliyor, ki bu da yapmak için bazı ilginç hileler yapmasını bekliyorum. aynı RAM sayfası her iki taraf için de kullanılabilir.

Daha fazla zamanım olduğunda belgelerin yanıtlamasını umduğum soru, bu sayfaların nasıl daha ayrıntılı olarak ele alındığı ve işletim sisteminin bundan en iyi şekilde yararlanmak için ne tür bir entegrasyon yapması gerektiğidir. Ancak bu cevaba rağmen, OS API'lerinin GPU'ya sayfaların nasıl yönetileceğini bildirmesi gerekiyorsa, Apple orada ne kadar optimizasyon yaptı?

Leman dedi ki: Intel belgeleri sizinle aynı fikirde değil.

https://software.intel.com/sites/default/files/managed/db/88/The-Architecture-of-Intel-Processor-Graphics-Gen11_R1new.pdf#page19
Doldurduğum kadarıyla, Intel en azından Sandy Bridge'den beri, belki de daha önce birleşik bellek kullanıyor. %100 emin olmamakla birlikte bazı kısıtlamalar olabilir.

Welp, Intel'in GPU mimarisi hakkındaki anlayışımın güncel olmadığı kanıtlandı. Aslında, bu durumda büyük farklılıklar olmamalıdır.

Anladığım kadarıyla, hala devam eden bazı sabit bölümlemeler vardı, ancak görünüşe göre Google bu konudaki eski makaleleri tarıyor ve bu da beni yanlış yola soktu.

thedocbwarren şunları söyledi: Bunun yardımcı olabileceğini düşünün: https://developer.apple.com/videos/play/wwdc2020/10632/

Bu, mobil cihazlar, konsollar ve düşük güçlü GPU'larla ortak oluşturma yöntemini açıklar. Bu nedenle dGPU'lardan daha az belleğe ihtiyacınız var. Döşeme oluşturma, 3B'yi daha küçük döşemelerde işlemenin ve değişiklikleri taramanın vb. bir yolu olmuştur. Yıllardır konsolda ve daha yeni tabletlerde (iPad) yapılmıştır.

Bu göz önüne alındığında, dokular ve kızarıklık için ne kadar bellek kullandığınız kesilmez ve kurutulmaz. dGPU'ların çerçeve arabellekleriyle nasıl çalıştığından farklıdır.

Videoyu yeniden gözden geçirdikten sonra anladığım kadarıyla (son izlediğimden bu yana birkaç ay geçti), bunun o kadar çok ihtiyaç duyduğu video belleği miktarını mutlaka etkilemiyor, daha ziyade bellek bant genişliği üzerindeki baskıyı etkiliyor.

Her iki tasarımda da belirli bir boyutta bir doku için X MB'ye ve çerçeve arabelleği için X MB'ye ihtiyacım var. Ancak TBDR, özellikle birden fazla geçiş yapmanız gereken durumlarda (V)RAM'e ne sıklıkla erişmeniz gerektiğini azaltır. Ara tamponları biraz azaltabilir*, ancak bu, ara tamponların, kullanımdaki diğer tamponlara kıyasla gözle görülür bir katkı olduğunu varsayar. Anladığım kadarıyla arka tamponun kendisi ara tampon olarak kullanılıyordu, bu yüzden orada elde edilecek büyük kazançlar olduğundan biraz şüpheliyim. Bu günlerde dokuya çizim yaygın gibi görünüyor, bu yüzden bu senaryoların bir doku yerine karo düzeyinde yapılabileceğini varsayarsak, beklediğimden daha fazlası olabilir. Son düzenleme: 1 Şub 2021

dmccloud

7 Eylül 2009
Ankraj, AK
  • 1 Şubat 2021
Intel hala CPU ve GPU RAM'i bölümlere ayırır, bu nedenle verileri CPU tarafından GPU tarafına kopyalamanız gerekir (kalınlaştırılmış kısım Apple'ın yaklaşımıdır, italik kısım Intel'in yaklaşımıdır):

Son noktaya, çip üzerindeki belleğe bakalım. M1 ile bu aynı zamanda SoC'nin bir parçasıdır. M1'deki bellek, CPU, GPU ve diğer çekirdeklerin birbirleri arasında ve birleşik bellekle bilgi alışverişinde bulunmasına izin veren 'birleşik bellek mimarisi' (UMA) olarak tanımlanan şeydir. CPU ve GPU, verileri bir alan ile diğeri arasında kopyalamak yerine aynı anda belleğe erişebilir . Erik devam ediyor...

Uzun bir süredir, bütçe bilgisayar sistemlerinde CPU ve GPU aynı çipe (aynı silikon kalıp) entegre edilmiştir. Geçmişte 'entegre grafikler' demek aslında 'yavaş grafikler' demekle aynı şeydi. Bunlar birkaç nedenden dolayı yavaştı:
Bu belleğin ayrı alanları CPU ve GPU için ayrılmıştır. CPU, GPU'nun kullanmasını istediği bir veri yığınına sahipse, burada hafızamın bir kısmına sahip olduğunu söyleyemezdi. Hayır, CPU'nun tüm veri yığınını GPU tarafından kontrol edilen bellek alanı üzerinden açıkça kopyalaması gerekiyordu.


'Bütçe bilgisayar sistemleri' ile ilgili kısım, Intel'in bugüne kadar entegre grafikler için kullandığı kısımdır. Bu, Intel'in mimarisine ne dediğine bakılmaksızın değişmedi.


Apple M1 Çipi Neden Bu Kadar Hızlı - Bir Geliştirici Açıklıyor | Üretim Uzmanı

Apple M1 Chip'in neden bu kadar hızlı olduğunu merak etmiş olabilirsiniz? Bu makalede, bu giriş seviyesi Mac'leri bile bu kadar hızlı yapan şeyin ne olduğunu bir geliştiriciden öğreneceğiz. www.pro-tools-expert.com
Johnny Srouji bunu doğrudan WWDC sırasında ele aldı:

'birden çok bellek havuzu arasında kopyalamadan aynı verilere erişin'

Apple'ın M1'i: En yeni Mac'lerin içindeki çipe daha yakından bir bakış

Apple'ın 'One More Thing' adlı etkinliğinde şirket, izleyicilere M1 çipini ve 16 milyar transistörünü sanal olarak gezdirdi. www.techrepublic.com
Tepkiler:chabig ve thedocbwarren

thedocbwarren

10 Kasım 2017
San Francisco, Kaliforniya
  • 1 Şubat 2021
Kesinlikle güncel değil. Artık Iris Xe'nin farklı versiyonlarını (OEM'lere) satacakları gerçeği beni daha da korkutuyor. Mimariden giderek daha fazla yayılıyor. Böyle bir karışıklık.
Krevnik şunları söyledi: Dürüst olacağım, leman ve mi7chy (küstah tavrına rağmen), Intel'in en azından sıfır kopya ve dinamik bölüm boyutlandırmayı desteklediği iyi kaynaklara işaret ediyor.

İddia ettiğiniz gibi gerçek UMA olmasa bile, şimdiye kadar okuduğum dokümanlardan öyle görünüyor ki, en azından sıfır kopya için kullanılacak bellek sayfalarını ayırabiliyor, ki bu da yapmak için bazı ilginç hileler yapmasını bekliyorum. aynı RAM sayfası her iki taraf için de kullanılabilir.

Daha fazla zamanım olduğunda belgelerin yanıtlamasını umduğum soru, bu sayfaların nasıl daha ayrıntılı olarak ele alındığı ve işletim sisteminin bundan en iyi şekilde yararlanmak için ne tür bir entegrasyon yapması gerektiğidir. Ancak bu cevaba rağmen, OS API'lerinin GPU'ya sayfaların nasıl yönetileceğini bildirmesi gerekiyorsa, Apple orada ne kadar optimizasyon yaptı?



Welp, Intel'in GPU mimarisi hakkındaki anlayışımın güncel olmadığı kanıtlandı. Aslında, bu durumda büyük farklılıklar olmamalıdır.

Anladığım kadarıyla, hala devam eden bazı sabit bölümlemeler vardı, ancak görünüşe göre Google bu konudaki eski makaleleri tarıyor ve bu da beni yanlış yola soktu.



Videoyu yeniden gözden geçirdikten sonra anladığım kadarıyla (son izlediğimden bu yana birkaç ay geçti), bunun o kadar çok ihtiyaç duyduğu video belleği miktarını mutlaka etkilemiyor, daha ziyade bellek bant genişliği üzerindeki baskıyı etkiliyor.

Her iki tasarımda da belirli bir boyutta bir doku için X MB'ye ve çerçeve arabelleği için X MB'ye ihtiyacım var. Ancak TBDR, özellikle birden fazla geçiş yapmanız gereken durumlarda (V)RAM'e ne sıklıkla erişmeniz gerektiğini azaltır. Ara tamponları biraz azaltabilir*, ancak bu, ara tamponların, kullanımdaki diğer tamponlara kıyasla gözle görülür bir katkı olduğunu varsayar. Anladığım kadarıyla arka tamponun kendisi ara tampon olarak kullanılıyordu, bu yüzden orada elde edilecek büyük kazançlar olduğundan biraz şüpheliyim. Bu günlerde dokuya çizim yaygın gibi görünüyor, bu yüzden bu senaryoların bir doku yerine karo düzeyinde yapılabileceğini varsayarsak, beklediğimden daha fazlası olabilir.

dmccloud

7 Eylül 2009
Ankraj, AK
  • 1 Şubat 2021
thedocbwarren dedi ki: Kesinlikle güncel değil. Artık Iris Xe'nin farklı versiyonlarını (OEM'lere) satacakları gerçeği beni daha da korkutuyor. Mimariden giderek daha fazla yayılıyor. Böyle bir karışıklık.


Iris Xe, yeniden markalanmış bir Intel UHD iGPU'dan (kendisi Intel HD'den yeniden markalanmıştır) başka bir şey değildir. Sanki sadece dışını yeniden boyayarak bir Chevelle'i yepyeni bir araba gibi sunmaya çalışıyorlar...

thedocbwarren

10 Kasım 2017
San Francisco, Kaliforniya
  • 1 Şubat 2021
dmccloud şunları söyledi: Iris Xe, yeniden markalanmış bir Intel UHD iGPU'dan (kendisi Intel HD'den yeniden markalanmıştır) başka bir şey değildir. Sanki sadece dışını yeniden boyayarak bir Chevelle'i yepyeni bir araba gibi sunmaya çalışıyorlar...
O kadar doğru ki, 11. Nesil için de bunlardan ayrı kartlar yaptıklarına inanamıyorum.

robco74

22 Kas 2020
  • 1 Şubat 2021
Herhangi bir müzik oluşturma işlemi yapıyorsanız, yeni M1 Mac'leri düşünürken RAM endişe listenizde daha düşük olmalıdır. Big Sur büyük sürücü değişiklikleri yaptı. Big Sur ve Apple Silicon'u desteklediklerinden emin olmak için önce tüm ekipman üreticilerinize danışın. Henüz hepsi yapmıyor.
Tepkiler:düervo Q

kuarkysg

12 Eki 2019
  • 1 Şubat 2021
Leman dedi ki: Intel belgeleri sizinle aynı fikirde değil.

https://software.intel.com/sites/de...tel-Processor-Graphics-Gen11_R1new.pdf#page19
Yalnızca Gen 11 iGPU'yu tanımlıyor gibi mi görünüyor? Daha önceki nesillerin iGPU'ları için de geçerli mi?