الـ 0 و 1: نستخدمهم لتمثيل البيانات فمثلاً حرف الـ M يكون 01001101 وهكذا. وحتى لا نتعب من كتابة هذه الأرقام الثنائية اخترعنا المترجم Compiler نكتب له بلغة مفهومة لنا كلغات البرمجة وخاصة عالية المستوى كالـ Java | Kotlin وهو يترجم الاوامر الى لغة مفهومة للمعالج أي الـ 0 و 1.
السيليكون: يعتبر من {أشباه الموصلات}. هذا يعني بإجراء بعض العمليات عليه تستطيع جعله يعمل كموصل أو كعازل. وهذا قاد الى ثورة كبيرة في عالم الصناعة حتى سميت اشهر مدينة للصناعة بوادي السيليكون.
طريقة تسريع المعالج الحالية: كلما قمنا بحشر المزيد من السيلكون سنحصل على سرعات عالية للمعالج. ولكن (قانون مور) عند حشر الكثير من السيلكون سيكون المجال ضيق جداً على انتقال التيار وعندها سيفقد السيليكون خواصه (كعمله كمفتاح لتمثيل الـ 0 و 1).
الحل البديهي: نكبر حجم المعالج!
هنا الفيزياء يحدنا الحل هذا لاينفع لان تكبير حجم المعالج يكلف الكثير من المال وكل هذا يعتبر محاولة يائسة حتى لا يفقد السيليكون خواصه (تكرار مشكلة فقدان السيلكون خواصة بالتكبير المكلف أو بالحشر الضيق).
هنا الفيزياء يحدنا الحل هذا لاينفع لان تكبير حجم المعالج يكلف الكثير من المال وكل هذا يعتبر محاولة يائسة حتى لا يفقد السيليكون خواصه (تكرار مشكلة فقدان السيلكون خواصة بالتكبير المكلف أو بالحشر الضيق).
للاسف كل تلك الزيادة والمضاعفات بسرعة هائلة في الترانزستورات في السنوات السابقة لأجل صناعة معالجات أكثر سرعه كانت من قبل صناع الـ Hardware. وهذا قاد أصحاب الـ Software الى صناعة لغات برمجية وبرامج بتسيب كبير في الأداء مستغلين السرعة الحديثة لتغطية تسيبهم (عدم الاستفادة الموارد).
فمثلاً برنامج تمت كتابته بلغة البايثون, بعد تحويله الى لغة السي يصبح اسرع بـ ٥٠ ضعفاً! و باستخدام بعض التقنيات التي قد يتيحها المعالج يصبح البرنامج يعمل أسرع بـ ٦٣ ألف ضعفاً! وهذا يدل على التسيب الحاصل طوال تلك السنين السابقة من قبل اصحاب الـ Software.
#برمجة
#برمجة
والآن يرجع لنا اصحاب الـ Physics و الـ Hardware و الـ Software يقدمون حلول لمشكلة عدم الكفاءة الناتجة ولمشكلة قانون مور بالأساس, أبرزها في التغريدات التالية.
حل آخر: الكربون (بتقنية النانو)
استخدام عنصر الكربون فهو من أشباه الموصلات ويعتبر البديل المناسب للسيليكون. فهو اصغر من السليكون ونستطيع حشر الكثير لتحقيق سرعات اعلى. حالياً تم صناعة معالج ذو ١٦ بت وتمت برمجة عليه برنامج:
Hello, World!
#برمجة
استخدام عنصر الكربون فهو من أشباه الموصلات ويعتبر البديل المناسب للسيليكون. فهو اصغر من السليكون ونستطيع حشر الكثير لتحقيق سرعات اعلى. حالياً تم صناعة معالج ذو ١٦ بت وتمت برمجة عليه برنامج:
Hello, World!
#برمجة
حل آخر: الكوانتوم Quantum
غني عن التعريف. الآن IMB تمتلك اقوى حاسب كمي ذو ٥٣ كيو بيت للعامة. قام في الشهر السابق بمهمة تستغرق اقوى كمبيوتر موجود حالياً ١٠٠٠٠ سنة للقيام بها بينما قام بها هو في ٢٠٠ ثانية. وبهذا حقق مقياس عالي يسمى بالـ Quantum Supremacy قد وضع مسبقاً.
غني عن التعريف. الآن IMB تمتلك اقوى حاسب كمي ذو ٥٣ كيو بيت للعامة. قام في الشهر السابق بمهمة تستغرق اقوى كمبيوتر موجود حالياً ١٠٠٠٠ سنة للقيام بها بينما قام بها هو في ٢٠٠ ثانية. وبهذا حقق مقياس عالي يسمى بالـ Quantum Supremacy قد وضع مسبقاً.
حل آخر: مضاعفة عدد الانوية في المعالج.
الحل الأكثر واقعية, ولكن يحتاج الى تعلم طريقة البرمجة عليه حتى لا تضيع قدراته سدى. بشرائك المعالج متعدد الانوية وتشغيل عليه برنامج مبرمجة لا يراعي هذا الأمر سيكون خسارة للطاقة والمال والأداء. ففي المستقبل القريب سيكثر التركيز على التزامن.
الحل الأكثر واقعية, ولكن يحتاج الى تعلم طريقة البرمجة عليه حتى لا تضيع قدراته سدى. بشرائك المعالج متعدد الانوية وتشغيل عليه برنامج مبرمجة لا يراعي هذا الأمر سيكون خسارة للطاقة والمال والأداء. ففي المستقبل القريب سيكثر التركيز على التزامن.
المصادر:
كتاب سرد رائع لتطور العالم الرقمي:
Turing's Cathedral: The Origins of the Digital Universe.
واحدة من عدة محاضرات لرئيس الـ chairman لشركة جوجل عن نهاية قانون مور:
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Computing, & a New Golden Age.
كتاب سرد رائع لتطور العالم الرقمي:
Turing's Cathedral: The Origins of the Digital Universe.
واحدة من عدة محاضرات لرئيس الـ chairman لشركة جوجل عن نهاية قانون مور:
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Computing, & a New Golden Age.
جاري تحميل الاقتراحات...