يكشف كود مصدر Linux kernel عن المزيد من أسرار AMD Zen

شعار AMD Zen و Tux الشيطاني

منذ بعض الوقت ، تم نشر الأخبار حول بعض القرائن على عملية معمارية AMD Zen الدقيقة بفضل الكود المقدم في Linux kernel لدعمها. وهو أن Zen يوقظ اهتمامًا كبيرًا لأنهم من AMD بذلوا جهدًا خارقًا ، وألغوا جميع المشاريع التي خططوا لها وركزوا جهودهم على Zen ، والتعلم من أخطاء العمارة الدقيقة السابقة. في الوقت الحالي ، من المقدر أن لديها تحسنًا بنسبة 40٪ في IPS مقارنة بالبنية الدقيقة الحالية.

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

تمت إعادة هيكلة الشركة وبدلاً من العمل بعشرة أضعاف حجمها الفعلي ، كما كان من قبل ، فإنها تعمل الآن كشركة صغيرة ورشيقة. والعقول التي أتحدث عنها لها وزن كبير ، مثل رجا كودوري ، خبير GPU الذي ترك AMD لشركة Apple وعاد الآن. عمل Mark Papermaster أيضًا في Apple و IBM و PA Semi ، حيث عمل في مشاريع مثل معالج PowerPC أو POWER العظيم ، والآن انضم أيضًا إلى AMD. لكن أهم ما يميز الكعكة هو Jim Keller (الذي عينه Elon Musk منذ بضعة أيام لصالح Tesla Motor) ، والذي ذهب أيضًا إلى Apple لقيادة سلسلة ARM Axe SoCs وهناك عدد قليل من الأشخاص الذين يعرفون الكثير عن الرقائق عالية الأداء مثل كيلر.

هذا هو السبب في أن Zen يجب أن يكون ناجحًا وهذا هو أننا رأينا الآن بيانات من 32 مركزًا ستصل إليها Zen ، مثل الاسم الرمزي زيبلين في الرسالة "AMD Zeppelin (عائلة 17h ، موديل 00h) تقوم بإدخال تعليمات عداد أداء مرهون والتي يشار إليها بواسطة CPUID.8000_0008H: EBX [1]. والتعليمات المخصصة للتقاعد المتقاعد (MSR 0xC000_000E9) تزداد مرة واحدة لكل تعليمة متوقفة.«. وقد تم توفير التصحيح التالي لنواة Linux ، حيث يتم عرض "core_complex" والذي قد يشير إلى وحدة حساب AMD:

+core_complex_ide = (apicid & ((1 << c->x86_coreid_bits) - 1)) >> 3;

+per_cpu(cpu_llc_id, cpu) = (socket_id << 3) | core_complex_id;


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

      jorssoftware قال

    ok