المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مالفرق بين streaming multiprocessor و CUDA cores و Shader Units ؟؟؟



MIDO V2012
20-06-2012, 14:39
مالفرق بين streaming multiprocessor و CUDA cores و Shader Units ؟؟؟:confused:

يعنى مثلا بطاقة gtx 670 بها واحدة streaming multiprocessor معطلة, ما معنى ذلك ؟

MOBH
20-06-2012, 17:13
CUDA cores هو إسم shader units (وحدات التضليل) في بطاقات nvidia
وإسمها عند AMD هو stream processors

أما بالنسبة لـ streaming multiprocessor فهو مسمى خاص خاص بـ nvidia لا يختلط عندك المسمى مع stream processor
وهي وحده تحتوي على مجموعة من CUDA cores و texture units (وحدات الإكساء)و......

للتوضيح
هذا هو التصميم لـ streaming multiprocessor لبطاقة GTX670
https://www.cdrinfo.com/images/uploaded/Nvidia_kepler_SMX.jpg
كل واحد من المربعات الخضراء الفاتحة الصغيرة يمثل CUDA core واحد
وكل واحد المربعات الزرقاء الصغيرة يمثل وحدة إكساء

كل معالج رسومي لـ nvidia يحتوي على عدد من streaming multiprocessor

لماذا واحدة منهم معطلة في GTX670 ؟
لأن معالج GTX670 هو نفسه معالج GTX680 لكن nvidia قامت بتعطيل واحدة من SMX حتى تقلل قوة المعالج وتبيعة في بطاقات GTX670

أرجوا أن يكون الشرح مفهوم ولم تضع بين هذه المسيات:D

MIDO V2012
20-06-2012, 17:57
شكرا على الشرح الوافى, يعنى المقصود هو أن streaming multiprocessor يتكون من مجموعة CUDA cores و texture units ولكن ما فائدتهما ؟ وأسف على كثرة أسئلتى لأن مصطلحات البطاقات الرسومية بحر لا ضفاف له.

MOBH
20-06-2012, 19:33
^
إذا كنت مهتم بتصميم المعالج الرسومي سأحاول أن أفيدك بما أعرفه
(رغم أني لا أعرف سوى القليل وقد تكون عندي معلومات مغلوطة)
إذا لم تكن مهتم فلن تستفيد مما سأقوله
لأنه قوة هذه الوحدات تعتمد على المعمارية المبنية عليها وهذا من أسرار الشركة
والأفضل أن تعتمد على المراجعات والسعر في إختيار الكرت المناسب

MOBH
20-06-2012, 19:46
إذا أردت الشرح
تستطيع أت تستفيد من هذه الوصلة
شرح مبسط ووافي
https://arabhardware.net/articles/hardware/graphics-cards.html