المنتديات

استخدام وحدة معالجة الرسومات M1 ينتقص من تجمع الذاكرة؟

م

ماجورمايك

ملصق أصلي
15 مايو 2012
  • 31 يناير 2021
أهلا،

ما مقدار ذاكرة الوصول العشوائي التي يشغلها M1 من تجمع الذاكرة لتشغيل وحدة معالجة الرسومات؟

أريد الحصول عليها لإنتاج الموسيقى وسأكون سعيدًا بـ 16 عربة ولكني لست متأكدًا من مقدار الذاكرة التي تستخدمها وحدة معالجة الرسومات ، خاصة مع شاشة خارجية؟

الاعوجاج 9

8 يونيو 2017
  • 31 يناير 2021
لا يتطلب الأمر سوى بضعة ميغا بايت لتشغيل الشاشة ، لكن وحدات معالجة الرسومات تستخدم أيضًا للتعلم الآلي ، ومصفوفات البكسل ، والحسابات المتخصصة. يعتمد الأمر حقًا على البرنامج الذي تستخدمه.

انظر حولك في التفضيلات ومعرفة ما إذا كان يمكنك تحديد إعدادات GPU. على سبيل المثال ، يمكن أن يستخدم Photoshop بشكل مكثف وحدات معالجة الرسومات ولكن يمكن أيضًا تعطيله.
تفاعلات:مدرعة في

ويزيك

30 يونيو 2019


  • 31 يناير 2021
للألعاب بدقة 1080 بكسل بإعدادات عالية إلى للغاية للرسومات مع تشغيل AA ، ستحتاج إلى ذاكرة فيديو من 4 جيجا بايت إلى 6 جيجا بايت

ما مقدار ذاكرة الفيديو (VRAM) التي تحتاجها للألعاب في عام 2021؟

اكتشف مقدار ذاكرة الفيديو (VRAM) التي تحتاجها في بطاقة رسومات للألعاب بدرجات دقة مختلفة وإعدادات رسومات لأحدث ألعاب AAA الحديثة. ذاكرة الفيديو أو VRAM هي ذاكرة DRAM عالية السرعة (ذاكرة الوصول العشوائي الديناميكية) المستخدمة في بطاقات الرسومات أو بطاقات الفيديو المنفصلة. هذه ذاكرة عازلة ، فقط ... Graphicscardhub.com
إذا لم تكن تمارس الألعاب ، فمن المحتمل أن تكون بضع مئات من الميغابايت فقط اعتمادًا على دقة الشاشة وعمق الألوان. بمجرد الوصول إلى 4K والملايين من الألوان ، يمكن أن تصبح أعلى من ذلك بكثير ، حتى في مهام مثل تصفح الويب:

كانت المشكلة المحتملة الوحيدة التي وجدناها أثناء اختبارات تصفح الويب بدقة 4k حيث أظهر تسجيلنا بطاقات الفيديو التي تستخدم ما يصل إلى 1260 ميجابايت من ذاكرة الفيديو. لوضع هذا في المنظور ، هذا ما يقرب من 3 أضعاف ذاكرة الفيديو التي كان من الممكن استخدامها إذا قمنا بتنفيذ نفس المهام على شاشة 1080 بكسل.

متطلبات شاشة 4K والاستخدام

تحتوي شاشات 4K على ما يقرب من أربعة أضعاف عدد البكسل كشاشة قياسية بدقة 1080 بكسل مما يؤدي إلى تحسن كبير في جودة الصورة. ولكن نظرًا لأن التكنولوجيا لا تزال جديدة نسبيًا ، فهناك الكثير من الأسئلة وسوء الفهم حول ما تحتاجه لتشغيل شاشة 4K. بغرض... www.pugetsystems.com آخر تعديل: 31 كانون الثاني (يناير) 2021
تفاعلات:تاجبرت ال

ليمان

14 أكتوبر 2008
  • 1 فبراير 2021
قال majormike: مرحبا ،

ما مقدار ذاكرة الوصول العشوائي التي يشغلها M1 من تجمع الذاكرة لتشغيل وحدة معالجة الرسومات؟

أريد الحصول عليها لإنتاج الموسيقى وسأكون سعيدًا بـ 16 عربة ولكني لست متأكدًا من مقدار الذاكرة التي تستخدمها وحدة معالجة الرسومات ، خاصة مع شاشة خارجية؟

لا داعي للقلق بشأن هذا. تحتفظ جميع الأنظمة ببعض الذاكرة للتعامل مع الوظائف الأساسية ، ولا تختلف M1 كثيرًا عن أجهزة Intel في هذا الصدد. لن تقوم وحدة معالجة الرسومات بتفكيك ذاكرة الوصول العشوائي الخاصة بك. ناهيك عن أن برنامج إنتاج الموسيقى الخاص بك يستخدم على الأرجح وحدة معالجة الرسومات (GPU) لإجراء المعالجة. م

مودرناب

21 يونيو 2010
  • 1 فبراير 2021
لم تخصص وحدة معالجة الرسومات M1 ذاكرة وصول عشوائي (RAM) مثل أجهزة Intel ، حيث ربما يكون لوحدة معالجة الرسومات (GPU) 1.5 جيجا بايت مخصصة لذلك لا يمكن لوحدة المعالجة المركزية (CPU) استخدامها. إذا كنت لا تستخدم وحدة معالجة الرسومات (GPU) بهذه القوة ، فستتوفر معظم ذاكرة الوصول العشوائي لوحدة المعالجة المركزية.
تفاعلات:mds1256 و ليو ال

ليمان

14 أكتوبر 2008
  • 1 فبراير 2021
قال Modernape: إن وحدة معالجة الرسومات M1 لم تخصص ذاكرة وصول عشوائي (RAM) مثل أجهزة Intel ، حيث ربما يكون لوحدة معالجة الرسومات (GPU) 1.5 جيجابايت جانباً بحيث لا يمكن لوحدة المعالجة المركزية (CPU) استخدامها. إذا كنت لا تستخدم وحدة معالجة الرسومات (GPU) بهذه القوة ، فستتوفر معظم ذاكرة الوصول العشوائي لوحدة المعالجة المركزية.

كيف تعرف هذا؟ م

مودرناب

21 يونيو 2010
  • 1 فبراير 2021
قال ليمان: كيف تعرف هذا؟
m1 soc بنية الذاكرة الموحدة - بحث جوجل
تفاعلات:mds1256 ، chabig والتهاب المستهلك ال

ليمان

14 أكتوبر 2008
  • 1 فبراير 2021
قال Modernape: m1 soc بنية الذاكرة الموحدة - بحث جوجل

كيف من المفترض أن يدعم ذلك الادعاء الذي تقدمه؟ ما أطرحه هو - هل لديك أي دليل واقعي ، أو إشارة إلى مصدر يقدم مثل هذا الدليل الواقعي على أن تخصيص ذاكرة وحدة معالجة الرسومات يعمل بشكل مختلف على وحدات معالجة الرسومات Intel و Apple؟ كلاهما يستخدم بنية ذاكرة موحدة مع ذاكرة تخزين مؤقت من المستوى الأخير مشتركة بين وحدة المعالجة المركزية ووحدة معالجة الرسومات. يحتفظ M1 بالتأكيد ببعض الذاكرة لاستخدام وحدة معالجة الرسومات ، على الرغم من أنني لست متأكدًا من مقدارها. م

مودرناب

21 يونيو 2010
  • 1 فبراير 2021
قال ليمان: كيف يؤيد ذلك ادعاءك؟ ما أطرحه هو - هل لديك أي دليل واقعي ، أو إشارة إلى مصدر يقدم مثل هذا الدليل الواقعي على أن تخصيص ذاكرة وحدة معالجة الرسومات يعمل بشكل مختلف على وحدات معالجة الرسومات Intel و Apple؟ كلاهما يستخدم بنية ذاكرة موحدة مع ذاكرة تخزين مؤقت من المستوى الأخير مشتركة بين وحدة المعالجة المركزية ووحدة معالجة الرسومات. يحتفظ M1 بالتأكيد ببعض الذاكرة لاستخدام وحدة معالجة الرسومات ، على الرغم من أنني لست متأكدًا من مقدارها.
رائع ، لا بد أنك قرأت هذه المقالات بسرعة. اه انتظر. أنت لم تقرأها هل فعلت.
تفاعلات:mds1256 ، جيريك وشبيغ ال

ليمان

14 أكتوبر 2008
  • 1 فبراير 2021
قال موقع Modernape: رائع ، لا بد أنك قرأت هذه المقالات بسرعة. اه انتظر. أنت لم تقرأها هل فعلت.

أنا متأكد من أنني قرأت الأكثر صلة بهم. لقد أجريت أيضًا تحليلًا تقنيًا وقياسًا للأداء منخفض المستوى لوحدة معالجة الرسومات M1 منذ أن حصلت على وحدتي في ديسمبر. هذا أيضًا هو سبب سؤالي ، ربما هناك بعض المعلومات التقنية الجديدة التي لم أكن على علم بها حتى الآن. ج

شابيج

6 سبتمبر 2002
  • 1 فبراير 2021
سؤالك من المستحيل الإجابة. يشبه السؤال عن مقدار الذاكرة التي يستخدمها TextEdit. كل هذا يتوقف على ما تفعله. تشترك وحدة المعالجة المركزية ووحدة معالجة الرسومات في ذاكرة الوصول العشوائي وفقًا لاحتياجاتهم ، والتي تتغير من لحظة إلى أخرى.

هنا مرجع Apple:

اكتشف بنية النظام الجديدة لأجهزة Apple Silicon Macs - WWDC20 - مقاطع الفيديو - مطور Apple

اكتشف كيف ستوفر أجهزة Mac مع Apple silicon مزايا حديثة باستخدام بنية نظام على شريحة (SoC) من Apple. الاستفادة من ... developer.apple.com
اقتبس،
إن بناء كل شيء في شريحة واحدة يمنح النظام بنية ذاكرة موحدة.

هذا يعني أن وحدة معالجة الرسومات (GPU) ووحدة المعالجة المركزية (CPU) تعملان على نفس الذاكرة. يمكن مشاركة موارد الرسومات ، مثل الأنسجة والصور وبيانات الأشكال الهندسية ، بين وحدة المعالجة المركزية ووحدة معالجة الرسومات بكفاءة ، دون أي حمل إضافي ، حيث لا توجد حاجة لنسخ البيانات عبر ناقل PCIe.

كريفنيك

8 سبتمبر 2003
  • 1 فبراير 2021
قال ليمان: أنا متأكد من أنني قرأت أكثرها صلة بالموضوع. لقد أجريت أيضًا تحليلًا تقنيًا وقياسًا للأداء منخفض المستوى لوحدة معالجة الرسومات M1 منذ أن حصلت على وحدتي في ديسمبر. هذا أيضًا هو سبب سؤالي ، ربما هناك بعض المعلومات التقنية الجديدة التي لم أكن على علم بها حتى الآن.

لا تستخدم رقائق سطح المكتب والكمبيوتر المحمول من Intel UMA ، بل تستخدم الذاكرة المشتركة. في Intel ، يجب تخصيص وحدة معالجة الرسومات (GPU) لجزء مقسم من ذاكرة الوصول العشوائي (RAM) لاستخدامها. لا تستطيع وحدة المعالجة المركزية الوصول إلى القسم المخصص لوحدة معالجة الرسومات والعكس صحيح. لذلك ما زلت بحاجة إلى نسخ البيانات بين الأقسام.

إن الاختلاف الكامل بين الذاكرة الموحدة والذاكرة المشتركة هو عدم التقسيم. يمكن لوحدة معالجة الرسومات ووحدة المعالجة المركزية الوصول إلى نفس كتلة الذاكرة. بالمقارنة مع Intel ، فإنه يوفر ميزتين محددتين:

1. بدون الحاجة إلى تخصيص ذاكرة الوصول العشوائي مسبقًا لاستخدامها كذاكرة فيديو ، لن تضطر إلى التعامل مع حدود معينة لذاكرة الفيديو (1.5 جيجابايت المذكورة سابقًا) ، ويمكنك بسهولة تحقيق التوازن بين طلب وحدة المعالجة المركزية ووحدة معالجة الرسومات.
2. عدم الحاجة إلى نسخ المخازن المؤقتة يعني توفير بعض ذاكرة الوصول العشوائي القابلة للقياس ، وضغط أقل على عرض النطاق الترددي للذاكرة ، وقليلًا من زيادة الكمون.

هذه الفوائد هي سبب استخدام وحدات التحكم في الألعاب UMA. تساعد التوفير في الذاكرة وزمن الانتقال في خفض التكاليف على GDDR التي يحتاجون إليها.
تفاعلات:مدرعة و jdb8167 ال

ليمان

14 أكتوبر 2008
  • 1 فبراير 2021
قال كريفنيك: رقائق إنتل المكتبية والمحمولة لا تستخدم UMA ، فهي تستخدم الذاكرة المشتركة. في Intel ، يجب تخصيص وحدة معالجة الرسومات (GPU) لجزء مقسم من ذاكرة الوصول العشوائي (RAM) لاستخدامها. لا تستطيع وحدة المعالجة المركزية الوصول إلى القسم المخصص لوحدة معالجة الرسومات والعكس صحيح. لذلك ما زلت بحاجة إلى نسخ البيانات بين الأقسام.

وثائق إنتل تختلف معك.

https://software.intel.com/sites/default/files/managed/db/88/The-Architecture-of-Intel-Processor-Graphics-Gen11_R1new.pdf#page19
بقدر ما أعيد الملء ، تستخدم Intel ذاكرة موحدة منذ ساندي بريدج على الأقل ، ربما قبل ذلك. قد تكون هناك بعض القيود ، غير متأكد بنسبة 100٪. تاريخ آخر تعديل: 1 شباط (فبراير) 2021
تفاعلات:AAPLGeek تي

الأمتعة

29 يوليو 2011
  • 1 فبراير 2021
قال majormike: أريد الحصول عليه لإنتاج الموسيقى وسأكون سعيدًا بـ 16 عربة ولكني لست متأكدًا من مقدار الذاكرة التي تستخدمها وحدة معالجة الرسومات ، خاصة مع شاشة خارجية؟
ما لم يقم أي شخص بالإبلاغ بقراءات ضغط الذاكرة من جهاز M1 سعة 16 جيجا بايت يشغل شيئًا قريبًا من عبء العمل المقصود - تخمين أي شخص. يعد 'إنتاج الموسيقى' جزءًا من السلسلة (يعتمد استخدام ذاكرة الوصول العشوائي بالكامل على نوع الأدوات الافتراضية والمكونات الإضافية التي تستخدمها). تحتوي بعض تطبيقات الموسيقى على واجهات مستخدم معقدة تمامًا ، وسيحتاج تشغيل شاشتي عرض عالي الدقة إلى مزيد من ذاكرة الوصول العشوائي المخصصة للفيديو - خاصةً إذا كنت تستخدم أوضاعًا متدرجة حيث يتم عرض كل شيء على مخزن مؤقت داخلي ثم تقليل حجمه.

الاحتمالات هي أن M1 لن تؤدي وظيفتك فحسب ، بل ستفعلها بشكل أسرع لأنها أكثر كفاءة من جميع النواحي وما تخسره في الدوارات ، تربح من التقلبات - وكان هناك الكثير من العروض التوضيحية على Youtube تظهر أنها تدير تنزيل مسارات وأدوات Logic Pro.

ومع ذلك ، فإن الافتراض الآمن هو أنه إذا كان سير عملك يحتاج بالفعل إلى أكثر من 16 جيجابايت على Intel ، فسيكون ذلك على الأقل المنفعة من أكثر من 16 جيجابايت على Apple Silicon ، وسيكون من الأفضل انتظار ظهور أنظمة Apple Silicon المتطورة. حتى لو كان بإمكان M1 حاليا يتفوق في الأداء على Intel iMac أو 16 'MBP ، في غضون ستة أشهر ، سيتعرض للرمل في وجهه - هذه الفجوة الغريبة حيث يبدو أن أجهزة Mac ذات المستوى المبتدئ تتفوق على الأجهزة الأكثر تكلفة والتي لن تستمر لمدة طويل - لا تستطيع Apple تحمل تكاليف ذلك أو أنها ستحقق مبيعات Mac عالية الجودة.

بعد قولي هذا ، عليك التأكد من أنك حقا أفعل تحتاج إلى كل ذاكرة الوصول العشوائي الموجودة على Intel Mac الخاص بك في المقام الأول (انظر إلى ضغط الذاكرة).

من ناحية ذاكرة الوصول العشوائي للفيديو ، من شبه المؤكد أن M1 أفضل من MacBook أو Mini مع رسومات Intel المدمجة. ضد. iMac ذلك فقط يحتوي على وحدة معالجة رسومات منفصلة بسعة 8 جيجابايت + من VRAM ، ومن الصعب معرفة ذلك.

(تحتاج أيضًا إلى التحقق بعناية مما إذا كانت جميع المكونات الإضافية وبرامج التشغيل وما إلى ذلك ، التي تحتاجها متوافقة مع Big Sur حتى الآن ، ناهيك عن M1 ...)

قال موقع Modernape: رائع ، لا بد أنك قرأت هذه المقالات بسرعة. اه انتظر. أنت لم تقرأها هل فعلت.

إن إخبار شخص ما بـ 'الانتقال إلى Google' بشكل فعال ليس مفيدًا بشكل خاص عندما يسبح الإنترنت بمعلومات زائفة وتكهنات لا أساس لها من الصحة. كل ما رأيته من شركة آبل كانت غامضة للغاية ، وتسويقية أكثر من المعلومات التقنية ، ومختصرة في 'الذاكرة الموحدة أسرع لأنه لا يلزم نسخ البيانات بين الأجهزة' والتي لا تذكر شيئًا عن كيفية تخصيص ذاكرة الوصول العشوائي. كل ما تحصل عليه من خلال بحث Google هو الكثير من المواقع التقنية التي تتكهن على نفس بيانات Apple المحدودة. إن احتمالية تخصيص VRAM المكافئة 'عند الطلب' هي تكهنات معقولة للغاية - ولكن ما لم يتمكن شخص ما من الإشارة إلى مستند Apple تلك تفاصيل ذلك ، ذلك يكون تكهنات.

يبدو أن الواقع هو تلك الذاكرة الموحدة يكون أكثر كفاءة - لكن كيف أكثر كفاءة يصعب اختبارها ، ويصعب عزلها عن مكاسب الأداء الأخرى لـ M1 (... والتي قد تبدو أقل إثارة للإعجاب عند ظهور أجهزة Apple Silicon Macs المتطورة).

يبدو أن الكثير من عناصر YouTube تأتي من أشخاص لا يفهمون الفرق بين 'الذاكرة المستخدمة' و 'ضغط الذاكرة' أو 'المبادلة المستخدمة' والمبادلة معدل - أو تبحث عن تسريع متعلق بذاكرة الوصول العشوائي في مهام سير العمل التي لا تجهد ذاكرة الوصول العشوائي على نظام Intel ...
تفاعلات:مدرعة ومسيلارد

mi7chy

24 أكتوبر 2014
  • 1 فبراير 2021
قال كريفنيك: إن الاختلاف الكامل بين الذاكرة الموحدة والذاكرة المشتركة هو عدم التقسيم. يمكن لوحدة معالجة الرسومات ووحدة المعالجة المركزية الوصول إلى نفس كتلة الذاكرة. بالمقارنة مع Intel ، فإنه يوفر ميزتين محددتين:

1. بدون الحاجة إلى تخصيص ذاكرة الوصول العشوائي مسبقًا لاستخدامها كذاكرة فيديو ، لن تضطر إلى التعامل مع حدود معينة لذاكرة الفيديو (1.5 جيجابايت المذكورة سابقًا) ، ويمكنك بسهولة تحقيق التوازن بين طلب وحدة المعالجة المركزية ووحدة معالجة الرسومات.
2. عدم الحاجة إلى نسخ المخازن المؤقتة يعني توفير بعض ذاكرة الوصول العشوائي القابلة للقياس ، وضغط أقل على عرض النطاق الترددي للذاكرة ، وقليلًا من زيادة الكمون.

تقول Intel خلاف ذلك مع التخصيص الديناميكي والنسخ الصفري المخزن المؤقت. قائمة تجاهل BS الخاصة بي تكبر.

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 تاريخ آخر تعديل: 1 شباط (فبراير) 2021
تفاعلات:AlumaMac و leman و AAPLGeek

ثيدوكبوارين

10 من تشرين الثاني 2017
سان فرانسيسكو، كاليفورنيا
  • 1 فبراير 2021
أعتقد أن هذا يمكن أن يساعد: https://developer.apple.com/videos/play/wwdc2020/10632/

يشرح هذا طريقة العرض المشتركة مع الأجهزة المحمولة ووحدات التحكم ووحدات معالجة الرسومات منخفضة الطاقة. هذا هو السبب في أنك تحتاج إلى ذاكرة أقل من dGPUs. كان عرض البلاط طريقة للتعامل مع الأشكال ثلاثية الأبعاد في مربعات أصغر ومسح التغييرات ، وما إلى ذلك. وقد تم إجراؤه لسنوات على وحدة التحكم بالإضافة إلى الأجهزة اللوحية الأحدث (iPad.)

بالنظر إلى ذلك ، لا يتم قص وتجفيف مقدار الميموري الذي تستخدمه للتركيبات وإعادة التصميم. إنها تختلف عن كيفية عمل dGPUs مع الإطارات المؤقتة.

قال الأمتعة: ما لم يقم أي شخص بالإبلاغ بقراءات ضغط الذاكرة من جهاز M1 سعة 16 جيجابايت يعمل بشيء قريب من عبء العمل المقصود - تخمين أي شخص. يعد 'إنتاج الموسيقى' جزءًا من السلسلة (يعتمد استخدام ذاكرة الوصول العشوائي بالكامل على نوع الأدوات الافتراضية والمكونات الإضافية التي تستخدمها). تحتوي بعض تطبيقات الموسيقى على واجهات مستخدم معقدة تمامًا ، وسيحتاج تشغيل شاشتي عرض عالي الدقة إلى مزيد من ذاكرة الوصول العشوائي المخصصة للفيديو - خاصةً إذا كنت تستخدم أوضاعًا متدرجة حيث يتم عرض كل شيء على مخزن مؤقت داخلي ثم تقليل حجمه.

الاحتمالات هي أن M1 لن تؤدي وظيفتك فحسب ، بل ستفعلها بشكل أسرع لأنها أكثر كفاءة من جميع النواحي وما تخسره في الدوارات ، تربح من التقلبات - وكان هناك الكثير من العروض التوضيحية على Youtube تظهر أنها تدير تنزيل مسارات وأدوات Logic Pro.

ومع ذلك ، فإن الافتراض الآمن هو أنه إذا كان سير عملك يحتاج بالفعل إلى أكثر من 16 جيجابايت على Intel ، فسيكون ذلك على الأقل المنفعة من أكثر من 16 جيجابايت على Apple Silicon ، وسيكون من الأفضل انتظار ظهور أنظمة Apple Silicon المتطورة. حتى لو كان بإمكان M1 حاليا يتفوق في الأداء على Intel iMac أو 16 'MBP ، في غضون ستة أشهر ، سيتعرض للرمل في وجهه - هذه الفجوة الغريبة حيث يبدو أن أجهزة Mac ذات المستوى المبتدئ تتفوق على الأجهزة الأكثر تكلفة والتي لن تستمر لمدة طويل - لا تستطيع Apple تحمل تكاليف ذلك أو أنها ستحقق مبيعات Mac عالية الجودة.

بعد قولي هذا ، عليك التأكد من أنك حقا أفعل تحتاج إلى كل ذاكرة الوصول العشوائي الموجودة على Intel Mac الخاص بك في المقام الأول (انظر إلى ضغط الذاكرة).

من ناحية ذاكرة الوصول العشوائي للفيديو ، من شبه المؤكد أن M1 أفضل من MacBook أو Mini مع رسومات Intel المدمجة. ضد. iMac ذلك فقط يحتوي على وحدة معالجة رسومات منفصلة بسعة 8 جيجابايت + من VRAM ، ومن الصعب معرفة ذلك.

(تحتاج أيضًا إلى التحقق بعناية مما إذا كانت جميع المكونات الإضافية وبرامج التشغيل وما إلى ذلك ، التي تحتاجها متوافقة مع Big Sur حتى الآن ، ناهيك عن M1 ...)



إن إخبار شخص ما بـ 'الانتقال إلى Google' بشكل فعال ليس مفيدًا بشكل خاص عندما يسبح الإنترنت بمعلومات زائفة وتكهنات لا أساس لها من الصحة. كل ما رأيته من شركة آبل كانت غامضة للغاية ، وتسويقية أكثر من المعلومات التقنية ، ومختصرة في 'الذاكرة الموحدة أسرع لأنه لا يلزم نسخ البيانات بين الأجهزة' والتي لا تذكر شيئًا عن كيفية تخصيص ذاكرة الوصول العشوائي. كل ما تحصل عليه من خلال بحث Google هو الكثير من المواقع التقنية التي تتكهن على نفس بيانات Apple المحدودة. إن احتمالية تخصيص VRAM المكافئة 'عند الطلب' هي تكهنات معقولة للغاية - ولكن ما لم يتمكن شخص ما من الإشارة إلى مستند Apple تلك تفاصيل ذلك ، ذلك يكون تكهنات.

يبدو أن الواقع هو تلك الذاكرة الموحدة يكون أكثر كفاءة - لكن كيف أكثر كفاءة يصعب اختبارها ، ويصعب عزلها عن مكاسب الأداء الأخرى لـ M1 (... والتي قد تبدو أقل إثارة للإعجاب عند ظهور أجهزة Apple Silicon Macs المتطورة).

يبدو أن الكثير من عناصر YouTube تأتي من أشخاص لا يفهمون الفرق بين 'الذاكرة المستخدمة' و 'ضغط الذاكرة' أو 'المبادلة المستخدمة' والمبادلة معدل - أو تبحث عن تسريع متعلق بذاكرة الوصول العشوائي في مهام سير العمل التي لا تجهد ذاكرة الوصول العشوائي على نظام Intel ...

dmccloud

7 سبتمبر 2009
أنكورج، ألاسكا
  • 1 فبراير 2021
قال ليمان: كيف يؤيد ذلك ادعاءك؟ ما أطرحه هو - هل لديك أي دليل واقعي ، أو إشارة إلى مصدر يقدم مثل هذا الدليل الواقعي على أن تخصيص ذاكرة وحدة معالجة الرسومات يعمل بشكل مختلف على وحدات معالجة الرسومات Intel و Apple؟ كلاهما يستخدم بنية ذاكرة موحدة مع ذاكرة تخزين مؤقت من المستوى الأخير مشتركة بين وحدة المعالجة المركزية ووحدة معالجة الرسومات. يحتفظ M1 بالتأكيد ببعض الذاكرة لاستخدام وحدة معالجة الرسومات ، على الرغم من أنني لست متأكدًا من مقدارها.

x86 لا يستخدم ذاكرة موحدة لنظام RAM. يشير UMA إلى إعداد ذاكرة الوصول العشوائي في النظام ، وليس ذاكرة التخزين المؤقت لوحدة المعالجة المركزية. مع النظام الأساسي x86 ، يقسم النظام ذاكرة الوصول العشوائي إلى قسم وحدة المعالجة المركزية و iGPU. بالنسبة إلى iGPU ، يخصص النظام عادةً حوالي 2 جيجابايت لعمليات وحدة معالجة الرسومات ، مما يعني أن 6 جيجابايت فقط متاحة لوحدة المعالجة المركزية. بالنسبة للعمليات التي يتعين فيها معالجة البيانات بواسطة كل من وحدة المعالجة المركزية (CPU) و iGPU ، يتم نسخها مرتين عبر ناقل النظام إلى ذاكرة الوصول العشوائي (مرة واحدة لكل قسم) ، ثم يتعين على النظام التوفيق بين مجموعتي البيانات التي تم تمريرها مرة أخرى من ذاكرة الوصول العشوائي ، والتي يضيف وقت معالجة إضافيًا. باستخدام إعداد UMA الذي يستخدمه M1 ، يمكن لكل من وحدة المعالجة المركزية و iGPU الوصول إلى ذاكرة الوصول العشوائي للنظام بالكامل في وقت واحد (على سبيل المثال ، لا يوجد تقسيم لذاكرة الوصول العشوائي بين وحدة المعالجة المركزية ووحدة معالجة الرسومات.) وهذا يعني أنه يتم نسخ البيانات إلى ذاكرة الوصول العشوائي مرة واحدة فقط ، ومنذ ذلك الحين يمكن أن تحدث العمليات في وقت واحد ، فلا يوجد حمل إضافي مرتبط بالتوفيق بين نسختين من نفس البيانات بمجرد تمريرها مرة أخرى إلى وحدة المعالجة المركزية من ذاكرة الوصول العشوائي.
تفاعلات:مدرعة وشبيغ

dmccloud

7 سبتمبر 2009
أنكورج، ألاسكا
  • 1 فبراير 2021
قال ليمان: وثائق إنتل تختلف معك.

https://software.intel.com/sites/default/files/managed/db/88/The-Architecture-of-Intel-Processor-Graphics-Gen11_R1new.pdf#page19
بقدر ما أعيد الملء ، تستخدم Intel ذاكرة موحدة منذ ساندي بريدج على الأقل ، ربما قبل ذلك. قد تكون هناك بعض القيود ، غير متأكد بنسبة 100٪.

شيء واحد عليك أن تدركه هو أن استخدام إنتل لمصطلح 'UMA' مضلل. لأغراض Intel ، قاموا للتو بإعادة تسمية Intel HD إلى UMA ، لكنهم لم يجروا أي تغييرات على البنية الأساسية. من ناحية أخرى ، فإن نهج Apple هو في الأساس ما تحاول AMD القيام به لسنوات مع تطوير تقنية Infinity Fabric لوحدات المعالجة المركزية من سلسلة Ryzen. في ما يلي شرح مبسط نسبيًا لسبب اختلاف نهج Apple عن أسلوب Intel:

ذاكرة معالج M1 عبارة عن مجموعة واحدة يمكن الوصول إليها من قبل أي جزء من المعالج. إذا احتاج النظام إلى ذاكرة أكبر للرسومات ، فيمكنه تخصيص ذلك. إذا كان يحتاج إلى مزيد من الذاكرة للمحرك العصبي Neural Engine ، بالمثل. والأفضل من ذلك ، نظرًا لأنه يمكن لجميع جوانب المعالج الوصول إلى ذاكرة النظام بالكامل ، فلن يحدث أي ضرر في الأداء عندما تحتاج نوى الرسومات إلى الوصول إلى شيء كان يتم الوصول إليه سابقًا بواسطة نواة المعالج. في الأنظمة الأخرى ، يجب نسخ البيانات من جزء واحد من الذاكرة إلى جزء آخر - ولكن على M1 ، يمكن الوصول إليها على الفور.

حتى ذكر 'التخصيص' أعلاه مضلل وقطعة أثرية لمنصة x86. نظرًا لأن UMA من Apple لا يقسم ذاكرة الوصول العشوائي بين وحدة معالجة الرسومات ووحدة المعالجة المركزية ، فلا يوجد تخصيص فعلي لذاكرة الوصول العشوائي بين وحدة المعالجة المركزية ووحدة معالجة الرسومات.

مع أجهزة M1 Macs ، لم تعد الذاكرة كما كانت من قبل

لقد غيرت Apple طريقة استخدام ذاكرة الوصول العشوائي في جهاز الكمبيوتر. وقد حان الوقت لتغيير طريقة تفكيرنا.
تفاعلات:مدرعة وشبيغ و mds1256

كريفنيك

8 سبتمبر 2003
  • 1 فبراير 2021
قال dmccloud: شيء واحد عليك أن تدركه هو أن استخدام إنتل لمصطلح 'UMA' مضلل. لأغراض Intel ، قاموا للتو بإعادة تسمية Intel HD إلى UMA ، لكنهم لم يجروا أي تغييرات على البنية الأساسية.

سأكون صادقًا ، يشير ليمان و mi7chy (على الرغم من الموقف المتهور) إلى المصادر الجيدة التي تدعمها Intel على الأقل عدم وجود نسخة وتحجيم تقسيم ديناميكي.

حتى لو لم يكن UMA صحيحًا كما تدعي ، يبدو من المستندات التي قرأتها حتى الآن ، أنه قادر على الأقل على تخصيص صفحات ذاكرة لاستخدامها للنسخة الصفرية ، والتي أتوقع أنها تؤدي إلى بعض الحيل الشيقة لإنشاء نفس صفحة ذاكرة الوصول العشوائي المتاحة لكلا الجانبين.

السؤال الذي أطرحه والذي آمل أن تجيب عليه المستندات بمجرد الحصول على مزيد من الوقت هو كيف يتم التعامل مع هذه الصفحات بمزيد من التفاصيل ، وما هو نوع التكامل الذي يتعين على نظام التشغيل القيام به لتحقيق أقصى استفادة من ذلك. ولكن حتى مع هذه الإجابة ، إذا كان على واجهات برمجة تطبيقات نظام التشغيل إرسال إشارة إلى وحدة معالجة الرسومات حول كيفية إدارة الصفحات ، فما مقدار التحسين الذي قامت به Apple هناك؟

قال ليمان: وثائق إنتل تختلف معك.

https://software.intel.com/sites/default/files/managed/db/88/The-Architecture-of-Intel-Processor-Graphics-Gen11_R1new.pdf#page19
بقدر ما أعيد الملء ، تستخدم Intel ذاكرة موحدة منذ ساندي بريدج على الأقل ، ربما قبل ذلك. قد تكون هناك بعض القيود ، غير متأكد بنسبة 100٪.

Welp ، لقد ثبت أن فهمي لبنية وحدة معالجة الرسومات من Intel أصبح قديمًا. في الواقع ، لا ينبغي أن تكون هناك اختلافات كبيرة في هذه الحالة.

كنت أفهم أنه لا يزال هناك بعض التقسيم الثابت ، ولكن يبدو أن Google تقوم بتجريف المقالات القديمة حول هذا الأمر ، مما قادني إلى المسار الخطأ.

قال ثيدوكبوارن: أعتقد أن هذا يمكن أن يساعد: https://developer.apple.com/videos/play/wwdc2020/10632/

يشرح هذا طريقة العرض المشتركة مع الأجهزة المحمولة ووحدات التحكم ووحدات معالجة الرسومات منخفضة الطاقة. هذا هو السبب في أنك تحتاج إلى ذاكرة أقل من dGPUs. كان عرض البلاط طريقة للتعامل مع الأشكال ثلاثية الأبعاد في مربعات أصغر ومسح التغييرات ، وما إلى ذلك. وقد تم إجراؤه لسنوات على وحدة التحكم بالإضافة إلى الأجهزة اللوحية الأحدث (iPad.)

بالنظر إلى ذلك ، لا يتم قص وتجفيف مقدار الميموري الذي تستخدمه للتركيبات وإعادة التصميم. إنها تختلف عن كيفية عمل dGPUs مع الإطارات المؤقتة.

ما أفهمه بعد إعادة رسم مقطع الفيديو (لقد مرت بضعة أشهر منذ آخر مرة شاهدته فيها) هو أن هذا لا يؤثر بالضرورة على مقدار ذاكرة الفيديو التي يحتاجها كل هذا القدر ، بل الضغط الواقع على النطاق الترددي للذاكرة.

ما زلت بحاجة إلى X ميجابايت للحصول على نسيج بحجم معين ، و X ميجابايت لمخزن الإطارات المؤقت في أي من التصميمين. ومع ذلك ، يقلل TBDR عدد المرات التي تحتاج فيها للوصول إلى (V) RAM ، خاصة في المواقف التي تحتاج فيها إلى القيام بتمريرات متعددة. * قد * يقلل من المخازن المؤقتة المتوسطة قليلاً ، لكن هذا يفترض أن المخازن المؤقتة الوسيطة هي مساهمة ملحوظة مقارنة بالمخازن المؤقتة الأخرى المستخدمة. كنت أفهم أن المخزن الخلفي نفسه تم استخدامه كمخزن مؤقت وسيط ، لذلك أنا متشكك بعض الشيء في أن هناك مكاسب كبيرة يمكن تحقيقها هناك. يبدو أن الرسم على الملمس شائع هذه الأيام ، لذلك قد يكون هناك أكثر مما أتوقع ، بافتراض أن هذه السيناريوهات يمكن إجراؤها جميعًا على مستوى البلاط ، بدلاً من النسيج. تاريخ آخر تعديل: 1 شباط (فبراير) 2021

dmccloud

7 سبتمبر 2009
أنكورج، ألاسكا
  • 1 فبراير 2021
لا تزال Intel تقسم وحدة المعالجة المركزية وذاكرة الوصول العشوائي GPU ، لذلك عليك نسخ البيانات من جانب وحدة المعالجة المركزية إلى جانب وحدة معالجة الرسومات والعكس صحيح (القسم الغامق هو نهج Apple ، القسم المائل هو Intel):

دعنا نتعمق في النقطة الأخيرة ، الذاكرة الموجودة على الرقاقة. مع M1 ، يعد هذا أيضًا جزءًا من SoC. الذاكرة في M1 هي ما يوصف بـ 'بنية الذاكرة الموحدة' (UMA) التي تسمح لوحدة المعالجة المركزية ووحدة معالجة الرسومات والأنوية الأخرى بتبادل المعلومات بين بعضها البعض ، وبذاكرة موحدة ، يمكن لوحدة المعالجة المركزية ووحدة معالجة الرسومات الوصول إلى الذاكرة في وقت واحد بدلاً من نسخ البيانات بين منطقة وأخرى . يواصل إريك ...

لفترة طويلة ، تم دمج وحدة المعالجة المركزية ووحدة معالجة الرسومات في أنظمة الكمبيوتر ذات الميزانية المحدودة في نفس الشريحة (قالب السيليكون نفسه). في الماضي ، كان قول 'الرسومات المتكاملة' هو في الأساس نفس قول 'الرسومات البطيئة'. كانت هذه بطيئة لعدة أسباب:
تم حجز مناطق منفصلة من هذه الذاكرة لوحدة المعالجة المركزية ووحدة معالجة الرسومات. إذا كانت وحدة المعالجة المركزية تحتوي على جزء كبير من البيانات التي أرادت من وحدة معالجة الرسومات استخدامها ، فلا يمكنني القول أن لدي هنا بعضًا من ذاكرتي. لا ، كان على وحدة المعالجة المركزية أن تنسخ بشكل صريح الجزء الكامل من البيانات فوق منطقة الذاكرة التي يتحكم فيها GPU.


الجزء المتعلق بـ 'أنظمة الكمبيوتر ذات الميزانية المحدودة' هو ما تستخدمه Intel حتى يومنا هذا للرسومات المدمجة. لم يتغير ذلك بغض النظر عما تسميه إنتل هندستها المعمارية.


لماذا شريحة Apple M1 سريعة جدًا - يوضح أحد المطورين | خبير الإنتاج

ربما تساءلت عن سبب سرعة شريحة Apple M1؟ في هذه المقالة ، نتعلم من أحد المطورين ما الذي يجعل ، حتى أجهزة Mac للمبتدئين ، سريعة جدًا. www.pro-tools-expert.com
تناول جوني سروجي هذا مباشرة خلال WWDC:

'الوصول إلى نفس البيانات دون نسخها بين مجموعات متعددة من الذاكرة'

M1 من Apple: نظرة فاحصة على الشريحة الموجودة داخل أحدث أجهزة Mac

في حدث Apple الذي أطلق عليه اسم One More Thing ، قدمت الشركة للمشاهدين جولة افتراضية في شريحة M1 و 16 مليار ترانزستور. www.techrepublic.com
تفاعلات:chabig و thedocbwarren

ثيدوكبوارين

10 من تشرين الثاني 2017
سان فرانسيسكو، كاليفورنيا
  • 1 فبراير 2021
بالتأكيد عفا عليها الزمن. أنا مرعوب أكثر من حقيقة أنهم سيبيعون الآن (لمصنعي المعدات الأصلية) إصدارات مفصلة من Iris Xe. المزيد والمزيد من الانتشار خارج العمارة. يا لها من فوضى.
قال كريفنيك: سأكون صريحًا ، يشير ليمان و mi7chy (على الرغم من الموقف المتهور) إلى مصادر جيدة أن Intel تدعم على الأقل حجم النسخة الصفرية والتقسيم الديناميكي.

حتى لو لم يكن UMA صحيحًا كما تدعي ، يبدو من المستندات التي قرأتها حتى الآن ، أنه قادر على الأقل على تخصيص صفحات ذاكرة لاستخدامها للنسخة الصفرية ، والتي أتوقع أنها تؤدي إلى بعض الحيل الشيقة لإنشاء نفس صفحة ذاكرة الوصول العشوائي المتاحة لكلا الجانبين.

السؤال الذي أطرحه والذي آمل أن تجيب عليه المستندات بمجرد الحصول على مزيد من الوقت هو كيف يتم التعامل مع هذه الصفحات بمزيد من التفاصيل ، وما هو نوع التكامل الذي يتعين على نظام التشغيل القيام به لتحقيق أقصى استفادة من ذلك. ولكن حتى مع هذه الإجابة ، إذا كان على واجهات برمجة تطبيقات نظام التشغيل إرسال إشارة إلى وحدة معالجة الرسومات حول كيفية إدارة الصفحات ، فما مقدار التحسين الذي قامت به Apple هناك؟



Welp ، لقد ثبت أن فهمي لبنية وحدة معالجة الرسومات من Intel أصبح قديمًا. في الواقع ، لا ينبغي أن تكون هناك اختلافات كبيرة في هذه الحالة.

كنت أفهم أنه لا يزال هناك بعض التقسيم الثابت ، ولكن يبدو أن Google تقوم بتجريف المقالات القديمة حول هذا الأمر ، مما قادني إلى المسار الخطأ.



ما أفهمه بعد إعادة رسم مقطع الفيديو (لقد مرت بضعة أشهر منذ آخر مرة شاهدته فيها) هو أن هذا لا يؤثر بالضرورة على مقدار ذاكرة الفيديو التي يحتاجها كل هذا القدر ، بل الضغط الواقع على النطاق الترددي للذاكرة.

ما زلت بحاجة إلى X ميجابايت للحصول على نسيج بحجم معين ، و X ميجابايت لمخزن الإطارات المؤقت في أي من التصميمين. ومع ذلك ، يقلل TBDR عدد المرات التي تحتاج فيها للوصول إلى (V) RAM ، خاصة في المواقف التي تحتاج فيها إلى القيام بتمريرات متعددة. * قد * يقلل من المخازن المؤقتة المتوسطة قليلاً ، لكن هذا يفترض أن المخازن المؤقتة الوسيطة هي مساهمة ملحوظة مقارنة بالمخازن المؤقتة الأخرى المستخدمة. كنت أفهم أن المخزن الخلفي نفسه تم استخدامه كمخزن مؤقت وسيط ، لذلك أنا متشكك بعض الشيء في أن هناك مكاسب كبيرة يمكن تحقيقها هناك. يبدو أن الرسم على الملمس شائع هذه الأيام ، لذلك قد يكون هناك أكثر مما أتوقع ، بافتراض أن هذه السيناريوهات يمكن إجراؤها جميعًا على مستوى البلاط ، بدلاً من النسيج.

dmccloud

7 سبتمبر 2009
أنكورج، ألاسكا
  • 1 فبراير 2021
قال ثيدوكبوارن: بالتأكيد عفا عليه الزمن. أنا مرعوب أكثر من حقيقة أنهم سيبيعون الآن (لمصنعي المعدات الأصلية) إصدارات مفصلة من Iris Xe. المزيد والمزيد من الانتشار خارج العمارة. يا لها من فوضى.


إن Iris Xe ليس أكثر من Intel UHD iGPU المعاد تسميته (والذي تم تغيير علامته التجارية من Intel HD). يبدو الأمر كما لو أنهم يحاولون تقديم سيارة Chevelle كسيارة جديدة تمامًا فقط من خلال إعادة طلاء المظهر الخارجي ...

ثيدوكبوارين

10 من تشرين الثاني 2017
سان فرانسيسكو، كاليفورنيا
  • 1 فبراير 2021
قال dmccloud: إن Iris Xe ليس أكثر من Intel UHD iGPU المعاد تسميته (والذي تم تغيير علامته التجارية من Intel HD). يبدو الأمر كما لو أنهم يحاولون تقديم سيارة Chevelle كسيارة جديدة تمامًا فقط من خلال إعادة طلاء المظهر الخارجي ...
صحيح جدًا ، لا أصدق أنهم يصنعون بطاقات منفصلة من هذه أيضًا للجيل الحادي عشر.

robco74

22 نوفمبر 2020
  • 1 فبراير 2021
إذا قمت بإنشاء أي نوع من الموسيقى ، فيجب أن تكون ذاكرة الوصول العشوائي (RAM) أقل في قائمة اهتماماتك عند التفكير في أجهزة M1 Mac الجديدة. قامت Big Sur بإجراء تغييرات كبيرة على السائق. تحقق مع جميع الشركات المصنعة للمعدات لديك أولاً للتأكد من أنها تدعم Big Sur و Apple Silicon. ليس كل شيء حتى الآن.
تفاعلات:دويرفو س

كواركيسغ

12 أكتوبر 2019
  • 1 فبراير 2021
قال ليمان: وثائق إنتل تختلف معك.

https://software.intel.com/sites/de...tel-Processor-Graphics-Gen11_R1new.pdf#page19
يبدو لوصف Gen 11 iGPU فقط؟ هل ينطبق أيضًا على وحدات معالجة الرسومات (iGPU) للأجيال السابقة؟