hits counter

إعلامي: أداء ألعاب الطرف الثالث على Playstation 5 ربما يُخيّب آمال اللاعبين!

horror-_-

Banned
احنا نتكلم من الناحية التقنية. عندهم أيضا نينجا ثيوري مستواهم التقني يقدر يكون منافس، تيرن10 كذلك، Initiative اكيد لعبتهم راح تكون قوية تقنيا وهذا المتوقع منها. ورغم أنها مش من استوديوهاتهم بس اتمنى يضمونهم، لعبة Flight Simulator من استوديو Asobo، مبهرة بشكل غير طبيعي. الاستوديو أتوقع مصيره أنهم يستحوذون عليه.
مع احترامي لمايكروسوفت لو تجمع استديوهااات مايكروسوفت كلهم مع بعض ما يوصلون ربع مستوى استديو نوتي دوق عاد انت فسرها مع نفسك تشوف كلامي في نوع من المبالغة ولا هذي الحقيقه اذا تبيها جد للعلم ما تكلمت عن باااقي استديوهات سوني الاسطورية
 

Assassinator

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

hussien-11

True Gamer
سيرني رجل ذكي و اللي قرأ سيرته الذاتية يعرف أنه له CV مبهر ، لكن الرجل مش خبير هاردوير بدرجة مهندسي AMD و مش jim keller زي
ما يحاول البعض يصور ، بعض الفانز وصلوا لدرجة يقولون أنه علم AMD بعض الأمور و إستفادوا منه لول ، اللي عمله في PS4 ممتاز مقارنة بخطة
سوني الأصلية "معالج cell مطور و تصميم بدون apu بيكون أغلى بدون فائدة حقيقية" لكن لو نقارنه بالإكس بوكس 1 نجد أنه ما عمل شيء مميز
غير رهانه أن gddr5 بيكون أفضل من ddr3 مع esram و اللي كان رهان ذكي ، بقية الأمور كان مجرد صاحب قرار فيها و amd هم اللي هندسوا ps4
من a الى z بناء على طلباته من الخيارات الجاهزة المقدمة له ، بالمقابل الإكس بوكس 1 ما يقل عن ps4 الا برهان واحد خاطيء و كان توقعهم أن
رامات gddr5 ما راح ترخص كفاية بحيث يحطوا 8 جيجا بسعر رخيص و هذا هدفهم لأنهم كانوا يريدون جهاز كونسول و ملتي تاسكنج خدمي ، لو
مايكروسوفت ما راحوا لمسار ddr3+esram كان الجهاز صار نسخة كربون من ps4 فالحقيقة سيرني ما إخترع ذرة ، برضه ps4 بزمنه ما كان جهاز قوي
و أخذ مدح فوق ما يستحق ، الجهاز نازل ب 1.8 تيرافلوب بينما كروت الشاشة اللي نازلة قبله بسنتين كانت على 4 تيرافلوب ! ، أيضاً قد تستغرب لكن
الإكس بوكس 1 كان soc حقه أكبر من ps4 بسبب esram المدمج داخله ، الآن و بعد 7 سنوات على نزول الأجهزة إتضح أن الإكس بوكس 1 مش بدرجة
السوء اللي صورت عنه ، يكفي أنه أول جهاز كونسول يستخدم ال VM في تشغيل الألعاب و اللي نزل عنه خبر تلك الفترة بنظام التشغيل ذو ال 3 طبقات
و اللي حتى تم إنتقاده من السوني فانز بحجه أنه أقل كفائة من خيار سوني code to metal ، الآن مايكروسوفت تجني ثمار التخطيط و لديهم سماحية
عالية في تغيير الهاردوير بدون كسر ال BC و لما إستعرضوا عضلاتهم في الهاردوير طلعوا ب ال XSX و اللي ممكن يدخل التاريخ كأكثر هادوير ذكي و متعوب
عليه تقنياً و هندسياً ever ، البلاي ستيشن 5 كهاردوير هو نتاج فشل سيرني بالتنبوء بالمستقبل و أهمية BC و كل خيارات الهاردوير فيه تأثرت بسبب ذلك
مع أن الجهاز شكله راح يفترس جهاز مايكروسوفت فترة الأعياد لكن السعر اللي بيكون نفسه أو أغلى و الأداء الضعيف بيكون غصة في حلق الفانز
يا صاحبي، ما أقدر أعبر كفاية قد ايش هذا الكلام بعيد عن الواقع

هنا دائما يحصل الخطأ في المنتديات، عندما يحاول الناس تقييم أهل الاختصاص و يخرجون باستنتاجات خاطئة كليا

لي عودة لاحقا.
 

horror-_-

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

أبو صلاح

True Gamer
يا صاحبي، ما أقدر أعبر كفاية قد ايش هذا الكلام بعيد عن الواقع

هنا دائما يحصل الخطأ في المنتديات، عندما يحاول الناس تقييم أهل الاختصاص و يخرجون باستنتاجات خاطئة كليا

لي عودة لاحقا.
ياريت يا حسين تزود ع ردك القادم، لأني اشعر انه سيكون إطراء لسيرني، فكيف ذلك مع هذا الجهاز اللي قدمه لنا؟ خصوصاً ان ديمو Unreal ما استهلك جيجا في الثانية الواحدة حتى، فما اعرف لماذا التركيز الكلي ع الSSD اللي يبدو حتى ان الطرف الاول لن يحتاج كل هذا.
 

Emirates

True Gamer
شي متوقع خصوصا مع التردد المتغير للبلاي 5 وهذا يخليني متمسك بسريس اكس عند الاصدار لانه العاب الطرف الثالث تكون افضل عليه رغم احباطي بتأجيل هيلو انفنت
 

النسر الأسود

TG news editor
شخصيا وبكل صراحة مو بأيدي..
هذا الموضوع مزعج جدا لي كفان للبلايستيشن
كل مرة برد بغصة وغضب لان ابدا مش راضي عن تصميم الجهاز
شخصياً مش كتير مهتم باعتباري ناوي على بي سي الشهر القادم إن شاء الله، فالبلايستيشن سيكون للحصريات فقط.
لكن أتفهم تماماً وجهة نظرك والآخرين. أتمنى ما يكون الفارق التقني كبير فعلاً.
 

hussien-11

True Gamer
@Daud
@Matriix
@أبو صلاح

فكرة أن مارك سيرني و فريق الهاردوير عند سوني يكتب المواصفات على ورقة و يسلمها لشركة AMD هي أبعد ما تكون عن الواقع، أقصد أن الشيء ليس بهذه البساطة السطحية إطلاقا

عملية التصميم بحد ذاتها في أي مجال عملية صعبة جدًا، لو بتكلم عن تخصصي مثلًا، كورس الsoftware design أو كورسات لغة UML دائمًا تخلق مشاكل عويصة للطلاب

طيب لما أصمم نظام حاسوبي أو برنامج ضخم هل أنا قاعد أخترع لغة برمجة؟ لا لكن التحدي مختلف و ضخم جدًا

شخص مثل مارك سيرني هو hardware architect للبلايستيشن، انت متخيل المنصب! الرجال ماسك وظيفة تُبنى عليها تجارة تدر 20 مليار دولار سنويا، تخيل لأي درجة القرارات التي يتخذها حساسة و مصيرية

هل تعلم ما مدى صعوبة أن تعمل بوظيفة تصميمية تقنية، أي شخص بمثل هذا المنصب و بقسم بحجم البلايستيشن هو شخص عبقري، سواء كان مشهور أم لا، إما أن يكون شخص بخبرة عمل طويلة جدا جدا، أو شخص يحمل مؤهلات علمية فائقة

تعال على سيرني مثلًا، الرجل متعلم ذاتيا حتى لا يحمل شهادة جامعية، و مع ذلك يُهندس هاردوير بوظيفة يعجز عنها أهل الاختصاص

وظيفة شخص مثل هذا تتطلب فهم علمي دقيق لكافة مكونات الجهاز الحاسوبي: المعالج، البطاقة الرسومية، الذاكرة العشوائية، كل أنواع الذاكرة و الرقاقات في الجهاز مثل الregisters و الcash و أدوارها، وحدة التخزين، أسلاك الBus و كيف تُربط هذه المكونات ببعضها البعض و كيف تُنقل البيانات، معمارية x86، لغة التجميع، لغات تصميم الهاردوير و تجسيده

و تتطلب إدراك هائل في علم الحاسوب يتضمن الخوارزميات، هيكلية البيانات، نظام التشغيل الحاسوبي و وظائفه (تصميم system هو تصميم هاردوير و سوفتوير معا و هناك تداخل كبير لا يمكن فصله)

انت تتكلم عن شخص، سواء سيرني أو غيره بوظائف مُشابهة، أولًا لازم يكون فاهم كل هذا، و مش فاهمه بشكل بسيط بل فهم و إدراك علمي عميق يجعل الحصيلة العلمية الموجودة في راسه، تكفي لتأليف كتب

و ثانيًا، هو يُتقن كل هذا إلى درجة أنه قادر على اتخاذ (قرارات تصميمية) جوهرية فيه! هل تتخيل صعوبة هذا ؟؟

فما بالك بشخص مثل سيرني هو في الأساس لم يتلقى هذا كتعليم جامعي بل تعلّم ذاتيًا ؟؟ لو لم يكن يملك قدرة عقلية فائقة تفوق الإنسان الطبيعي، لما كان قادرًا على إدراك كل هذا

الاختبارات التقنية في الشركات الكبيرة ما فيها أي مزاح، الكلام الي قاله سيرني انه طلب من يوشيدا الوظيفة و يوشيدا وافق! كله كذب في كذب، سوني لغتها الإعلامية دائمًا لغة "كاجوال"، تحب توريك أن كل شيء بسيط جدًا لدرجة السذاجة، للأسف خلني أقول أن لغة سوني الإعلامية "تاخذ الناس على قد عقلهم"
الموضوع أكبر و أصعب بكثير من ذلك، كمثال أحد أقاربي خبير تقني في الاتصالات و هو من جيلنا، يُساهم في هندسة البنية التحتية لشبكات الجيل الخامس في العديد من الدول حول العالم، الاختبارات التقنية التي خضع لها من بعض الشركات التي تعمل على أعلى مستوى عالمي ممكن، امتدت ل3 أو 4 شهور، فقط حتى يكونوا متأكدين أن هذا الشخص قادر فعلًا على إنجاز هذه الوظيفة

سيرني و فريقه عندهم ابتكار في هاردوير البلايستيشن5 يتعلق بالco-processors التي تُنظم نقل البيانات، لا أحد يعلم ما هي الخوارزميات التي تم استخدامها لتسريع عمليات النقل بدقة، هذه أسرار شركة و لا يُمكن الكشف عنها لعامة الناس أو للشركات المُنافِسَة

تعالوا أعطيكم مثال على هذا:



هذه الرسمة توضح كيف يعمل الPaging، و الPaging باختصار هي الطريقة الحاسوبية الأساسية في التعامل مع الvirtual memory أو الvirtual ram

الpsysical memory هي الذاكرة الحقيقية (الرام)، أما الlogical address فهو يُعبر عن موقع البيانات على وحدة التخزين أو الذاكرة العشوائية الثانية، و كل جزئية بيانات لديها page على وحدة التخزين و يُقابلها frame على الرام

عندما تحتاج الرام بيانات و هذه البيانات غير موجودة على الرام بل موجودة في وحدة التخزين، يحصل ما يُسمى بالpage fault (و هو ليس error بالمناسبة)
هنا يأتي دور الMemory Management Unit، وحدة إدارة الذاكرة، و التي تقوم بترجمة العنوان الافتراضي على الذاكرة الثانوية، إلى عنوان حقيقي على الذاكرة الرئيسية، طيب الذاكرة الرئيسية أصلا مليانة، ايش نسوي؟ هنا تستخدم خوارزميات page replacement algorithms (ما نعنيه بالخوارزمية، طريقة رياضية و علمية للاستبدال)، و يتم استبدال العناوين الموجودة على الذاكرة الرئيسية إلى عناوين البيانات المطلوبة عن طريق هذه الخوارزمية

... الMemory Management Unit (أو MMU اختصارًا) هي هاردوير و هي تقوم بعمل mapping كامل للذاكرة و لديها page table مُشابه للرسمة في الأعلى يضم معلومات مثل رقم الpage و ما يُسمى بالoffset، و لها أدوار أخرى

... هذا مُجرد مثال بسيط على نوعية التحديات التي يواجهها سيرني و فريقه

الشيء الي قاعدين نسمعه من المطورين و الخبراء، أن سيرني و فريقه طوروا controllers في الهاردوير تُساعد على تحقيق كفاءة غير مسبوقة في عملية نقل البيانات، و يجب أن تُدركوا أن هذه الأمور فيها إنجازات علمية حقيقية أكبر من مُجرد لعبة فيديو، سواء استغلت بالشكل المطلوب أم لا، و كما قلت، الخوارزميات الموجودة في هذه الكنترولرز و دورها في عملية نقل البيانات هي أسرار شركة و لا يُمكن كشفها لعامة الناس، و لكن لا تستبعد أن يكون فيها تطوير لخوارزميات جديدة لم تكن موجودة أو تحسين على خوارزميات كانت موجودة في الأصل و تم تحسينها لتُصبح أفضل

هذا عمل بمستوى البحث العلمي الذي تُبنى عليه رسائل الماستر و الدكتوراة في الجامعات.


و حتى لا يكون الحديث عن سوني و سيرني فقط حتى فريق التصميم عند مايكروسوفت هو بلا شك عبقري

و رئيس هندسة Xbox Series X هو شخص عبقري و على أعلى مستوى بشري ممكن، ما أحتاج أعرف اسمه حتى أعرف انه شخص عبقري، هذه أمور تتجاوز التسويق و شهرة فلان أو علان

كيف وصلوا إلى هذا الحجم الصغير في تصميم الجهاز رغم قوته التقنية الجبارة؟



عن طريق فصل اللوحة الأم إلى نصفين، طيب كيف فعلوا هذا؟ ما هي الأجزاء التي ذهبت للنصف الأول و ما هي الأجزاء التي ذهبت للنصف الثاني؟ على أي أساس تم اتخاذ هذا القرار؟ و كيف تم الحفاظ على آلية تبادل البيانات بين القطع المختلفة على اللوحة الأم لتبقى بنفس المستوى و الكفاءة بهذا التصميم؟


أرجع و أقول، هذا شغل ناس بأعلى مستوى كفاءة بشرية مُمكنة، و مايكروسوفت لا توظف إلا أفضل الكفاءات التقنية في العالم، اختبار مايكروسوفت لقبول مُبرمج في الشركة يُضرب به المثل، هناك مبرمج بلغاري نجح في اختبار مايكروسوفت و قام بتأليف كتاب عن لغة البرمجة C# و هذا الكتاب أصبح مرجع معتمد و يُدرس في الكثير من جامعات العالم، هذا فقط نجح في اختبار مايكروسوفت

لازم تعرف أن الlevel الذي تعمل به هذه الشركات هو في مستوً آخر.
 
التعديل الأخير:

أبو صلاح

True Gamer
@Daud
@Matriix
@أبو صلاح

فكرة أن مارك سيرني و فريق الهاردوير عند سوني يكتب المواصفات على ورقة و يسلمها لشركة AMD هي أبعد ما تكون عن الواقع، أقصد أن الشيء ليس بهذه البساطة السطحية إطلاقا

عملية التصميم بحد ذاتها في أي مجال عملية صعبة جدًا، لو بتكلم عن تخصصي مثلًا، كورس الsoftware design أو كورسات لغة UML دائمًا تخلق مشاكل عويصة للطلاب

طيب لما أصمم نظام حاسوبي أو برنامج ضخم هل أنا قاعد أخترع لغة برمجة؟ لا لكن التحدي مختلف و ضخم جدًا

شخص مثل مارك سيرني هو hardware architect للبلايستيشن، انت متخيل المنصب! الرجال ماسك وظيفة تُبنى عليها تجارة تدر 20 مليار دولار سنويا، تخيل لأي درجة القرارات التي يتخذها حساسة و مصيرية

هل تعلم ما مدى صعوبة أن تعمل بوظيفة تصميمية تقنية، أي شخص بمثل هذا المنصب و بقسم بحجم البلايستيشن هو شخص عبقري، سواء كان مشهور أم لا، إما أن يكون شخص بخبرة عمل طويلة جدا جدا، أو شخص يحمل مؤهلات علمية فائقة

تعال على سيرني مثلًا، الرجل متعلم ذاتيا حتى لا يحمل شهادة جامعية، و مع ذلك يُهندس هاردوير بوظيفة يعجز عنها أهل الاختصاص

وظيفة شخص مثل هذا تتطلب فهم علمي دقيق لكافة مكونات الجهاز الحاسوبي: المعالج، البطاقة الرسومية، الذاكرة العشوائية، كل أنواع الذاكرة و الرقاقات في الجهاز مثل الregisters و الcash و أدوارها، وحدة التخزين، أسلاك الBus و كيف تُربط هذه المكونات ببعضها البعض و كيف تُنقل البيانات، معمارية x86، لغة التجميع، لغات تصميم الهاردوير و تجسيده

و تتطلب إدراك هائل في علم الحاسوب يتضمن الخوارزميات، هيكلية البيانات، نظام التشغيل الحاسوبي و وظائفه (تصميم system هو تصميم هاردوير و سوفتوير معا و هناك تداخل كبير لا يمكن فصله)

انت تتكلم عن شخص، سواء سيرني أو غيره بوظائف مُشابهة، أولًا لازم يكون فاهم كل هذا، و مش فاهمه بشكل بسيط بل فهم و إدراك علمي عميق يجعل الحصيلة العلمية الموجودة في راسه، تكفي لتأليف كتب

و ثانيًا، هو يُتقن كل هذا إلى درجة أنه قادر على اتخاذ (قرارات تصميمية) جوهرية فيه! هل تتخيل صعوبة هذا ؟؟

فما بالك بشخص مثل سيرني هو في الأساس لم يتلقى هذا كتعليم جامعي بل تعلّم ذاتيًا ؟؟ لو لم يكن يملك قدرة عقلية فائقة تفوق الإنسان الطبيعي، لما كان قادرًا على إدراك كل هذا

الاختبارات التقنية في الشركات الكبيرة ما فيها أي مزاح، الكلام الي قاله سيرني انه طلب من يوشيدا الوظيفة و يوشيدا وافق! كله كذب في كذب، سوني لغتها الإعلامية دائمًا لغة "كاجوال"، تحب توريك أن كل شيء بسيط جدًا لدرجة السذاجة، للأسف خلني أقول أن لغة سوني الإعلامية "تاخذ الناس على قد عقلهم"
الموضوع أكبر و أصعب بكثير من ذلك، كمثال أحد أقاربي خبير تقني في الاتصالات و هو من جيلنا، يُساهم في هندسة البنية التحتية لشبكات الجيل الخامس في العديد من الدول حول العالم، الاختبارات التقنية التي خضع لها من بعض الشركات التي تعمل على أعلى مستوى عالمي ممكن، امتدت ل3 أو 4 شهور، فقط حتى يكونوا متأكدين أن هذا الشخص قادر فعلًا على إنجاز هذه الوظيفة

سيرني و فريقه عندهم ابتكار في هاردوير البلايستيشن5 يتعلق بالco-processors التي تُنظم نقل البيانات، لا أحد يعلم ما هي الخوارزميات التي تم استخدامها لتسريع عمليات النقل بدقة، هذه أسرار شركة و لا يُمكن الكشف عنها لعامة الناس أو للشركات المُنافِسَة

تعالوا أعطيكم مثال على هذا:



هذه الرسمة توضح كيف يعمل الPaging، و الPaging باختصار هي الطريقة الحاسوبية الأساسية في التعامل مع الvirtual memory أو الvirtual ram

الpsysical memory هي الذاكرة الحقيقية (الرام)، أما الlogical address فهو يُعبر عن موقع البيانات على وحدة التخزين أو الذاكرة العشوائية الثانية، و كل جزئية بيانات لديها page على وحدة التخزين و يُقابلها frame على الرام

عندما تحتاج الرام بيانات و هذه البيانات غير موجودة على الرام بل موجودة في وحدة التخزين، يحصل ما يُسمى بالpage fault (و هو ليس error بالمناسبة)
هنا يأتي دور الMemory Management Unit، وحدة إدارة الذاكرة، و التي تقوم بترجمة العنوان الافتراضي على الذاكرة الثانوية، إلى عنوان حقيقي على الذاكرة الرئيسية، طيب الذاكرة الرئيسية أصلا مليانة، ايش نسوي؟ هنا تستخدم خوارزميات page replacement algorithms (ما نعنيه بالخوارزمية، طريقة رياضية و علمية للاستبدال)، و يتم استبدال العناوين الموجودة على الذاكرة الرئيسية إلى عناوين البيانات المطلوبة عن طريق هذه الخوارزمية

... الMemory Management Unit (أو MMU اختصارًا) هي هاردوير و هي تقوم بعمل mapping كامل للذاكرة و لديها page table مُشابه للرسمة في الأعلى يضم معلومات مثل رقم الpage و ما يُسمى بالoffset، و لها أدوار أخرى

... هذا مُجرد مثال بسيط على نوعية التحديات التي يواجهها سيرني و فريقه

الشيء الي قاعدين نسمعه من المطورين و الخبراء، أن سيرني و فريقه طوروا controllers في الهاردوير تُساعد على تحقيق كفاءة غير مسبوقة في عملية نقل البيانات، و يجب أن تُدركوا أن هذه الأمور فيها إنجازات علمية حقيقية أكبر من مُجرد لعبة فيديو، سواء استغلت بالشكل المطلوب أم لا، و كما قلت، الخوارزميات الموجودة في هذه الكنترولرز و دورها في عملية نقل البيانات هي أسرار شركة و لا يُمكن كشفها لعامة الناس، و لكن لا تستبعد أن يكون فيها تطوير لخوارزميات جديدة لم تكن موجودة أو تحسين على خوارزميات كانت موجودة في الأصل و تم تحسينها لتُصبح أفضل

هذا عمل بمستوى البحث العلمي الذي تُبنى عليه رسائل الماستر و الدكتوراة في الجامعات.


و حتى لا يكون الحديث عن سوني و سيرني فقط حتى فريق التصميم عند مايكروسوفت هو بلا شك عبقري

و رئيس هندسة Xbox Series X هو شخص عبقري و على أعلى مستوى بشري ممكن، ما أحتاج أعرف اسمه حتى أعرف انه شخص عبقري، هذه أمور تتجاوز التسويق و شهرة فلان أو علان

كيف وصلوا إلى هذا الحجم الصغير في تصميم الجهاز رغم قوته التقنية الجبارة؟



عن طريق فصل اللوحة الأم إلى نصفين، طيب كيف فعلوا هذا؟ ما هي الأجزاء التي ذهبت للنصف الأول و ما هي الأجزاء التي ذهبت للنصف الثاني؟ على أي أساس تم اتخاذ هذا القرار؟ و كيف تم الحفاظ على آلية تبادل البيانات بين القطع المختلفة على اللوحة الأم لتبقى بنفس المستوى و الكفاءة بهذا التصميم؟


أرجع و أقول، هذا شغل ناس بأعلى مستوى كفاءة بشرية مُمكنة، و مايكروسوفت لا توظف إلا أفضل الكفاءات التقنية في العالم، اختبار مايكروسوفت لقبول مُبرمج في الشركة يُضرب به المثل، هناك مبرمج بلغاري نجح في اختبار مايكروسوفت و قام بتأليف كتاب عن لغة البرمجة C# و هذا الكتاب أصبح مرجع معتمد و يُدرس في الكثير من جامعات العالم، هذا فقط نجح في اختبار مايكروسوفت

لازم تعرف أن الlevel الذي تعمل بهذه الشركات هو في مستوً آخر.
أحترمت الرجل جداً بعد كلامك خصوصاً انه متعلم ذاتيا بمجهود شخصي منه 100%، وتسلم أيدك يا صديقى كل يوم نتعلم منك أشياء جديدة.
 

Assassinator

Hardcore Gamer
@Daud
@Matriix
@أبو صلاح

فكرة أن مارك سيرني و فريق الهاردوير عند سوني يكتب المواصفات على ورقة و يسلمها لشركة AMD هي أبعد ما تكون عن الواقع، أقصد أن الشيء ليس بهذه البساطة السطحية إطلاقا

عملية التصميم بحد ذاتها في أي مجال عملية صعبة جدًا، لو بتكلم عن تخصصي مثلًا، كورس الsoftware design أو كورسات لغة UML دائمًا تخلق مشاكل عويصة للطلاب

طيب لما أصمم نظام حاسوبي أو برنامج ضخم هل أنا قاعد أخترع لغة برمجة؟ لا لكن التحدي مختلف و ضخم جدًا

شخص مثل مارك سيرني هو hardware architect للبلايستيشن، انت متخيل المنصب! الرجال ماسك وظيفة تُبنى عليها تجارة تدر 20 مليار دولار سنويا، تخيل لأي درجة القرارات التي يتخذها حساسة و مصيرية

هل تعلم ما مدى صعوبة أن تعمل بوظيفة تصميمية تقنية، أي شخص بمثل هذا المنصب و بقسم بحجم البلايستيشن هو شخص عبقري، سواء كان مشهور أم لا، إما أن يكون شخص بخبرة عمل طويلة جدا جدا، أو شخص يحمل مؤهلات علمية فائقة

تعال على سيرني مثلًا، الرجل متعلم ذاتيا حتى لا يحمل شهادة جامعية، و مع ذلك يُهندس هاردوير بوظيفة يعجز عنها أهل الاختصاص

وظيفة شخص مثل هذا تتطلب فهم علمي دقيق لكافة مكونات الجهاز الحاسوبي: المعالج، البطاقة الرسومية، الذاكرة العشوائية، كل أنواع الذاكرة و الرقاقات في الجهاز مثل الregisters و الcash و أدوارها، وحدة التخزين، أسلاك الBus و كيف تُربط هذه المكونات ببعضها البعض و كيف تُنقل البيانات، معمارية x86، لغة التجميع، لغات تصميم الهاردوير و تجسيده

و تتطلب إدراك هائل في علم الحاسوب يتضمن الخوارزميات، هيكلية البيانات، نظام التشغيل الحاسوبي و وظائفه (تصميم system هو تصميم هاردوير و سوفتوير معا و هناك تداخل كبير لا يمكن فصله)

انت تتكلم عن شخص، سواء سيرني أو غيره بوظائف مُشابهة، أولًا لازم يكون فاهم كل هذا، و مش فاهمه بشكل بسيط بل فهم و إدراك علمي عميق يجعل الحصيلة العلمية الموجودة في راسه، تكفي لتأليف كتب

و ثانيًا، هو يُتقن كل هذا إلى درجة أنه قادر على اتخاذ (قرارات تصميمية) جوهرية فيه! هل تتخيل صعوبة هذا ؟؟

فما بالك بشخص مثل سيرني هو في الأساس لم يتلقى هذا كتعليم جامعي بل تعلّم ذاتيًا ؟؟ لو لم يكن يملك قدرة عقلية فائقة تفوق الإنسان الطبيعي، لما كان قادرًا على إدراك كل هذا

الاختبارات التقنية في الشركات الكبيرة ما فيها أي مزاح، الكلام الي قاله سيرني انه طلب من يوشيدا الوظيفة و يوشيدا وافق! كله كذب في كذب، سوني لغتها الإعلامية دائمًا لغة "كاجوال"، تحب توريك أن كل شيء بسيط جدًا لدرجة السذاجة، للأسف خلني أقول أن لغة سوني الإعلامية "تاخذ الناس على قد عقلهم"
الموضوع أكبر و أصعب بكثير من ذلك، كمثال أحد أقاربي خبير تقني في الاتصالات و هو من جيلنا، يُساهم في هندسة البنية التحتية لشبكات الجيل الخامس في العديد من الدول حول العالم، الاختبارات التقنية التي خضع لها من بعض الشركات التي تعمل على أعلى مستوى عالمي ممكن، امتدت ل3 أو 4 شهور، فقط حتى يكونوا متأكدين أن هذا الشخص قادر فعلًا على إنجاز هذه الوظيفة

سيرني و فريقه عندهم ابتكار في هاردوير البلايستيشن5 يتعلق بالco-processors التي تُنظم نقل البيانات، لا أحد يعلم ما هي الخوارزميات التي تم استخدامها لتسريع عمليات النقل بدقة، هذه أسرار شركة و لا يُمكن الكشف عنها لعامة الناس أو للشركات المُنافِسَة

تعالوا أعطيكم مثال على هذا:



هذه الرسمة توضح كيف يعمل الPaging، و الPaging باختصار هي الطريقة الحاسوبية الأساسية في التعامل مع الvirtual memory أو الvirtual ram

الpsysical memory هي الذاكرة الحقيقية (الرام)، أما الlogical address فهو يُعبر عن موقع البيانات على وحدة التخزين أو الذاكرة العشوائية الثانية، و كل جزئية بيانات لديها page على وحدة التخزين و يُقابلها frame على الرام

عندما تحتاج الرام بيانات و هذه البيانات غير موجودة على الرام بل موجودة في وحدة التخزين، يحصل ما يُسمى بالpage fault (و هو ليس error بالمناسبة)
هنا يأتي دور الMemory Management Unit، وحدة إدارة الذاكرة، و التي تقوم بترجمة العنوان الافتراضي على الذاكرة الثانوية، إلى عنوان حقيقي على الذاكرة الرئيسية، طيب الذاكرة الرئيسية أصلا مليانة، ايش نسوي؟ هنا تستخدم خوارزميات page replacement algorithms (ما نعنيه بالخوارزمية، طريقة رياضية و علمية للاستبدال)، و يتم استبدال العناوين الموجودة على الذاكرة الرئيسية إلى عناوين البيانات المطلوبة عن طريق هذه الخوارزمية

... الMemory Management Unit (أو MMU اختصارًا) هي هاردوير و هي تقوم بعمل mapping كامل للذاكرة و لديها page table مُشابه للرسمة في الأعلى يضم معلومات مثل رقم الpage و ما يُسمى بالoffset، و لها أدوار أخرى

... هذا مُجرد مثال بسيط على نوعية التحديات التي يواجهها سيرني و فريقه

الشيء الي قاعدين نسمعه من المطورين و الخبراء، أن سيرني و فريقه طوروا controllers في الهاردوير تُساعد على تحقيق كفاءة غير مسبوقة في عملية نقل البيانات، و يجب أن تُدركوا أن هذه الأمور فيها إنجازات علمية حقيقية أكبر من مُجرد لعبة فيديو، سواء استغلت بالشكل المطلوب أم لا، و كما قلت، الخوارزميات الموجودة في هذه الكنترولرز و دورها في عملية نقل البيانات هي أسرار شركة و لا يُمكن كشفها لعامة الناس، و لكن لا تستبعد أن يكون فيها تطوير لخوارزميات جديدة لم تكن موجودة أو تحسين على خوارزميات كانت موجودة في الأصل و تم تحسينها لتُصبح أفضل

هذا عمل بمستوى البحث العلمي الذي تُبنى عليه رسائل الماستر و الدكتوراة في الجامعات.


و حتى لا يكون الحديث عن سوني و سيرني فقط حتى فريق التصميم عند مايكروسوفت هو بلا شك عبقري

و رئيس هندسة Xbox Series X هو شخص عبقري و على أعلى مستوى بشري ممكن، ما أحتاج أعرف اسمه حتى أعرف انه شخص عبقري، هذه أمور تتجاوز التسويق و شهرة فلان أو علان

كيف وصلوا إلى هذا الحجم الصغير في تصميم الجهاز رغم قوته التقنية الجبارة؟



عن طريق فصل اللوحة الأم إلى نصفين، طيب كيف فعلوا هذا؟ ما هي الأجزاء التي ذهبت للنصف الأول و ما هي الأجزاء التي ذهبت للنصف الثاني؟ على أي أساس تم اتخاذ هذا القرار؟ و كيف تم الحفاظ على آلية تبادل البيانات بين القطع المختلفة على اللوحة الأم لتبقى بنفس المستوى و الكفاءة بهذا التصميم؟


أرجع و أقول، هذا شغل ناس بأعلى مستوى كفاءة بشرية مُمكنة، و مايكروسوفت لا توظف إلا أفضل الكفاءات التقنية في العالم، اختبار مايكروسوفت لقبول مُبرمج في الشركة يُضرب به المثل، هناك مبرمج بلغاري نجح في اختبار مايكروسوفت و قام بتأليف كتاب عن لغة البرمجة C# و هذا الكتاب أصبح مرجع معتمد و يُدرس في الكثير من جامعات العالم، هذا فقط نجح في اختبار مايكروسوفت

لازم تعرف أن الlevel الذي تعمل بهذه الشركات هو في مستوً آخر.
أحد غيري حس انه عديم فائدة بعد قراءة هذا البوست؟ ::sad::

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

Cizer Shnider

True Gamer
@Daud
@Matriix
@أبو صلاح

فكرة أن مارك سيرني و فريق الهاردوير عند سوني يكتب المواصفات على ورقة و يسلمها لشركة AMD هي أبعد ما تكون عن الواقع، أقصد أن الشيء ليس بهذه البساطة السطحية إطلاقا

عملية التصميم بحد ذاتها في أي مجال عملية صعبة جدًا، لو بتكلم عن تخصصي مثلًا، كورس الsoftware design أو كورسات لغة UML دائمًا تخلق مشاكل عويصة للطلاب

طيب لما أصمم نظام حاسوبي أو برنامج ضخم هل أنا قاعد أخترع لغة برمجة؟ لا لكن التحدي مختلف و ضخم جدًا

شخص مثل مارك سيرني هو hardware architect للبلايستيشن، انت متخيل المنصب! الرجال ماسك وظيفة تُبنى عليها تجارة تدر 20 مليار دولار سنويا، تخيل لأي درجة القرارات التي يتخذها حساسة و مصيرية

هل تعلم ما مدى صعوبة أن تعمل بوظيفة تصميمية تقنية، أي شخص بمثل هذا المنصب و بقسم بحجم البلايستيشن هو شخص عبقري، سواء كان مشهور أم لا، إما أن يكون شخص بخبرة عمل طويلة جدا جدا، أو شخص يحمل مؤهلات علمية فائقة

تعال على سيرني مثلًا، الرجل متعلم ذاتيا حتى لا يحمل شهادة جامعية، و مع ذلك يُهندس هاردوير بوظيفة يعجز عنها أهل الاختصاص

وظيفة شخص مثل هذا تتطلب فهم علمي دقيق لكافة مكونات الجهاز الحاسوبي: المعالج، البطاقة الرسومية، الذاكرة العشوائية، كل أنواع الذاكرة و الرقاقات في الجهاز مثل الregisters و الcash و أدوارها، وحدة التخزين، أسلاك الBus و كيف تُربط هذه المكونات ببعضها البعض و كيف تُنقل البيانات، معمارية x86، لغة التجميع، لغات تصميم الهاردوير و تجسيده

و تتطلب إدراك هائل في علم الحاسوب يتضمن الخوارزميات، هيكلية البيانات، نظام التشغيل الحاسوبي و وظائفه (تصميم system هو تصميم هاردوير و سوفتوير معا و هناك تداخل كبير لا يمكن فصله)

انت تتكلم عن شخص، سواء سيرني أو غيره بوظائف مُشابهة، أولًا لازم يكون فاهم كل هذا، و مش فاهمه بشكل بسيط بل فهم و إدراك علمي عميق يجعل الحصيلة العلمية الموجودة في راسه، تكفي لتأليف كتب

و ثانيًا، هو يُتقن كل هذا إلى درجة أنه قادر على اتخاذ (قرارات تصميمية) جوهرية فيه! هل تتخيل صعوبة هذا ؟؟

فما بالك بشخص مثل سيرني هو في الأساس لم يتلقى هذا كتعليم جامعي بل تعلّم ذاتيًا ؟؟ لو لم يكن يملك قدرة عقلية فائقة تفوق الإنسان الطبيعي، لما كان قادرًا على إدراك كل هذا

الاختبارات التقنية في الشركات الكبيرة ما فيها أي مزاح، الكلام الي قاله سيرني انه طلب من يوشيدا الوظيفة و يوشيدا وافق! كله كذب في كذب، سوني لغتها الإعلامية دائمًا لغة "كاجوال"، تحب توريك أن كل شيء بسيط جدًا لدرجة السذاجة، للأسف خلني أقول أن لغة سوني الإعلامية "تاخذ الناس على قد عقلهم"
الموضوع أكبر و أصعب بكثير من ذلك، كمثال أحد أقاربي خبير تقني في الاتصالات و هو من جيلنا، يُساهم في هندسة البنية التحتية لشبكات الجيل الخامس في العديد من الدول حول العالم، الاختبارات التقنية التي خضع لها من بعض الشركات التي تعمل على أعلى مستوى عالمي ممكن، امتدت ل3 أو 4 شهور، فقط حتى يكونوا متأكدين أن هذا الشخص قادر فعلًا على إنجاز هذه الوظيفة

سيرني و فريقه عندهم ابتكار في هاردوير البلايستيشن5 يتعلق بالco-processors التي تُنظم نقل البيانات، لا أحد يعلم ما هي الخوارزميات التي تم استخدامها لتسريع عمليات النقل بدقة، هذه أسرار شركة و لا يُمكن الكشف عنها لعامة الناس أو للشركات المُنافِسَة

تعالوا أعطيكم مثال على هذا:



هذه الرسمة توضح كيف يعمل الPaging، و الPaging باختصار هي الطريقة الحاسوبية الأساسية في التعامل مع الvirtual memory أو الvirtual ram

الpsysical memory هي الذاكرة الحقيقية (الرام)، أما الlogical address فهو يُعبر عن موقع البيانات على وحدة التخزين أو الذاكرة العشوائية الثانية، و كل جزئية بيانات لديها page على وحدة التخزين و يُقابلها frame على الرام

عندما تحتاج الرام بيانات و هذه البيانات غير موجودة على الرام بل موجودة في وحدة التخزين، يحصل ما يُسمى بالpage fault (و هو ليس error بالمناسبة)
هنا يأتي دور الMemory Management Unit، وحدة إدارة الذاكرة، و التي تقوم بترجمة العنوان الافتراضي على الذاكرة الثانوية، إلى عنوان حقيقي على الذاكرة الرئيسية، طيب الذاكرة الرئيسية أصلا مليانة، ايش نسوي؟ هنا تستخدم خوارزميات page replacement algorithms (ما نعنيه بالخوارزمية، طريقة رياضية و علمية للاستبدال)، و يتم استبدال العناوين الموجودة على الذاكرة الرئيسية إلى عناوين البيانات المطلوبة عن طريق هذه الخوارزمية

... الMemory Management Unit (أو MMU اختصارًا) هي هاردوير و هي تقوم بعمل mapping كامل للذاكرة و لديها page table مُشابه للرسمة في الأعلى يضم معلومات مثل رقم الpage و ما يُسمى بالoffset، و لها أدوار أخرى

... هذا مُجرد مثال بسيط على نوعية التحديات التي يواجهها سيرني و فريقه

الشيء الي قاعدين نسمعه من المطورين و الخبراء، أن سيرني و فريقه طوروا controllers في الهاردوير تُساعد على تحقيق كفاءة غير مسبوقة في عملية نقل البيانات، و يجب أن تُدركوا أن هذه الأمور فيها إنجازات علمية حقيقية أكبر من مُجرد لعبة فيديو، سواء استغلت بالشكل المطلوب أم لا، و كما قلت، الخوارزميات الموجودة في هذه الكنترولرز و دورها في عملية نقل البيانات هي أسرار شركة و لا يُمكن كشفها لعامة الناس، و لكن لا تستبعد أن يكون فيها تطوير لخوارزميات جديدة لم تكن موجودة أو تحسين على خوارزميات كانت موجودة في الأصل و تم تحسينها لتُصبح أفضل

هذا عمل بمستوى البحث العلمي الذي تُبنى عليه رسائل الماستر و الدكتوراة في الجامعات.


و حتى لا يكون الحديث عن سوني و سيرني فقط حتى فريق التصميم عند مايكروسوفت هو بلا شك عبقري

و رئيس هندسة Xbox Series X هو شخص عبقري و على أعلى مستوى بشري ممكن، ما أحتاج أعرف اسمه حتى أعرف انه شخص عبقري، هذه أمور تتجاوز التسويق و شهرة فلان أو علان

كيف وصلوا إلى هذا الحجم الصغير في تصميم الجهاز رغم قوته التقنية الجبارة؟



عن طريق فصل اللوحة الأم إلى نصفين، طيب كيف فعلوا هذا؟ ما هي الأجزاء التي ذهبت للنصف الأول و ما هي الأجزاء التي ذهبت للنصف الثاني؟ على أي أساس تم اتخاذ هذا القرار؟ و كيف تم الحفاظ على آلية تبادل البيانات بين القطع المختلفة على اللوحة الأم لتبقى بنفس المستوى و الكفاءة بهذا التصميم؟


أرجع و أقول، هذا شغل ناس بأعلى مستوى كفاءة بشرية مُمكنة، و مايكروسوفت لا توظف إلا أفضل الكفاءات التقنية في العالم، اختبار مايكروسوفت لقبول مُبرمج في الشركة يُضرب به المثل، هناك مبرمج بلغاري نجح في اختبار مايكروسوفت و قام بتأليف كتاب عن لغة البرمجة C# و هذا الكتاب أصبح مرجع معتمد و يُدرس في الكثير من جامعات العالم، هذا فقط نجح في اختبار مايكروسوفت

لازم تعرف أن الlevel الذي تعمل به هذه الشركات هو في مستوً آخر.

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

تعقيبا وتصديقا على كلامك. انا كشخص مختص فب العلم المحاسبي والمالي والذي اكيد لا يرقى لعلم التقنيات البرمجية وتكنولوجيا التصميم الالكتروني لاجهزة الحوسبة لكن حتى انضمامي لاحد الشركات الكبرى في قسم المالية اخذ منى قرابة 6 اشهر حتى يستطيعوا تقيمي ان كنت فعلا استحق هذا المنصب.
وكانت الاختبارات مالية ورقابية وحتى مراجعة داخلية وتقييم مخاطر التي ليست من اختصاصي مع اضخم IQ test واجهته في حياتي فقط ليتم تقييم الشخص من ناحية قدراته وقراراته وكفائته واطلاعه حتى على العلوم الاخرى.
ثم نأتي ونقول ان شركة بحجم سوني ومايكروسوفت عينوا اشخاص في هذه المناصب الحساسة التي قطعا تحتاج اكثر من مجرد متعلم اكاديمي.
الشركات الكبرى لها معايير مختلفة لتعيين الكوادر في المناصب الحساسة لان بعض الشركات تعتبر القوى العاملة احد اهم استثمارات الشركة على المدى الطويل وحجم الانفاق عليها كبير والمتوقع هو العائد منها مقابل هذا الانفاق لانه في النهاية استثمار مشابه للاستثمارات في الاصول والاوراق المالية التي تدر عائد في المستقبل.

اشكرك على اثرائي بالمعلومات التقنية وان كانت معظمها يحتاج مني تركيز اكبر وفهم وخلفية اكثر صلابة لكنه شيء جميل يضيف الي معلوماتي قطعا.

وفي النهاية تعقيبا ايضا على عبقرية هندسة البلاي 5 طبقا لكلامك فهذا يعني ان ام ان يكون المطورين على قدر من الكفائة والانفتاح حتى يستطيعوا استغلال التقنية الجديدة فب الكونترولرز وعملية نقل البيانات او ان يتأخر استغلال هذه التقنية للاسف حتى يتم استيعابهم لها الى الجيل التالي.
 

Cizer Shnider

True Gamer
أحد غيري حس انه عديم فائدة بعد قراءة هذا البوست؟ ::sad::

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

لان الفرق للاسف سيرني في الواجهة كمهندس هاردوير لكن مهندسي الاكس بوكس في الخلفية والواجهة فيها التعبان فيل سبنسر بقراراته الادارية اللي ضيعت مجهود الناس دي.
 

ASWD

True Gamer
@Daud
@Matriix
@أبو صلاح

فكرة أن مارك سيرني و فريق الهاردوير عند سوني يكتب المواصفات على ورقة و يسلمها لشركة AMD هي أبعد ما تكون عن الواقع، أقصد أن الشيء ليس بهذه البساطة السطحية إطلاقا

عملية التصميم بحد ذاتها في أي مجال عملية صعبة جدًا، لو بتكلم عن تخصصي مثلًا، كورس الsoftware design أو كورسات لغة UML دائمًا تخلق مشاكل عويصة للطلاب

طيب لما أصمم نظام حاسوبي أو برنامج ضخم هل أنا قاعد أخترع لغة برمجة؟ لا لكن التحدي مختلف و ضخم جدًا

شخص مثل مارك سيرني هو hardware architect للبلايستيشن، انت متخيل المنصب! الرجال ماسك وظيفة تُبنى عليها تجارة تدر 20 مليار دولار سنويا، تخيل لأي درجة القرارات التي يتخذها حساسة و مصيرية

هل تعلم ما مدى صعوبة أن تعمل بوظيفة تصميمية تقنية، أي شخص بمثل هذا المنصب و بقسم بحجم البلايستيشن هو شخص عبقري، سواء كان مشهور أم لا، إما أن يكون شخص بخبرة عمل طويلة جدا جدا، أو شخص يحمل مؤهلات علمية فائقة

تعال على سيرني مثلًا، الرجل متعلم ذاتيا حتى لا يحمل شهادة جامعية، و مع ذلك يُهندس هاردوير بوظيفة يعجز عنها أهل الاختصاص

وظيفة شخص مثل هذا تتطلب فهم علمي دقيق لكافة مكونات الجهاز الحاسوبي: المعالج، البطاقة الرسومية، الذاكرة العشوائية، كل أنواع الذاكرة و الرقاقات في الجهاز مثل الregisters و الcash و أدوارها، وحدة التخزين، أسلاك الBus و كيف تُربط هذه المكونات ببعضها البعض و كيف تُنقل البيانات، معمارية x86، لغة التجميع، لغات تصميم الهاردوير و تجسيده

و تتطلب إدراك هائل في علم الحاسوب يتضمن الخوارزميات، هيكلية البيانات، نظام التشغيل الحاسوبي و وظائفه (تصميم system هو تصميم هاردوير و سوفتوير معا و هناك تداخل كبير لا يمكن فصله)

انت تتكلم عن شخص، سواء سيرني أو غيره بوظائف مُشابهة، أولًا لازم يكون فاهم كل هذا، و مش فاهمه بشكل بسيط بل فهم و إدراك علمي عميق يجعل الحصيلة العلمية الموجودة في راسه، تكفي لتأليف كتب

و ثانيًا، هو يُتقن كل هذا إلى درجة أنه قادر على اتخاذ (قرارات تصميمية) جوهرية فيه! هل تتخيل صعوبة هذا ؟؟

فما بالك بشخص مثل سيرني هو في الأساس لم يتلقى هذا كتعليم جامعي بل تعلّم ذاتيًا ؟؟ لو لم يكن يملك قدرة عقلية فائقة تفوق الإنسان الطبيعي، لما كان قادرًا على إدراك كل هذا

الاختبارات التقنية في الشركات الكبيرة ما فيها أي مزاح، الكلام الي قاله سيرني انه طلب من يوشيدا الوظيفة و يوشيدا وافق! كله كذب في كذب، سوني لغتها الإعلامية دائمًا لغة "كاجوال"، تحب توريك أن كل شيء بسيط جدًا لدرجة السذاجة، للأسف خلني أقول أن لغة سوني الإعلامية "تاخذ الناس على قد عقلهم"
الموضوع أكبر و أصعب بكثير من ذلك، كمثال أحد أقاربي خبير تقني في الاتصالات و هو من جيلنا، يُساهم في هندسة البنية التحتية لشبكات الجيل الخامس في العديد من الدول حول العالم، الاختبارات التقنية التي خضع لها من بعض الشركات التي تعمل على أعلى مستوى عالمي ممكن، امتدت ل3 أو 4 شهور، فقط حتى يكونوا متأكدين أن هذا الشخص قادر فعلًا على إنجاز هذه الوظيفة

سيرني و فريقه عندهم ابتكار في هاردوير البلايستيشن5 يتعلق بالco-processors التي تُنظم نقل البيانات، لا أحد يعلم ما هي الخوارزميات التي تم استخدامها لتسريع عمليات النقل بدقة، هذه أسرار شركة و لا يُمكن الكشف عنها لعامة الناس أو للشركات المُنافِسَة

تعالوا أعطيكم مثال على هذا:



هذه الرسمة توضح كيف يعمل الPaging، و الPaging باختصار هي الطريقة الحاسوبية الأساسية في التعامل مع الvirtual memory أو الvirtual ram

الpsysical memory هي الذاكرة الحقيقية (الرام)، أما الlogical address فهو يُعبر عن موقع البيانات على وحدة التخزين أو الذاكرة العشوائية الثانية، و كل جزئية بيانات لديها page على وحدة التخزين و يُقابلها frame على الرام

عندما تحتاج الرام بيانات و هذه البيانات غير موجودة على الرام بل موجودة في وحدة التخزين، يحصل ما يُسمى بالpage fault (و هو ليس error بالمناسبة)
هنا يأتي دور الMemory Management Unit، وحدة إدارة الذاكرة، و التي تقوم بترجمة العنوان الافتراضي على الذاكرة الثانوية، إلى عنوان حقيقي على الذاكرة الرئيسية، طيب الذاكرة الرئيسية أصلا مليانة، ايش نسوي؟ هنا تستخدم خوارزميات page replacement algorithms (ما نعنيه بالخوارزمية، طريقة رياضية و علمية للاستبدال)، و يتم استبدال العناوين الموجودة على الذاكرة الرئيسية إلى عناوين البيانات المطلوبة عن طريق هذه الخوارزمية

... الMemory Management Unit (أو MMU اختصارًا) هي هاردوير و هي تقوم بعمل mapping كامل للذاكرة و لديها page table مُشابه للرسمة في الأعلى يضم معلومات مثل رقم الpage و ما يُسمى بالoffset، و لها أدوار أخرى

... هذا مُجرد مثال بسيط على نوعية التحديات التي يواجهها سيرني و فريقه

الشيء الي قاعدين نسمعه من المطورين و الخبراء، أن سيرني و فريقه طوروا controllers في الهاردوير تُساعد على تحقيق كفاءة غير مسبوقة في عملية نقل البيانات، و يجب أن تُدركوا أن هذه الأمور فيها إنجازات علمية حقيقية أكبر من مُجرد لعبة فيديو، سواء استغلت بالشكل المطلوب أم لا، و كما قلت، الخوارزميات الموجودة في هذه الكنترولرز و دورها في عملية نقل البيانات هي أسرار شركة و لا يُمكن كشفها لعامة الناس، و لكن لا تستبعد أن يكون فيها تطوير لخوارزميات جديدة لم تكن موجودة أو تحسين على خوارزميات كانت موجودة في الأصل و تم تحسينها لتُصبح أفضل

هذا عمل بمستوى البحث العلمي الذي تُبنى عليه رسائل الماستر و الدكتوراة في الجامعات.


و حتى لا يكون الحديث عن سوني و سيرني فقط حتى فريق التصميم عند مايكروسوفت هو بلا شك عبقري

و رئيس هندسة Xbox Series X هو شخص عبقري و على أعلى مستوى بشري ممكن، ما أحتاج أعرف اسمه حتى أعرف انه شخص عبقري، هذه أمور تتجاوز التسويق و شهرة فلان أو علان

كيف وصلوا إلى هذا الحجم الصغير في تصميم الجهاز رغم قوته التقنية الجبارة؟



عن طريق فصل اللوحة الأم إلى نصفين، طيب كيف فعلوا هذا؟ ما هي الأجزاء التي ذهبت للنصف الأول و ما هي الأجزاء التي ذهبت للنصف الثاني؟ على أي أساس تم اتخاذ هذا القرار؟ و كيف تم الحفاظ على آلية تبادل البيانات بين القطع المختلفة على اللوحة الأم لتبقى بنفس المستوى و الكفاءة بهذا التصميم؟


أرجع و أقول، هذا شغل ناس بأعلى مستوى كفاءة بشرية مُمكنة، و مايكروسوفت لا توظف إلا أفضل الكفاءات التقنية في العالم، اختبار مايكروسوفت لقبول مُبرمج في الشركة يُضرب به المثل، هناك مبرمج بلغاري نجح في اختبار مايكروسوفت و قام بتأليف كتاب عن لغة البرمجة C# و هذا الكتاب أصبح مرجع معتمد و يُدرس في الكثير من جامعات العالم، هذا فقط نجح في اختبار مايكروسوفت

لازم تعرف أن الlevel الذي تعمل به هذه الشركات هو في مستوً آخر.
كنت قاعد اجهز رد خصيصا للرد على مهزلة ان سيرني صار عبقري بسبب حدث لبلاي٥ واللي ماحد فهم منه شي ووقت مراجعتي للرد قبل النشر انتبهت لردك فا كنسلت الرد لان هذ يكفي وزيادة..علا وعسى يكون فيه موضوعية بالرد في المرات القادمة لمن جلس يستهزئ بهذ الشخص بدون مايكون عنده ذرة من المعرفة عنه

فقط نقطة اضافية..حتى العباقرة تخطئ في التقديرات بعض الاحيان والوقت هو الكفيل بتبيان ان كان قرارات الشخص صائبة او خائبة واصحابنا حتى ما عطوه مهلة لمعرفة ان كان تقديراته صائبة ام لا بل صار شخص منفوخ عندهم لوول
 

Daud

True Gamer
@Daud
@Matriix
@أبو صلاح

فكرة أن مارك سيرني و فريق الهاردوير عند سوني يكتب المواصفات على ورقة و يسلمها لشركة AMD هي أبعد ما تكون عن الواقع، أقصد أن الشيء ليس بهذه البساطة السطحية إطلاقا

عملية التصميم بحد ذاتها في أي مجال عملية صعبة جدًا، لو بتكلم عن تخصصي مثلًا، كورس الsoftware design أو كورسات لغة UML دائمًا تخلق مشاكل عويصة للطلاب

طيب لما أصمم نظام حاسوبي أو برنامج ضخم هل أنا قاعد أخترع لغة برمجة؟ لا لكن التحدي مختلف و ضخم جدًا

شخص مثل مارك سيرني هو hardware architect للبلايستيشن، انت متخيل المنصب! الرجال ماسك وظيفة تُبنى عليها تجارة تدر 20 مليار دولار سنويا، تخيل لأي درجة القرارات التي يتخذها حساسة و مصيرية

هل تعلم ما مدى صعوبة أن تعمل بوظيفة تصميمية تقنية، أي شخص بمثل هذا المنصب و بقسم بحجم البلايستيشن هو شخص عبقري، سواء كان مشهور أم لا، إما أن يكون شخص بخبرة عمل طويلة جدا جدا، أو شخص يحمل مؤهلات علمية فائقة

تعال على سيرني مثلًا، الرجل متعلم ذاتيا حتى لا يحمل شهادة جامعية، و مع ذلك يُهندس هاردوير بوظيفة يعجز عنها أهل الاختصاص

وظيفة شخص مثل هذا تتطلب فهم علمي دقيق لكافة مكونات الجهاز الحاسوبي: المعالج، البطاقة الرسومية، الذاكرة العشوائية، كل أنواع الذاكرة و الرقاقات في الجهاز مثل الregisters و الcash و أدوارها، وحدة التخزين، أسلاك الBus و كيف تُربط هذه المكونات ببعضها البعض و كيف تُنقل البيانات، معمارية x86، لغة التجميع، لغات تصميم الهاردوير و تجسيده

و تتطلب إدراك هائل في علم الحاسوب يتضمن الخوارزميات، هيكلية البيانات، نظام التشغيل الحاسوبي و وظائفه (تصميم system هو تصميم هاردوير و سوفتوير معا و هناك تداخل كبير لا يمكن فصله)

انت تتكلم عن شخص، سواء سيرني أو غيره بوظائف مُشابهة، أولًا لازم يكون فاهم كل هذا، و مش فاهمه بشكل بسيط بل فهم و إدراك علمي عميق يجعل الحصيلة العلمية الموجودة في راسه، تكفي لتأليف كتب

و ثانيًا، هو يُتقن كل هذا إلى درجة أنه قادر على اتخاذ (قرارات تصميمية) جوهرية فيه! هل تتخيل صعوبة هذا ؟؟

فما بالك بشخص مثل سيرني هو في الأساس لم يتلقى هذا كتعليم جامعي بل تعلّم ذاتيًا ؟؟ لو لم يكن يملك قدرة عقلية فائقة تفوق الإنسان الطبيعي، لما كان قادرًا على إدراك كل هذا

الاختبارات التقنية في الشركات الكبيرة ما فيها أي مزاح، الكلام الي قاله سيرني انه طلب من يوشيدا الوظيفة و يوشيدا وافق! كله كذب في كذب، سوني لغتها الإعلامية دائمًا لغة "كاجوال"، تحب توريك أن كل شيء بسيط جدًا لدرجة السذاجة، للأسف خلني أقول أن لغة سوني الإعلامية "تاخذ الناس على قد عقلهم"
الموضوع أكبر و أصعب بكثير من ذلك، كمثال أحد أقاربي خبير تقني في الاتصالات و هو من جيلنا، يُساهم في هندسة البنية التحتية لشبكات الجيل الخامس في العديد من الدول حول العالم، الاختبارات التقنية التي خضع لها من بعض الشركات التي تعمل على أعلى مستوى عالمي ممكن، امتدت ل3 أو 4 شهور، فقط حتى يكونوا متأكدين أن هذا الشخص قادر فعلًا على إنجاز هذه الوظيفة

سيرني و فريقه عندهم ابتكار في هاردوير البلايستيشن5 يتعلق بالco-processors التي تُنظم نقل البيانات، لا أحد يعلم ما هي الخوارزميات التي تم استخدامها لتسريع عمليات النقل بدقة، هذه أسرار شركة و لا يُمكن الكشف عنها لعامة الناس أو للشركات المُنافِسَة

تعالوا أعطيكم مثال على هذا:



هذه الرسمة توضح كيف يعمل الPaging، و الPaging باختصار هي الطريقة الحاسوبية الأساسية في التعامل مع الvirtual memory أو الvirtual ram

الpsysical memory هي الذاكرة الحقيقية (الرام)، أما الlogical address فهو يُعبر عن موقع البيانات على وحدة التخزين أو الذاكرة العشوائية الثانية، و كل جزئية بيانات لديها page على وحدة التخزين و يُقابلها frame على الرام

عندما تحتاج الرام بيانات و هذه البيانات غير موجودة على الرام بل موجودة في وحدة التخزين، يحصل ما يُسمى بالpage fault (و هو ليس error بالمناسبة)
هنا يأتي دور الMemory Management Unit، وحدة إدارة الذاكرة، و التي تقوم بترجمة العنوان الافتراضي على الذاكرة الثانوية، إلى عنوان حقيقي على الذاكرة الرئيسية، طيب الذاكرة الرئيسية أصلا مليانة، ايش نسوي؟ هنا تستخدم خوارزميات page replacement algorithms (ما نعنيه بالخوارزمية، طريقة رياضية و علمية للاستبدال)، و يتم استبدال العناوين الموجودة على الذاكرة الرئيسية إلى عناوين البيانات المطلوبة عن طريق هذه الخوارزمية

... الMemory Management Unit (أو MMU اختصارًا) هي هاردوير و هي تقوم بعمل mapping كامل للذاكرة و لديها page table مُشابه للرسمة في الأعلى يضم معلومات مثل رقم الpage و ما يُسمى بالoffset، و لها أدوار أخرى

... هذا مُجرد مثال بسيط على نوعية التحديات التي يواجهها سيرني و فريقه

الشيء الي قاعدين نسمعه من المطورين و الخبراء، أن سيرني و فريقه طوروا controllers في الهاردوير تُساعد على تحقيق كفاءة غير مسبوقة في عملية نقل البيانات، و يجب أن تُدركوا أن هذه الأمور فيها إنجازات علمية حقيقية أكبر من مُجرد لعبة فيديو، سواء استغلت بالشكل المطلوب أم لا، و كما قلت، الخوارزميات الموجودة في هذه الكنترولرز و دورها في عملية نقل البيانات هي أسرار شركة و لا يُمكن كشفها لعامة الناس، و لكن لا تستبعد أن يكون فيها تطوير لخوارزميات جديدة لم تكن موجودة أو تحسين على خوارزميات كانت موجودة في الأصل و تم تحسينها لتُصبح أفضل

هذا عمل بمستوى البحث العلمي الذي تُبنى عليه رسائل الماستر و الدكتوراة في الجامعات.


و حتى لا يكون الحديث عن سوني و سيرني فقط حتى فريق التصميم عند مايكروسوفت هو بلا شك عبقري

و رئيس هندسة Xbox Series X هو شخص عبقري و على أعلى مستوى بشري ممكن، ما أحتاج أعرف اسمه حتى أعرف انه شخص عبقري، هذه أمور تتجاوز التسويق و شهرة فلان أو علان

كيف وصلوا إلى هذا الحجم الصغير في تصميم الجهاز رغم قوته التقنية الجبارة؟



عن طريق فصل اللوحة الأم إلى نصفين، طيب كيف فعلوا هذا؟ ما هي الأجزاء التي ذهبت للنصف الأول و ما هي الأجزاء التي ذهبت للنصف الثاني؟ على أي أساس تم اتخاذ هذا القرار؟ و كيف تم الحفاظ على آلية تبادل البيانات بين القطع المختلفة على اللوحة الأم لتبقى بنفس المستوى و الكفاءة بهذا التصميم؟


أرجع و أقول، هذا شغل ناس بأعلى مستوى كفاءة بشرية مُمكنة، و مايكروسوفت لا توظف إلا أفضل الكفاءات التقنية في العالم، اختبار مايكروسوفت لقبول مُبرمج في الشركة يُضرب به المثل، هناك مبرمج بلغاري نجح في اختبار مايكروسوفت و قام بتأليف كتاب عن لغة البرمجة C# و هذا الكتاب أصبح مرجع معتمد و يُدرس في الكثير من جامعات العالم، هذا فقط نجح في اختبار مايكروسوفت

لازم تعرف أن الlevel الذي تعمل به هذه الشركات هو في مستوً آخر.
كل الشكر لك عزيزي على اسهابك في الشرح وموضوعيتك في الطرح والمعلومات القيمة التي ذكرتها ولا اعرف عنها شيئا مسبقا
 

AliAlwazzan

True Gamer
@Daud
@Matriix
@أبو صلاح

فكرة أن مارك سيرني و فريق الهاردوير عند سوني يكتب المواصفات على ورقة و يسلمها لشركة AMD هي أبعد ما تكون عن الواقع، أقصد أن الشيء ليس بهذه البساطة السطحية إطلاقا

عملية التصميم بحد ذاتها في أي مجال عملية صعبة جدًا، لو بتكلم عن تخصصي مثلًا، كورس الsoftware design أو كورسات لغة UML دائمًا تخلق مشاكل عويصة للطلاب

طيب لما أصمم نظام حاسوبي أو برنامج ضخم هل أنا قاعد أخترع لغة برمجة؟ لا لكن التحدي مختلف و ضخم جدًا

شخص مثل مارك سيرني هو hardware architect للبلايستيشن، انت متخيل المنصب! الرجال ماسك وظيفة تُبنى عليها تجارة تدر 20 مليار دولار سنويا، تخيل لأي درجة القرارات التي يتخذها حساسة و مصيرية

هل تعلم ما مدى صعوبة أن تعمل بوظيفة تصميمية تقنية، أي شخص بمثل هذا المنصب و بقسم بحجم البلايستيشن هو شخص عبقري، سواء كان مشهور أم لا، إما أن يكون شخص بخبرة عمل طويلة جدا جدا، أو شخص يحمل مؤهلات علمية فائقة

تعال على سيرني مثلًا، الرجل متعلم ذاتيا حتى لا يحمل شهادة جامعية، و مع ذلك يُهندس هاردوير بوظيفة يعجز عنها أهل الاختصاص

وظيفة شخص مثل هذا تتطلب فهم علمي دقيق لكافة مكونات الجهاز الحاسوبي: المعالج، البطاقة الرسومية، الذاكرة العشوائية، كل أنواع الذاكرة و الرقاقات في الجهاز مثل الregisters و الcash و أدوارها، وحدة التخزين، أسلاك الBus و كيف تُربط هذه المكونات ببعضها البعض و كيف تُنقل البيانات، معمارية x86، لغة التجميع، لغات تصميم الهاردوير و تجسيده

و تتطلب إدراك هائل في علم الحاسوب يتضمن الخوارزميات، هيكلية البيانات، نظام التشغيل الحاسوبي و وظائفه (تصميم system هو تصميم هاردوير و سوفتوير معا و هناك تداخل كبير لا يمكن فصله)

انت تتكلم عن شخص، سواء سيرني أو غيره بوظائف مُشابهة، أولًا لازم يكون فاهم كل هذا، و مش فاهمه بشكل بسيط بل فهم و إدراك علمي عميق يجعل الحصيلة العلمية الموجودة في راسه، تكفي لتأليف كتب

و ثانيًا، هو يُتقن كل هذا إلى درجة أنه قادر على اتخاذ (قرارات تصميمية) جوهرية فيه! هل تتخيل صعوبة هذا ؟؟

فما بالك بشخص مثل سيرني هو في الأساس لم يتلقى هذا كتعليم جامعي بل تعلّم ذاتيًا ؟؟ لو لم يكن يملك قدرة عقلية فائقة تفوق الإنسان الطبيعي، لما كان قادرًا على إدراك كل هذا

الاختبارات التقنية في الشركات الكبيرة ما فيها أي مزاح، الكلام الي قاله سيرني انه طلب من يوشيدا الوظيفة و يوشيدا وافق! كله كذب في كذب، سوني لغتها الإعلامية دائمًا لغة "كاجوال"، تحب توريك أن كل شيء بسيط جدًا لدرجة السذاجة، للأسف خلني أقول أن لغة سوني الإعلامية "تاخذ الناس على قد عقلهم"
الموضوع أكبر و أصعب بكثير من ذلك، كمثال أحد أقاربي خبير تقني في الاتصالات و هو من جيلنا، يُساهم في هندسة البنية التحتية لشبكات الجيل الخامس في العديد من الدول حول العالم، الاختبارات التقنية التي خضع لها من بعض الشركات التي تعمل على أعلى مستوى عالمي ممكن، امتدت ل3 أو 4 شهور، فقط حتى يكونوا متأكدين أن هذا الشخص قادر فعلًا على إنجاز هذه الوظيفة

سيرني و فريقه عندهم ابتكار في هاردوير البلايستيشن5 يتعلق بالco-processors التي تُنظم نقل البيانات، لا أحد يعلم ما هي الخوارزميات التي تم استخدامها لتسريع عمليات النقل بدقة، هذه أسرار شركة و لا يُمكن الكشف عنها لعامة الناس أو للشركات المُنافِسَة

تعالوا أعطيكم مثال على هذا:



هذه الرسمة توضح كيف يعمل الPaging، و الPaging باختصار هي الطريقة الحاسوبية الأساسية في التعامل مع الvirtual memory أو الvirtual ram

الpsysical memory هي الذاكرة الحقيقية (الرام)، أما الlogical address فهو يُعبر عن موقع البيانات على وحدة التخزين أو الذاكرة العشوائية الثانية، و كل جزئية بيانات لديها page على وحدة التخزين و يُقابلها frame على الرام

عندما تحتاج الرام بيانات و هذه البيانات غير موجودة على الرام بل موجودة في وحدة التخزين، يحصل ما يُسمى بالpage fault (و هو ليس error بالمناسبة)
هنا يأتي دور الMemory Management Unit، وحدة إدارة الذاكرة، و التي تقوم بترجمة العنوان الافتراضي على الذاكرة الثانوية، إلى عنوان حقيقي على الذاكرة الرئيسية، طيب الذاكرة الرئيسية أصلا مليانة، ايش نسوي؟ هنا تستخدم خوارزميات page replacement algorithms (ما نعنيه بالخوارزمية، طريقة رياضية و علمية للاستبدال)، و يتم استبدال العناوين الموجودة على الذاكرة الرئيسية إلى عناوين البيانات المطلوبة عن طريق هذه الخوارزمية

... الMemory Management Unit (أو MMU اختصارًا) هي هاردوير و هي تقوم بعمل mapping كامل للذاكرة و لديها page table مُشابه للرسمة في الأعلى يضم معلومات مثل رقم الpage و ما يُسمى بالoffset، و لها أدوار أخرى

... هذا مُجرد مثال بسيط على نوعية التحديات التي يواجهها سيرني و فريقه

الشيء الي قاعدين نسمعه من المطورين و الخبراء، أن سيرني و فريقه طوروا controllers في الهاردوير تُساعد على تحقيق كفاءة غير مسبوقة في عملية نقل البيانات، و يجب أن تُدركوا أن هذه الأمور فيها إنجازات علمية حقيقية أكبر من مُجرد لعبة فيديو، سواء استغلت بالشكل المطلوب أم لا، و كما قلت، الخوارزميات الموجودة في هذه الكنترولرز و دورها في عملية نقل البيانات هي أسرار شركة و لا يُمكن كشفها لعامة الناس، و لكن لا تستبعد أن يكون فيها تطوير لخوارزميات جديدة لم تكن موجودة أو تحسين على خوارزميات كانت موجودة في الأصل و تم تحسينها لتُصبح أفضل

هذا عمل بمستوى البحث العلمي الذي تُبنى عليه رسائل الماستر و الدكتوراة في الجامعات.


و حتى لا يكون الحديث عن سوني و سيرني فقط حتى فريق التصميم عند مايكروسوفت هو بلا شك عبقري

و رئيس هندسة Xbox Series X هو شخص عبقري و على أعلى مستوى بشري ممكن، ما أحتاج أعرف اسمه حتى أعرف انه شخص عبقري، هذه أمور تتجاوز التسويق و شهرة فلان أو علان

كيف وصلوا إلى هذا الحجم الصغير في تصميم الجهاز رغم قوته التقنية الجبارة؟



عن طريق فصل اللوحة الأم إلى نصفين، طيب كيف فعلوا هذا؟ ما هي الأجزاء التي ذهبت للنصف الأول و ما هي الأجزاء التي ذهبت للنصف الثاني؟ على أي أساس تم اتخاذ هذا القرار؟ و كيف تم الحفاظ على آلية تبادل البيانات بين القطع المختلفة على اللوحة الأم لتبقى بنفس المستوى و الكفاءة بهذا التصميم؟


أرجع و أقول، هذا شغل ناس بأعلى مستوى كفاءة بشرية مُمكنة، و مايكروسوفت لا توظف إلا أفضل الكفاءات التقنية في العالم، اختبار مايكروسوفت لقبول مُبرمج في الشركة يُضرب به المثل، هناك مبرمج بلغاري نجح في اختبار مايكروسوفت و قام بتأليف كتاب عن لغة البرمجة C# و هذا الكتاب أصبح مرجع معتمد و يُدرس في الكثير من جامعات العالم، هذا فقط نجح في اختبار مايكروسوفت

لازم تعرف أن الlevel الذي تعمل به هذه الشركات هو في مستوً آخر.
مشكور حسين على هذا الرد الوافي فيه معلومات قيمة وتعطي كل شخص حقه...
شباب ممكن نكره توجه نكره شركة لكن لا احد يقلل من تعب الناس فلا منهدسين ميكرو ولا مهندسين سوني ولا مهندسين نين مهم اشخاص عاديين ف كل شركة عطتنا اجهزة مميزة الي بدون هذي الناس ماكنا بنحصل هذي الاجزه العطيمه
 

bits

True Gamer
@Daud
@Matriix
@أبو صلاح

فكرة أن مارك سيرني و فريق الهاردوير عند سوني يكتب المواصفات على ورقة و يسلمها لشركة AMD هي أبعد ما تكون عن الواقع، أقصد أن الشيء ليس بهذه البساطة السطحية إطلاقا

عملية التصميم بحد ذاتها في أي مجال عملية صعبة جدًا، لو بتكلم عن تخصصي مثلًا، كورس الsoftware design أو كورسات لغة UML دائمًا تخلق مشاكل عويصة للطلاب

طيب لما أصمم نظام حاسوبي أو برنامج ضخم هل أنا قاعد أخترع لغة برمجة؟ لا لكن التحدي مختلف و ضخم جدًا

شخص مثل مارك سيرني هو hardware architect للبلايستيشن، انت متخيل المنصب! الرجال ماسك وظيفة تُبنى عليها تجارة تدر 20 مليار دولار سنويا، تخيل لأي درجة القرارات التي يتخذها حساسة و مصيرية

هل تعلم ما مدى صعوبة أن تعمل بوظيفة تصميمية تقنية، أي شخص بمثل هذا المنصب و بقسم بحجم البلايستيشن هو شخص عبقري، سواء كان مشهور أم لا، إما أن يكون شخص بخبرة عمل طويلة جدا جدا، أو شخص يحمل مؤهلات علمية فائقة

تعال على سيرني مثلًا، الرجل متعلم ذاتيا حتى لا يحمل شهادة جامعية، و مع ذلك يُهندس هاردوير بوظيفة يعجز عنها أهل الاختصاص

وظيفة شخص مثل هذا تتطلب فهم علمي دقيق لكافة مكونات الجهاز الحاسوبي: المعالج، البطاقة الرسومية، الذاكرة العشوائية، كل أنواع الذاكرة و الرقاقات في الجهاز مثل الregisters و الcash و أدوارها، وحدة التخزين، أسلاك الBus و كيف تُربط هذه المكونات ببعضها البعض و كيف تُنقل البيانات، معمارية x86، لغة التجميع، لغات تصميم الهاردوير و تجسيده

و تتطلب إدراك هائل في علم الحاسوب يتضمن الخوارزميات، هيكلية البيانات، نظام التشغيل الحاسوبي و وظائفه (تصميم system هو تصميم هاردوير و سوفتوير معا و هناك تداخل كبير لا يمكن فصله)

انت تتكلم عن شخص، سواء سيرني أو غيره بوظائف مُشابهة، أولًا لازم يكون فاهم كل هذا، و مش فاهمه بشكل بسيط بل فهم و إدراك علمي عميق يجعل الحصيلة العلمية الموجودة في راسه، تكفي لتأليف كتب

و ثانيًا، هو يُتقن كل هذا إلى درجة أنه قادر على اتخاذ (قرارات تصميمية) جوهرية فيه! هل تتخيل صعوبة هذا ؟؟

فما بالك بشخص مثل سيرني هو في الأساس لم يتلقى هذا كتعليم جامعي بل تعلّم ذاتيًا ؟؟ لو لم يكن يملك قدرة عقلية فائقة تفوق الإنسان الطبيعي، لما كان قادرًا على إدراك كل هذا

الاختبارات التقنية في الشركات الكبيرة ما فيها أي مزاح، الكلام الي قاله سيرني انه طلب من يوشيدا الوظيفة و يوشيدا وافق! كله كذب في كذب، سوني لغتها الإعلامية دائمًا لغة "كاجوال"، تحب توريك أن كل شيء بسيط جدًا لدرجة السذاجة، للأسف خلني أقول أن لغة سوني الإعلامية "تاخذ الناس على قد عقلهم"
الموضوع أكبر و أصعب بكثير من ذلك، كمثال أحد أقاربي خبير تقني في الاتصالات و هو من جيلنا، يُساهم في هندسة البنية التحتية لشبكات الجيل الخامس في العديد من الدول حول العالم، الاختبارات التقنية التي خضع لها من بعض الشركات التي تعمل على أعلى مستوى عالمي ممكن، امتدت ل3 أو 4 شهور، فقط حتى يكونوا متأكدين أن هذا الشخص قادر فعلًا على إنجاز هذه الوظيفة

سيرني و فريقه عندهم ابتكار في هاردوير البلايستيشن5 يتعلق بالco-processors التي تُنظم نقل البيانات، لا أحد يعلم ما هي الخوارزميات التي تم استخدامها لتسريع عمليات النقل بدقة، هذه أسرار شركة و لا يُمكن الكشف عنها لعامة الناس أو للشركات المُنافِسَة

تعالوا أعطيكم مثال على هذا:



هذه الرسمة توضح كيف يعمل الPaging، و الPaging باختصار هي الطريقة الحاسوبية الأساسية في التعامل مع الvirtual memory أو الvirtual ram

الpsysical memory هي الذاكرة الحقيقية (الرام)، أما الlogical address فهو يُعبر عن موقع البيانات على وحدة التخزين أو الذاكرة العشوائية الثانية، و كل جزئية بيانات لديها page على وحدة التخزين و يُقابلها frame على الرام

عندما تحتاج الرام بيانات و هذه البيانات غير موجودة على الرام بل موجودة في وحدة التخزين، يحصل ما يُسمى بالpage fault (و هو ليس error بالمناسبة)
هنا يأتي دور الMemory Management Unit، وحدة إدارة الذاكرة، و التي تقوم بترجمة العنوان الافتراضي على الذاكرة الثانوية، إلى عنوان حقيقي على الذاكرة الرئيسية، طيب الذاكرة الرئيسية أصلا مليانة، ايش نسوي؟ هنا تستخدم خوارزميات page replacement algorithms (ما نعنيه بالخوارزمية، طريقة رياضية و علمية للاستبدال)، و يتم استبدال العناوين الموجودة على الذاكرة الرئيسية إلى عناوين البيانات المطلوبة عن طريق هذه الخوارزمية

... الMemory Management Unit (أو MMU اختصارًا) هي هاردوير و هي تقوم بعمل mapping كامل للذاكرة و لديها page table مُشابه للرسمة في الأعلى يضم معلومات مثل رقم الpage و ما يُسمى بالoffset، و لها أدوار أخرى

... هذا مُجرد مثال بسيط على نوعية التحديات التي يواجهها سيرني و فريقه

الشيء الي قاعدين نسمعه من المطورين و الخبراء، أن سيرني و فريقه طوروا controllers في الهاردوير تُساعد على تحقيق كفاءة غير مسبوقة في عملية نقل البيانات، و يجب أن تُدركوا أن هذه الأمور فيها إنجازات علمية حقيقية أكبر من مُجرد لعبة فيديو، سواء استغلت بالشكل المطلوب أم لا، و كما قلت، الخوارزميات الموجودة في هذه الكنترولرز و دورها في عملية نقل البيانات هي أسرار شركة و لا يُمكن كشفها لعامة الناس، و لكن لا تستبعد أن يكون فيها تطوير لخوارزميات جديدة لم تكن موجودة أو تحسين على خوارزميات كانت موجودة في الأصل و تم تحسينها لتُصبح أفضل

هذا عمل بمستوى البحث العلمي الذي تُبنى عليه رسائل الماستر و الدكتوراة في الجامعات.


و حتى لا يكون الحديث عن سوني و سيرني فقط حتى فريق التصميم عند مايكروسوفت هو بلا شك عبقري

و رئيس هندسة Xbox Series X هو شخص عبقري و على أعلى مستوى بشري ممكن، ما أحتاج أعرف اسمه حتى أعرف انه شخص عبقري، هذه أمور تتجاوز التسويق و شهرة فلان أو علان

كيف وصلوا إلى هذا الحجم الصغير في تصميم الجهاز رغم قوته التقنية الجبارة؟



عن طريق فصل اللوحة الأم إلى نصفين، طيب كيف فعلوا هذا؟ ما هي الأجزاء التي ذهبت للنصف الأول و ما هي الأجزاء التي ذهبت للنصف الثاني؟ على أي أساس تم اتخاذ هذا القرار؟ و كيف تم الحفاظ على آلية تبادل البيانات بين القطع المختلفة على اللوحة الأم لتبقى بنفس المستوى و الكفاءة بهذا التصميم؟


أرجع و أقول، هذا شغل ناس بأعلى مستوى كفاءة بشرية مُمكنة، و مايكروسوفت لا توظف إلا أفضل الكفاءات التقنية في العالم، اختبار مايكروسوفت لقبول مُبرمج في الشركة يُضرب به المثل، هناك مبرمج بلغاري نجح في اختبار مايكروسوفت و قام بتأليف كتاب عن لغة البرمجة C# و هذا الكتاب أصبح مرجع معتمد و يُدرس في الكثير من جامعات العالم، هذا فقط نجح في اختبار مايكروسوفت

لازم تعرف أن الlevel الذي تعمل به هذه الشركات هو في مستوً آخر.
اذكروا الله وباركوا فإن العين حق. ما شاء الله تبارك الله عليك يا اخ حسين.
 

المحترم

Dino Man
حتى الأكس بوكس ون ما كان يعطي 4k حقيقي

وهذا ليس كلامي وإنما كلام خبير في التقنيات

والشاشات في اليوتيوب :


وعموماً نسخ الألعاب من شركات الطرف الثالث مثل

النسخ المحسنة مثل سلسلة مافيا مثلاً كانت فيها

نفس المشاكل مثل هبوط معدل الإطارات و ضبابية

عالية أثناء اللعب
 
التعديل الأخير:

AzureFlame

Hardcore Gamer
@Daud
@Matriix
@أبو صلاح

فكرة أن مارك سيرني و فريق الهاردوير عند سوني يكتب المواصفات على ورقة و يسلمها لشركة AMD هي أبعد ما تكون عن الواقع، أقصد أن الشيء ليس بهذه البساطة السطحية إطلاقا

عملية التصميم بحد ذاتها في أي مجال عملية صعبة جدًا، لو بتكلم عن تخصصي مثلًا، كورس الsoftware design أو كورسات لغة UML دائمًا تخلق مشاكل عويصة للطلاب

طيب لما أصمم نظام حاسوبي أو برنامج ضخم هل أنا قاعد أخترع لغة برمجة؟ لا لكن التحدي مختلف و ضخم جدًا

شخص مثل مارك سيرني هو hardware architect للبلايستيشن، انت متخيل المنصب! الرجال ماسك وظيفة تُبنى عليها تجارة تدر 20 مليار دولار سنويا، تخيل لأي درجة القرارات التي يتخذها حساسة و مصيرية

هل تعلم ما مدى صعوبة أن تعمل بوظيفة تصميمية تقنية، أي شخص بمثل هذا المنصب و بقسم بحجم البلايستيشن هو شخص عبقري، سواء كان مشهور أم لا، إما أن يكون شخص بخبرة عمل طويلة جدا جدا، أو شخص يحمل مؤهلات علمية فائقة

تعال على سيرني مثلًا، الرجل متعلم ذاتيا حتى لا يحمل شهادة جامعية، و مع ذلك يُهندس هاردوير بوظيفة يعجز عنها أهل الاختصاص

وظيفة شخص مثل هذا تتطلب فهم علمي دقيق لكافة مكونات الجهاز الحاسوبي: المعالج، البطاقة الرسومية، الذاكرة العشوائية، كل أنواع الذاكرة و الرقاقات في الجهاز مثل الregisters و الcash و أدوارها، وحدة التخزين، أسلاك الBus و كيف تُربط هذه المكونات ببعضها البعض و كيف تُنقل البيانات، معمارية x86، لغة التجميع، لغات تصميم الهاردوير و تجسيده

و تتطلب إدراك هائل في علم الحاسوب يتضمن الخوارزميات، هيكلية البيانات، نظام التشغيل الحاسوبي و وظائفه (تصميم system هو تصميم هاردوير و سوفتوير معا و هناك تداخل كبير لا يمكن فصله)

انت تتكلم عن شخص، سواء سيرني أو غيره بوظائف مُشابهة، أولًا لازم يكون فاهم كل هذا، و مش فاهمه بشكل بسيط بل فهم و إدراك علمي عميق يجعل الحصيلة العلمية الموجودة في راسه، تكفي لتأليف كتب

و ثانيًا، هو يُتقن كل هذا إلى درجة أنه قادر على اتخاذ (قرارات تصميمية) جوهرية فيه! هل تتخيل صعوبة هذا ؟؟

فما بالك بشخص مثل سيرني هو في الأساس لم يتلقى هذا كتعليم جامعي بل تعلّم ذاتيًا ؟؟ لو لم يكن يملك قدرة عقلية فائقة تفوق الإنسان الطبيعي، لما كان قادرًا على إدراك كل هذا

الاختبارات التقنية في الشركات الكبيرة ما فيها أي مزاح، الكلام الي قاله سيرني انه طلب من يوشيدا الوظيفة و يوشيدا وافق! كله كذب في كذب، سوني لغتها الإعلامية دائمًا لغة "كاجوال"، تحب توريك أن كل شيء بسيط جدًا لدرجة السذاجة، للأسف خلني أقول أن لغة سوني الإعلامية "تاخذ الناس على قد عقلهم"
الموضوع أكبر و أصعب بكثير من ذلك، كمثال أحد أقاربي خبير تقني في الاتصالات و هو من جيلنا، يُساهم في هندسة البنية التحتية لشبكات الجيل الخامس في العديد من الدول حول العالم، الاختبارات التقنية التي خضع لها من بعض الشركات التي تعمل على أعلى مستوى عالمي ممكن، امتدت ل3 أو 4 شهور، فقط حتى يكونوا متأكدين أن هذا الشخص قادر فعلًا على إنجاز هذه الوظيفة

سيرني و فريقه عندهم ابتكار في هاردوير البلايستيشن5 يتعلق بالco-processors التي تُنظم نقل البيانات، لا أحد يعلم ما هي الخوارزميات التي تم استخدامها لتسريع عمليات النقل بدقة، هذه أسرار شركة و لا يُمكن الكشف عنها لعامة الناس أو للشركات المُنافِسَة

تعالوا أعطيكم مثال على هذا:



هذه الرسمة توضح كيف يعمل الPaging، و الPaging باختصار هي الطريقة الحاسوبية الأساسية في التعامل مع الvirtual memory أو الvirtual ram

الpsysical memory هي الذاكرة الحقيقية (الرام)، أما الlogical address فهو يُعبر عن موقع البيانات على وحدة التخزين أو الذاكرة العشوائية الثانية، و كل جزئية بيانات لديها page على وحدة التخزين و يُقابلها frame على الرام

عندما تحتاج الرام بيانات و هذه البيانات غير موجودة على الرام بل موجودة في وحدة التخزين، يحصل ما يُسمى بالpage fault (و هو ليس error بالمناسبة)
هنا يأتي دور الMemory Management Unit، وحدة إدارة الذاكرة، و التي تقوم بترجمة العنوان الافتراضي على الذاكرة الثانوية، إلى عنوان حقيقي على الذاكرة الرئيسية، طيب الذاكرة الرئيسية أصلا مليانة، ايش نسوي؟ هنا تستخدم خوارزميات page replacement algorithms (ما نعنيه بالخوارزمية، طريقة رياضية و علمية للاستبدال)، و يتم استبدال العناوين الموجودة على الذاكرة الرئيسية إلى عناوين البيانات المطلوبة عن طريق هذه الخوارزمية

... الMemory Management Unit (أو MMU اختصارًا) هي هاردوير و هي تقوم بعمل mapping كامل للذاكرة و لديها page table مُشابه للرسمة في الأعلى يضم معلومات مثل رقم الpage و ما يُسمى بالoffset، و لها أدوار أخرى

... هذا مُجرد مثال بسيط على نوعية التحديات التي يواجهها سيرني و فريقه

الشيء الي قاعدين نسمعه من المطورين و الخبراء، أن سيرني و فريقه طوروا controllers في الهاردوير تُساعد على تحقيق كفاءة غير مسبوقة في عملية نقل البيانات، و يجب أن تُدركوا أن هذه الأمور فيها إنجازات علمية حقيقية أكبر من مُجرد لعبة فيديو، سواء استغلت بالشكل المطلوب أم لا، و كما قلت، الخوارزميات الموجودة في هذه الكنترولرز و دورها في عملية نقل البيانات هي أسرار شركة و لا يُمكن كشفها لعامة الناس، و لكن لا تستبعد أن يكون فيها تطوير لخوارزميات جديدة لم تكن موجودة أو تحسين على خوارزميات كانت موجودة في الأصل و تم تحسينها لتُصبح أفضل

هذا عمل بمستوى البحث العلمي الذي تُبنى عليه رسائل الماستر و الدكتوراة في الجامعات.


و حتى لا يكون الحديث عن سوني و سيرني فقط حتى فريق التصميم عند مايكروسوفت هو بلا شك عبقري

و رئيس هندسة Xbox Series X هو شخص عبقري و على أعلى مستوى بشري ممكن، ما أحتاج أعرف اسمه حتى أعرف انه شخص عبقري، هذه أمور تتجاوز التسويق و شهرة فلان أو علان

كيف وصلوا إلى هذا الحجم الصغير في تصميم الجهاز رغم قوته التقنية الجبارة؟



عن طريق فصل اللوحة الأم إلى نصفين، طيب كيف فعلوا هذا؟ ما هي الأجزاء التي ذهبت للنصف الأول و ما هي الأجزاء التي ذهبت للنصف الثاني؟ على أي أساس تم اتخاذ هذا القرار؟ و كيف تم الحفاظ على آلية تبادل البيانات بين القطع المختلفة على اللوحة الأم لتبقى بنفس المستوى و الكفاءة بهذا التصميم؟


أرجع و أقول، هذا شغل ناس بأعلى مستوى كفاءة بشرية مُمكنة، و مايكروسوفت لا توظف إلا أفضل الكفاءات التقنية في العالم، اختبار مايكروسوفت لقبول مُبرمج في الشركة يُضرب به المثل، هناك مبرمج بلغاري نجح في اختبار مايكروسوفت و قام بتأليف كتاب عن لغة البرمجة C# و هذا الكتاب أصبح مرجع معتمد و يُدرس في الكثير من جامعات العالم، هذا فقط نجح في اختبار مايكروسوفت

لازم تعرف أن الlevel الذي تعمل به هذه الشركات هو في مستوً آخر.
مستوى الذكاء زاد عندي بعد ما قرأت هذا البوست.
 

Assassinator

Hardcore Gamer
حتى الأكس بوكس ون ما كان يعطي 4k حقيقي

وهذا ليس كلامي وإنما كلام خبير في التقنيات

والشاشات في اليوتيوب :
هذا قاعد يتكلم عن تطبيق الHDR الي كان سيئ وحصل انتقاد كبير. ال4K حقيقي وعد البكسلات صعب يتم إنكاره، في هاللعبة وألعاب أخرى.
 

المحترم

Dino Man
هذا قاعد يتكلم عن تطبيق الHDR الي كان سيئ وحصل انتقاد كبير. ال4K حقيقي وعد البكسلات صعب يتم إنكاره، في هاللعبة وألعاب أخرى.
خطر على بالي سؤال كم عدد الألعاب من الطرف الأول

الي قدمت 4k حقيقي وكم من شركات الطرف الثالث؟

سواء في سوني أو مايكروسوفت

كوريا واليابان عندهم اليوم قوة العرض 8k لكن ما عمري سمعت إنها موجوده في أوروبا َامريكا
 

Assassinator

Hardcore Gamer
خطر على بالي سؤال كم عدد الألعاب من الطرف الأول

الي قدمت 4k حقيقي وكم من شركات الطرف الثالث؟

سواء في سوني أو مايكروسوفت
مافيه عدد معين بس كلهم على الون إكس أكثر بطبيعة الحال. أتوقع ولو أحد يقدر يصححني، GoW كانت أقرب شيء من ناحية الطرف الأول وكانت 4K checkerboard وعالإكس كان فيه العاب طرف أول 4K حقيقي مثل فورزا هورايزن 4 وهيلو 5
 

المحترم

Dino Man
كوريا واليابان عندهم اليوم قوة العرض 8k وموجودة

في قناوتهم التلفزيونية وشاشات التلفزيون المنزلية

لكن ما

عمري سمعت إنها موجوده في أوروبا او امريكا

لكن ومع كل هذا شركات الألعاب والطرف الثالث لحد

الآن عندها خيار ال 4k غير مفعل في كل العابهم
 

hussien-11

True Gamer
فقط نقطة اضافية..حتى العباقرة تخطئ في التقديرات بعض الاحيان والوقت هو الكفيل بتبيان ان كان قرارات الشخص صائبة او خائبة واصحابنا حتى ما عطوه مهلة لمعرفة ان كان تقديراته صائبة ام لا بل صار شخص منفوخ عندهم لوول
انا فقط أحاول أوضح التحديات التكنولوجية و مدى أهمية و حساسية الدور الذي يقوم به شخص مثل سيرني

الرجل فقط عندما يتكلم، تحتاج إلى مختصين حتى يفهموا ماذا يقول، هذا لوحده يتكلم عن مستواه

و لكن هذا لا يتعلّق حتى بمواصفات البلايستيشن5 بشكل مباشر، المواصفات تعود أيضًا إلى الميزانية التي رصدتها سوني و الcost الذي ترغب الشركة في تحمّله، و رغبة المطورين و أولوياتهم و أسباب عديدة أخرى، كمثال البلايستيشن4 برو استفاد كثيرا من تقنيات الreconstruction للصورة (مثل الcheckerboard rendering)، و من الواضح أن مصممي سوني لا يرون الnative 4K أولوية، و لذلك خدمت قرارات سيرني التصميمية... جوانب أخرى وفق نظرته الخاصة، التي لا نستطيع تقييمها و لا نستطيع الحكم عليها من ناحية علمية (بتاتا)، و إنما نستطيع فقط أن نُناقش جدواها التجاري، لأن هذه هي حدود معرفتنا كمستهلكين

البلايستيشن5 مواصفاته متوسطة، لكن التكنولوجيا الموجودة فيه، و العمل التكنولوجي الواقف خلفه، باتفاق أهل الخبرة و الاختصاص هو world class.

هناك فرق بين هذا و ذاك. كون المواصفات متوسطة، لا يعني أن سيرني "مش شاطر" و مش فاهم شغله

بل سأقول أنّ مُجرد قبوله لوظيفة system architect، تعني أنه عبقري، مهما كانت النتائج. لا يمكن يكونوا "انخدعوا فيه"، أساسا لو تشوف فريق عمله فبلا شك ستجد أن الكثير منه يتكون من ياحثين علميين حقيقيين، و هو رئيسهم!

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

نحنُ نعرف مارك سيرني، لكن هذا لا يعني أن سيرني هو العبقري الوحيد في فريق تطوير الهاردوير لدى سوني، كمثال.

و إن لم أكن مخطئًا، أعتقد أن مايكروسوفت تُريد أن تستعرض معمارية جهازها بشكل مفصل قريبًا مع رئيس الهاردوير.
 

Matriix

True Gamer
رائع جداً ما سطرت ، لا أبالغ أنه غير قناعتي بخصوص سيرني و خلاني أقدره أكثر ، الرجال فعلاً شكله قائد في التيم اللي كان شغال
على هاردوير ps4 و يتدخل بكل كبيرة و صغيرة و له قرار نهائي ، كان عندي إنطباع أن وظيفته هي معرفة الهاردوير بشكل دقيق و إتخاذ
القرارات بما يتم إفهامه به من خبرء amd لكن يبدو أن الأمور في حقيقتها أقرب لشرحك
 
أعلى