اعتقد الامور ستكون ابسط
السلام عليكم و رحمة الله و بركاته
في الحقيقة هناك سؤال يدور في خاطري منذ مدة
هل يمكن أن تعمل مكونات وحدة الbulldozer كل على حدى في نفس الوقت
فحسب ما هو معروف أن هذه اللوحة تحوي على وحدي حساب للاعداد الصحيحة ووحدتي حساب للفاصلة العائمة بطول 128 بت سيعملان سويا لتنفيذ تعليمات AVX التي تاتي بطول 256بت
الأن لنفترض أننا نعمل على بيانات بسيطة "أو كما تسمى احمال خيفية على المعالج" فهل يستطيع المعالج توزيع العمليات على الوحدات الأربعة للتنفيذ؟
إن كان كذلك ألا يمكننا أن نعتبر أن الوحدة من معالجات الBulldozer تستطيع ان تعالج أربعة مسارات بسيطة في نفس الوقت
ألا يعني هذا أن المعالجات التي ستأتي بـ 4 وحدات يستطيع التعامل مع 16 مسار في نفس الوقت
طبعا مثل هذه العملية ستحتاج إلى دعم برمحي و لكن أتحدث هنا عن المبدأ البرمجي
و حسب بعض التسريبات أن وحدات الFPU يمكن أن تعمل بشكل مستقل إلا في حالة تنفيذ ال AVX
كما قلت الموضوع للنقاش
[CENTER][COLOR=#800000][/COLOR][/CENTER][CENTER][COLOR=#b22222][SIZE=3][URL="https://arabhardware.net/forum/showthread.php?t=251887"]أ ب هاردوير "المعالج" الجزء الثاني[/URL][/SIZE][/COLOR]
[/CENTER]
[CENTER][COLOR=#800000][B]
=====================
[URL="https://arabhardware.net/forum/showthread.php?t=249113"]أ ب هاردوير...[/URL]
============
مدونتي
[URL="https://black0dreams.wordpress.com"] Black0Dreams[/URL]
[/B][/COLOR]
The Dreams are the fake hope of our pointless life
[/CENTER]
اعتقد الامور ستكون ابسط
DEPARTMENT OF MECHATRONICS ENGINEERING
MICROPROCESSORS MINOR
ياشباب تتوقعون انه مثل معالج ps3 cell
مشكور أخ جو ولكن الصورة لا توضح ما أفكر فيه
فالسؤال هو هل يمكن أن يقسم ال Dispatch المسارات البسيطة إلى خطين أم إلى ثلاثة ام إلى أربعة
وهل يستطيع المنظم ال Scheduler الخاص بوحدات الFPU تأمين تعليمات مستقلة لوحدتي الFPU في نفس الوقت
الموضوع للنقاش ومثل هذا الموضوع غالبا لن نجد جوابه على Google فكما قلت نحن هنا نفكر فقط في سؤال عن أمر بعيد عن الإدراك الحسي
[CENTER][COLOR=#800000][/COLOR][/CENTER][CENTER][COLOR=#b22222][SIZE=3][URL="https://arabhardware.net/forum/showthread.php?t=251887"]أ ب هاردوير "المعالج" الجزء الثاني[/URL][/SIZE][/COLOR]
[/CENTER]
[CENTER][COLOR=#800000][B]
=====================
[URL="https://arabhardware.net/forum/showthread.php?t=249113"]أ ب هاردوير...[/URL]
============
مدونتي
[URL="https://black0dreams.wordpress.com"] Black0Dreams[/URL]
[/B][/COLOR]
The Dreams are the fake hope of our pointless life
[/CENTER]
نعم يمكن أخي خير الدين ، AMD خصصت عتادا مستقلا (متضمنا الترجمة والتوزيع ) لوحدات معالجة الأرقام الصحيحة الزائدة .
بالنسبة لوحدة الأرقام العائمة ، فالأحداث فيها أكثر تعقديا، ولا تزال أجزاء كبيرة منها غامضة ، فلم تفصح AMD عن كل التفاصيل بعد ، سوف أحاول البحث عن معلومات أكثر حول هذه النقطة ، وان كنت أتوقع أن لا تزيد هذه عن بعض "التوقعات" .
وقف الخلق ينظرون جميعا كيف أبنى قواعد المجد وحدى
وبناة الأهرام فى سالف الدهر كفونى الكلام عند التحدى
أنا تاج العلاء فى مفرق الشرق و دراته فرائد عقدى
أى شئ فى الغرب قد بهر الناس جمالاِّ ولم يكن منه عندى
أشكرك أخ محمدنعم يمكن أخي خير الدين ، AMD خصصت عتادا مستقلا (متضمنا الترجمة والتوزيع ) لوحدات معالجة الأرقام الصحيحة الزائدة .
بالنسبة لوحدة الأرقام العائمة ، فالأحداث فيها أكثر تعقديا، ولا تزال أجزاء كبيرة منها غامضة ، فلم تفصح AMD عن كل التفاصيل بعد ، سوف أحاول البحث عن معلومات أكثر حول هذه النقطة ، وان كنت أتوقع أن لا تزيد هذه عن بعض "التوقعات" .
بعد إطلاعي على بعض التعليقات في بعض المواقع وصلت لقناعة شخصية تقول أن الBulldozer الحالية ليست إلا مرحلة انتقالية لل Fusion المرحلة الثانية .
وأتوقع أنه الرقم الصحيح للمسارات التي يمكن معالجتها في نفس الوقت هو 3
السبب هو وجود ثلاث موزعات في بنية المعمارية
أمر أخر
حسب بعض المصادر أن Intel قد تخلت عن ال FMAC بحجة أنها تستهلك مساحة كبيرة من الرقاقة مما قد يسمح لل AMD بالتفوق من ناحية حسابات الFMAC "التي تتميز بها الحسابات الرسومية"
أي أن كل ما سعت إليه AMD هو تصميم المعالج بحيث يسهل حذف دارات الFPU و وضع GPU مكانها
[CENTER][COLOR=#800000][/COLOR][/CENTER][CENTER][COLOR=#b22222][SIZE=3][URL="https://arabhardware.net/forum/showthread.php?t=251887"]أ ب هاردوير "المعالج" الجزء الثاني[/URL][/SIZE][/COLOR]
[/CENTER]
[CENTER][COLOR=#800000][B]
=====================
[URL="https://arabhardware.net/forum/showthread.php?t=249113"]أ ب هاردوير...[/URL]
============
مدونتي
[URL="https://black0dreams.wordpress.com"] Black0Dreams[/URL]
[/B][/COLOR]
The Dreams are the fake hope of our pointless life
[/CENTER]
اخوي كرانش ؟؟؟ انت مهندس تقني ؟؟؟؟
أنا طالب سنة رابعة في كلية الهندسة الكهربائية و الإلكترونية في حلب سوريا فرع التحكم الألي و الإلكترونيات الصناعيةاخوي كرانش ؟؟؟ انت مهندس تقني ؟؟؟؟
ودراستي بعيدة جدا عن بينة المعالج و عملها و لكنها هوسي و هوايتي المفضلة "القراءة عنها و الإطلاع بل وحتى التصميم وإن كان بشكل بسيط"
[CENTER][COLOR=#800000][/COLOR][/CENTER][CENTER][COLOR=#b22222][SIZE=3][URL="https://arabhardware.net/forum/showthread.php?t=251887"]أ ب هاردوير "المعالج" الجزء الثاني[/URL][/SIZE][/COLOR]
[/CENTER]
[CENTER][COLOR=#800000][B]
=====================
[URL="https://arabhardware.net/forum/showthread.php?t=249113"]أ ب هاردوير...[/URL]
============
مدونتي
[URL="https://black0dreams.wordpress.com"] Black0Dreams[/URL]
[/B][/COLOR]
The Dreams are the fake hope of our pointless life
[/CENTER]
عمليا هما اثنين فقط ، واحد لوحدات الأرقام العائمة Floating Point ، وآخر لوحدتي الأرقام الصحيحة Integers ، أو واحد لوحدتي أرقام صحيحة وعائمة ، وآخر لوحدة أرقام صحيحة فقط "ينقصني تفاصيل هنا" .السبب هو وجود ثلاث موزعات في بنية المعمارية
بالفعل ، هذه نقطة تميز لـAMD في حسابات الأرقام العائمة ، لكن المشكلة أن اضافة دعم FMAC تحتاج لدعم برمجي من المترجم Compilers ، وليست أمرا شفافا كما في باقي التعليمات .حسب بعض المصادر أن Intel قد تخلت عن ال FMAC بحجة أنها تستهلك مساحة كبيرة من الرقاقة مما قد يسمح لل AMD بالتفوق من ناحية حسابات الFMAC "التي تتميز بها الحسابات الرسومية"
بلا شك أن هذا هو هدف AMD من البداية ، ومستقبلا سوف يتم استخدام المعالج الرسومي المدمج في معالجة نوعين من البيانات : الأرقام العائمة المتعددة SIMD FP، والأرقام الصحيحة المتعددة SIMD Integer .أي أن كل ما سعت إليه AMD هو تصميم المعالج بحيث يسهل حذف دارات الFPU و وضع GPU مكانها
وقف الخلق ينظرون جميعا كيف أبنى قواعد المجد وحدى
وبناة الأهرام فى سالف الدهر كفونى الكلام عند التحدى
أنا تاج العلاء فى مفرق الشرق و دراته فرائد عقدى
أى شئ فى الغرب قد بهر الناس جمالاِّ ولم يكن منه عندى
أول مرة اسمع عن الدراسة ذي لأني خريج لغة عربية :D واخذت عدة شهادات في الكمبيوتر بس ماشاء الله على اخواننا واحبابنا السوريين مسيطرين على قطاع الحاسوب في السعودية كل المدرسين في المعاهد اكبر مهندسين الحاسوب واي شي يتعلق بمجال الحاسوب تلاقيهم التوب فيه .
جميل جدا وتفكير مُبدع ...
رغم ان الامر (3 مسارات / وحدة) ممكن ولكنني أستبعد ذلك لعدة اسباب ان AMD لم تذكر ذلك نهائيا ... أن انتل لم تفعلها من قبل أن وحدة FPU هي في الحقيقة وحدة واحدة (256) ولكن يمكن ان تُقسم إلى قسمين (2*12 ... أيضا ان المسارات (التي سيتعرف عليها نظام التشغيل) يُفترض ان تكون متماثلة فصعب ان نجد مسارات للأرقام الصحيحة ومسارات للأرقام العشرية ...
ولكن ومرة اخرى اخي خير وكما ذكر أخونا حميدو كلّ شيء ممكن ومن السهل تجاوز النقاط السابقة ولكن -ما كلّ ممكنٍ واقعٌ- .
حسب ما قرأت في موقع tech report أن المودويل يملك ثلاث Schedulerعمليا هما اثنين فقط ، واحد لوحدات الأرقام العائمة Floating Point ، وآخر لوحدتي الأرقام الصحيحة Integers ، أو واحد لوحدتي أرقام صحيحة وعائمة ، وآخر لوحدة أرقام صحيحة فقط "ينقصني تفاصيل هنا" .
إلا إن كنت تقصد بكلمة موزع ال Dispatch
[CENTER][COLOR=#800000][/COLOR][/CENTER][CENTER][COLOR=#b22222][SIZE=3][URL="https://arabhardware.net/forum/showthread.php?t=251887"]أ ب هاردوير "المعالج" الجزء الثاني[/URL][/SIZE][/COLOR]
[/CENTER]
[CENTER][COLOR=#800000][B]
=====================
[URL="https://arabhardware.net/forum/showthread.php?t=249113"]أ ب هاردوير...[/URL]
============
مدونتي
[URL="https://black0dreams.wordpress.com"] Black0Dreams[/URL]
[/B][/COLOR]
The Dreams are the fake hope of our pointless life
[/CENTER]
حسب معلوماتي أخ جهاد "وقد أفادني بها الدكتور حميدو " فيمكن لوحة الفاصلة العائمة القيام بحسابات الأعداد الصحيحة ولكن العكس غير ممكنأيضا ان المسارات (التي سيتعرف عليها نظام التشغيل) يُفترض ان تكون متماثلة فصعب ان نجد مسارات للأرقام الصحيحة ومسارات للأرقام العشرية ...
[CENTER][COLOR=#800000][/COLOR][/CENTER][CENTER][COLOR=#b22222][SIZE=3][URL="https://arabhardware.net/forum/showthread.php?t=251887"]أ ب هاردوير "المعالج" الجزء الثاني[/URL][/SIZE][/COLOR]
[/CENTER]
[CENTER][COLOR=#800000][B]
=====================
[URL="https://arabhardware.net/forum/showthread.php?t=249113"]أ ب هاردوير...[/URL]
============
مدونتي
[URL="https://black0dreams.wordpress.com"] Black0Dreams[/URL]
[/B][/COLOR]
The Dreams are the fake hope of our pointless life
[/CENTER]
أجل ولكن اتوقع -توقعا ليس مبنيا على اساس علمي- أن وحدة الفاصلة العائمة ستكون اضعف بكثير من وحدات الاعداد الصحيحة عند الكلام على الاعداد الصحيحة ؟ ما رأيك ؟ وبالتالي ان يخصص لها مسار الى جوار مسار الاعداد الصحيحة سيجعل هناك عدم تكافئ في مستوى المسارات !!!
عمليا Dispatch تعني التوزيع أيضا ، مثل Schedule تماما .
يتوقف هذا علي مصطلحات كل شركة ، وأعني المصطلحات التجارية والتي تخالف الواقع في كثير من الأحيان .
علي سبيل المثال ، أي شريحة عرض من Intel ستخبرك عن وجود موزع لوحدة الأرقام الصحيحة ، وآخر للعائمة ، في حين أنهما موزع واحد في النهاية ، لكن دعنا من المسميات ، دعنا نذكر أن وحدة (Module) من AMD تزيد عن نواة (Core) من Intel بوحدة توزيع اضافية .
هذا في المعالجات الرسومية فقط ، ولا توجد حاجة لهذا في المعالجات المركزية ، بسبب وجود وحدات مخصصة للأرقام الصحيحة ، سواء الفردية Scalar أو المتعددة SIMD .حسب معلوماتي أخ جهاد "وقد أفادني بها الدكتور حميدو " فيمكن لوحة الفاصلة العائمة القيام بحسابات الأعداد الصحيحة ولكن العكس غير ممكن
وقف الخلق ينظرون جميعا كيف أبنى قواعد المجد وحدى
وبناة الأهرام فى سالف الدهر كفونى الكلام عند التحدى
أنا تاج العلاء فى مفرق الشرق و دراته فرائد عقدى
أى شئ فى الغرب قد بهر الناس جمالاِّ ولم يكن منه عندى
المفضلات