شاكتي (معالج دقيق)

شاكتي ( Shakti ) هي مبادرة مفتوحة المصدر من قِبل مجموعة هندسة الأنظمة الذكية القابلة لإعادة التكوين (RISE) في المعهد الهندي للتكنولوجيا في مدراس (IIT Madras) لتطوير أول معالج محلي الصنع بمواصفات صناعية. [ 1 ] [ 2 ] تشمل أهداف مبادرة شاكتي بناء معالج مفتوح المصدر بمواصفات إنتاجية، وأنظمة متكاملة على شريحة واحدة ، ولوحات تطوير للمعالجات الدقيقة ، ومنصة برمجية قائمة على شاكتي . ينصب تركيز الفريق الرئيسي على أبحاث هندسة الحاسوب لتطوير أنظمة متكاملة على شريحة واحدة (SoCs) قادرة على منافسة المنتجات التجارية في السوق من حيث المساحة والطاقة والأداء. شفرة المصدر لشاكتي متاحة كمصدر مفتوح بموجب ترخيص BSD المعدل . [ 3 ] [ 2 ]

نفّذ ف. كاماكوتي مشروع معالج شاكتي الدقيق في مركز براتاب سوبرامانيام للذكاء الرقمي وهندسة الأجهزة الآمنة (قسم علوم وهندسة الحاسوب، المعهد الهندي للتكنولوجيا في مدراس). وتدعم وزارة الإلكترونيات وتكنولوجيا المعلومات هذا المشروع من خلال مبادرة الهند الرقمية RISC-V. [ 4 ]

المعالجات

تعتمد معالجات شاكتي على بنية مجموعة تعليمات RISC-V . صُممت هذه المعالجات لتستخدم إما تقنية ترانزستور تأثير المجال الزعنفي (FinFET) بتقنية 22 نانومتر أو تقنية أشباه الموصلات المعدنية المؤكسدة التكميلية ( CMOS ) بتقنية 180 نانومتر، وذلك حسب مصنع تصنيع أشباه الموصلات (المسبك).

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

تُستخدم معالجات الفئة E والفئة C في أسواق إنترنت الأشياء (IoT) والأنظمة المدمجة وأجهزة الكمبيوتر المكتبية . تصميم المعالج مجاني تمامًا ومرخص كمصدر مفتوح بموجب ترخيص BSD المعدل . [ 5 ]

تم تنفيذ كل من نوى الفئة E ونوى الفئة C بلغة Bluespec SystemVerilog (BSV)، وهي لهجة من لغة Haskell . [ 2 ]

يهدف مشروع شاكتي إلى بناء 6 أنواع مختلفة من المعالجات بناءً على مجموعة تعليمات RISC-V.

الفئات الأساسية للمعالجات

الفئة E

تُعدّ فئة E من المعالجات الدقيقة وحدات تحكم دقيقة 32 و 64 بت، قادرة على دعم جميع امتدادات بنية مجموعة تعليمات RISC-V، ما يجعلها مناسبة للتطبيقات منخفضة الطاقة والحواسيب الصغيرة. تتميز فئة E ببنية خط أنابيب متسلسل ثلاثي المراحل ، بتردد تشغيل أقل من 200 ميجاهرتز على شريحة السيليكون. وهي تُنافس فئة M من معالجات ARM (سلسلة Cortex-M ). ويمكنها تشغيل أنظمة تشغيل في الوقت الحقيقي مثل FreeRTOS و Zephyr وeChronos. وتشمل قطاعات السوق التي تدعمها معالجات فئة E البطاقات الذكية ، وأجهزة إنترنت الأشياء، وأنظمة التحكم في المحركات، ومنصات الروبوتات. [ 6 ] [ 7 ] 

E-arty35T عبارة عن نظام على شريحة (SoC) مبني على فئة E. وهو عبارة عن متحكم دقيق أحادي الشريحة من فئة E، 32 بت، مزود بذاكرة وصول عشوائي (RAM) سعتها 128 كيلوبايت. يحتوي على 32 منفذ إدخال/إخراج للأغراض العامة (GPIO) (منها 16 منفذًا علويًا مخصصة لمصابيح LED والمفاتيح المدمجة)، ووحدة تحكم في المقاطعات على مستوى النظام (PLIC)، وعداد، وواجهتي SPI، وواجهتي UART (مستقبل-مرسل غير متزامن عالمي)، ودائرة متكاملة بينية ( I²C )، وستة مُعدِّلات عرض النبضة (PWM)، ومحول تناظري-رقمي مدمج من Xilinx (X-ADC). [ 8 ]

الفئة ج

تُعدّ فئة C معالجًا من فئة 64 بت ، مُصممًا لتطبيقات الأنظمة المدمجة متوسطة المدى. يتميز هذا المعالج بتصميم مُحسّن للغاية، بست مراحل متسلسلة، مع دعم وحدة إدارة الذاكرة (MMU) وقدرة على تشغيل أنظمة تشغيل مثل Linux و Sel4 . كما يتميز بقابلية عالية للتخصيص بفضل دعمه لامتدادات RV64GC ISA القياسية. وهو مُصمم لأنظمة الحوسبة متوسطة المدى التي تعمل بترددات تتراوح بين 200 و800  ميجاهرتز، ويمكن تخصيصه حتى 2  جيجاهرتز. ويُنافس معالجات ARM Cortex A35/A55. تشمل تطبيقات هذه الفئة الأنظمة المدمجة، والتحكم في المحركات، وإنترنت الأشياء، والتخزين، والتطبيقات الصناعية، بالإضافة إلى تطبيقات Linux منخفضة التكلفة وعالية الأداء مثل الشبكات والبوابات الإلكترونية وغيرها. [ 6 ] [ 7 ]

C-arty100T عبارة عن نظام على شريحة (SoC) مبني على فئة C. وهو عبارة عن متحكم دقيق أحادي الشريحة من فئة C، 64 بت، مزود بذاكرة وصول عشوائي DDR3 سعة 128 ميجابايت، و16 منفذ إدخال/إخراج للأغراض العامة (GPIO)، ووحدة تحكم في المقاطعات على مستوى النظام الأساسي (PLIC)، وعداد، وجهاز إرسال واستقبال غير متزامن عالمي (UART)، ودائرة متكاملة بينية (I²C). وهو مناسب لتطبيقات متوسطة المدى ذات استهلاك منخفض جدًا للطاقة، ويدعم حماية الذاكرة الاختيارية. [ 9 ]

الفئة الأولى

معالج الفئة I هو معالج 64 بت مُصمم لمنصات الحوسبة، والأجهزة المحمولة، والتخزين، والشبكات. تشمل ميزاته التنفيذ خارج الترتيب ، والمعالجة متعددة الخيوط ، والتنبؤ الفعال بالتفرعات ، وذاكرة التخزين المؤقت غير الحظرية ، ومراحل تجميع التعليمات المتقدمة . يتراوح تردد ساعة التشغيل لهذا المعالج بين 1.5 و2.5  جيجاهرتز. اعتبارًا من أبريل 2020، كان الفريق يعمل على تنفيذ العمليات الذرية، والتنبؤ باعتمادية الذاكرة، وتحسينات نافذة التعليمات/المجدول، وتنفيذ بعض الوحدات الوظيفية، وتحليل/توقعات الأداء، والتحسينات اللازمة للوصول إلى تردد التشغيل المستهدف الأولي عند 1  جيجاهرتز على  معالج بتقنية 22 نانومتر. [ 7 ] [ 10 ] [ 11 ]

المعالجات متعددة النوى

الفئة M

معالج من فئة الأجهزة المحمولة، بحد أقصى ثماني نوى، وهي مزيج من نوى الفئتين C و I. تُستخدم معالجات الفئة M في الحوسبة العامة، والخوادم منخفضة التكلفة، وتطبيقات الأجهزة المحمولة. يصل تردد تشغيلها إلى 2.5  جيجاهرتز. وهي تدعم أحجامًا كبيرة للذاكرة، وتقنية المعالجة الرباعية الخيوط، وشبكة NoC اختيارية. تم تحسين معالجات الفئة M لتحقيق أهداف مختلفة فيما يتعلق باستهلاك الطاقة والأداء. [ 10 ]

الفئة S

تُعدّ الفئة S معالجًا فائق التوازي 64 بت ، متعدد الخيوط ، مُصمم للاستخدام على أجهزة سطح المكتب وخوادم المؤسسات. يدعم هذا المعالج من 2 إلى 16 نواة بتردد ساعة يتراوح بين 1.2 و3  جيجاهرتز تقريبًا. [ 10 ]

الفئة H

تُعدّ فئة H معالجًا 64 بت مُصممًا لتطبيقات المؤسسات عالية التوازي، والحوسبة عالية الأداء، والتحليلات. يمكن أن تتكون النوى من مزيج من فئتي C أو I، ويُحدد أداء الخيوط المفردة اختيار النواة. تحتوي فئة H على ما يصل إلى 128 نواة مع مُسرّعات متعددة لكل نواة. [ 10 ]

معالجات تجريبية

هذه مشاريع تجريبية/بحثية تركز على تطوير معالج عالي الأمان ومقاوم للأعطال.

الفئة تي

تهدف فئة T إلى توفير دعم إضافي للأجهزة لتأمين المعلومات من الهجمات القائمة على الذاكرة. ويركز تصميمها على إطار عمل موحد للأجهزة للتخفيف من هجمات الذاكرة المكانية والزمانية. [ 12 ]

الفئة F

تُعدّ الفئة F نسخةً مُحسّنةً من معالج الفئة الأساسية، تتميز بقدرتها على تحمّل الأعطال. وتشمل ميزاتها وحدات حسابية زائدة (مثل DMR وTMR)، ووحدات تكرار زمني لاكتشاف الأعطال الدائمة، وتكوينات أساسية متزامنة، ودوائر لتحديد موقع الأعطال، وتصحيح الأخطاء (ECC) لكتل ​​الذاكرة الحرجة، وشبكات ناقل زائدة. [ 13 ]

مخططات الأشرطة

تم حتى الآن تصنيع معالجين من الفئة C (يحملان الاسم الرمزي RIMO و Risecreek ) ومعالج واحد من الفئة E ( Moushik ).

ريمو

RIMO هو الاسم الرمزي لمعالج النظام على شريحة (SoC) من فئة Shakti C، والذي تم تصنيعه في مختبر أشباه الموصلات في موهالي باستخدام تقنية تصنيع 180  نانومتر . وقد تم اختبار الشريحة، التي تبلغ مساحتها 144 مم²، للعمل بتردد يصل إلى 70  ميجاهرتز. وتم تغليف الشريحة في حزمة سيراميكية رباعية مسطحة (CQFP) ذات 208 طرفًا. [ 6 ]

رايزكريك

CREEK هو الاسم الرمزي لمعالج النظام على شريحة (SoC) من فئة Shakti C، والذي تم تصنيعه في مصنع إنتل بولاية أوريغون باستخدام تقنية FinFET بدقة 22 نانومتر. وقد تم اختبار الشريحة التي تبلغ مساحتها 16 مم² لتعمل بتردد يصل إلى 350  ميجاهرتز. وتم تغليف الشريحة على مصفوفة شبكية كروية (BGA) ذات 208 طرفًا. [ 6 ]

موشيك

موشيك هو الاسم الرمزي لنظام على شريحة (SoC) قائم على فئة شاكتي إي، تم تصنيعه في شركة SCL باستخدام  تقنية تصنيع 180 نانومتر. يعمل بتردد 100 ميجاهرتز، وقد طُوّر بالتزامن مع لوحة أم تُسمى أردونيكس 1.0. [ 14 ]

قزحية

نجح معهد IIT Madras ووحدة الأنظمة بالقصور الذاتي التابعة لمنظمة أبحاث الفضاء الهندية (ISRO) في تصميم وتشغيل شريحة IRIS (وحدة تحكم RISC-V محلية الصنع لتطبيقات الفضاء) ذات 64 بت، والمبنية على معالج SHAKTI الأساسي، في فبراير 2025. [ 15 ] يراعي تصميم الشريحة قدرة المعالجة والاحتياجات الوظيفية للأجهزة والمستشعرات المستخدمة في مهمات ISRO. ولتحسين الموثوقية، تم ربط ذاكرة داخلية مقاومة للأعطال بنواة SHAKTI. [ 16 ]

تُعدّ شريحة IRIS ثالث شريحة تُنتجها شركة SCL باستخدام تقنية 180 نانومتر، بعد شريحتي RIMO في عام 2018 وMOUSHIK في عام 2020. تولّت شركة Tata Advanced Systems عملية تغليف الشريحة ، بينما أنجزت شركة Syrma SGS عملية التركيب والتجميع، وقامت شركة PCB Power بتطوير اللوحة الأم. أُنجزت جميع مراحل تصميم الشريحة وتصنيعها وتغليفها، بالإضافة إلى تصميم وتصنيع اللوحة الأم والبرمجيات، وبرنامج التشغيل، في الهند، مما يُؤكد وجود الخبرة اللازمة وتكامل منظومة أشباه الموصلات. وللتحقق من أداء الشريحة، من المقرر إجراء اختبار طيران. [ 17 ] [ 18 ]

ميزات RIMO وRisecreek

بعض ميزات RIMO وRisecreek هي كما يلي:

  • وحدة تحكم دقيقة 64 بت بخمس مراحل مرتبة تدعم مجموعة تعليمات RISC-V المستقرة بالكامل (RV64IMAFD).
  • متوافق مع مواصفات الامتياز (الإصدار 1.10) لمجموعة تعليمات RISC-V ويدعم مخطط المحاكاة الافتراضية sv39.
  • يتضمن مُتنبئًا بالفروع مع مكدس عناوين العودة.
  • وحدات الفاصلة العائمة أحادية وثنائية الدقة متوافقة مع معيار IEEE-754، ودعم الوصول المباشر للذاكرة متعدد القنوات (DMA).
  • وحدات طرفية مثل منفذي I²C ، ومنفذي UART ، ومنفذي QSPI ، وجهاز تصحيح الأخطاء ، وذاكرة مترابطة بإحكام سعة 256 كيلوبايت، ومنافذ إدخال/إخراج للأغراض العامة 32 بت، وحافلة توسعة يمكن توصيلها بمصفوفة بوابات قابلة للبرمجة ميدانيًا (FPGA). [ 6 ]

مجالس التنمية

تتوفر لوحات تطوير لكل من معالجات الفئة E والفئة C. ترد أدناه تفاصيل دعم اللوحة لمختلف فئات المعالجات.

E-arty35T

  • E-arty35T هو نظام على شريحة يعتمد على فئة Shakti E [14].
  • يدعم لوحة Artix 7 35T تقنية E-arty35T.
  • يحتوي على نسخة مختصرة من فئة E ذات 32 بت. ويشمل I و M و A و C. [ 8 ]

C-arty100T

  • C-arty100T عبارة عن نظام على شريحة (SoC) يعتمد على فئة Shakti C.
  • يدعم C-arty100T لوحة Artix 7 100T.
  • يحتوي على نسخة مختصرة من فئة C ذات 64 بت. ويشمل I و M و A و F و D و C. [ 9 ]

الدعم التجاري

أضافت شركة Altair Engineering، اعتبارًا من يوليو 2021، معالج الفئة E إلى مجموعة دعم البرامج الثابتة للأنظمة المدمجة لعملائها العالميين. [ 19 ]

تحدي المعالجات الدقيقة المحلية

في 7 ديسمبر 2021، كرّمت وزارة الإلكترونيات وتكنولوجيا المعلومات الفائزين في تحدي المعالجات الدقيقة المحلية. في مراحل مختلفة من التحدي، يحصل المشاركون على تمويل يصل إلى 4.40 كرور روبية هندية لتطوير نموذج أولي للأجهزة ودعم تأسيس شركة ناشئة من قبل الفرق المشاركة. وقد أتاح مركز تطوير الحوسبة المتقدمة (C-DAC) والمعهد الهندي للتكنولوجيا في مدراس (IIT Madras) معالجاتهما على شريحة واحدة (SoCs)، THEJAS32 وTHEJAS64 ، المبنية على معالجات VEGA 32 بت و64 بت ومنصة Shakti، للمشاركة في التحدي . نجحت الفرق المشاركة في تطبيق هذه المعالجات بتصاميم متنوعة. تأهلت عشرة فرق من أصل 30 فريقًا إلى النهائيات. حصل فريق VEGA FCS FT (طائرة بدون طيار تعمل بالذكاء الاصطناعي) على شيك بقيمة 35 لاخ روبية هندية لتطبيقهم الخاص بالطائرات بدون طيار؛ وحصل فريق HWDL، الفائز بالمركز الثاني، على 30 لاخ روبية هندية لمشروعه الخاص بأدوات نظام بيانات راديو FM؛ وحصل فريق Cytox، الفائز بالمركز الثالث، على 25 لاخ روبية هندية لمشروعه الخاص بعدّ الخلايا . حصل كل فريق من الفرق الأخرى على شيك بقيمة 20 لاخ روبية هندية لتقاسم المركز الرابع. وهذه الفرق هي: Astrek Innovations ( بدلة خارجية للأطراف السفلية لذوي الاحتياجات الخاصة )، وTeam 6E Resources (المراقبة عن بُعد وتحسين محطة معالجة مياه الصرف الصحي )، وTeam Anshashodhak (نظام معايرة فريد لتطبيقات التحليل الطيفي النووي )، وTeam Quicproc (نظام مراقبة لاسلكي للأمهات)، وTeam Avrio Energy (عداد طاقة يعمل بالذكاء الاصطناعي مع تقنيات الذكاء على الحافة والتعلم العميق )، وTeam JayHawks ( نظام قفل مضاد للسرقة يعتمد على تحديد الموقع الجغرافي ). [ 20 ] [ 21 ]

حصلت ثلاثون فريقاً من الفرق المتأهلة للتصفيات النهائية في تحدي المعالجات الدقيقة المحلية على دعم حاضنة من Maker Village، وهو أكبر مركز لتصميم وإنتاج الأنظمة الإلكترونية في الهند. [ 22 ]

انظر أيضاً

سلسلة VEGA - معالج RISC-V تم تطويره بواسطة مركز تطوير الحوسبة المتقدمة

مراجع

  1. "شاكتي" . معهد مدراس للتكنولوجيا. 2021. تم الاسترجاع في 4 سبتمبر 2024 .
  2. 1 2 3 فيزيناثان، كاماكوتي (نوفمبر 2022). “بناء المعالج الدقيق شاكتي” . cacm.acm.org . تم الاسترجاع بتاريخ 2022-11-15 .
  3. "معهد IIT-مدراس يطور 'أول معالج دقيق في الهند'، شاكتي" . NDTV Gadgets 360. 2 نوفمبر 2018. تم الاطلاع عليه بتاريخ 10 أبريل 2020 .
  4. جاكوب، شاين (11 فبراير 2025). "معهد مدراس للتكنولوجيا ومنظمة أبحاث الفضاء الهندية يطوران أشباه موصلات لأبحاث الفضاء وقطاعات أخرى" . بزنس ستاندرد . تم الاطلاع عليه بتاريخ 11 فبراير 2025 .
  5. غالا، نيل؛ مينون، أرجون؛ بودونا، راهول؛ مادوسودان، جي إس؛ كاماكوتي، في. (يناير 2016). معالجات شاكتي: مبادرة مفتوحة المصدر للأجهزة . المؤتمر الدولي التاسع والعشرون لتصميم الدوائر المتكاملة واسعة النطاق (VLSI) والمؤتمر الدولي الخامس عشر للأنظمة المدمجة (VLSID) لعام 2016. الصفحات 7-8 . doi : 10.1109/VLSID.2016.130 . ISBN  978-1-4673-8700-2. S2CID 14815714 . 
  6. 1 2 3 4 5 "دليل مستخدم لوحة تطوير شاكتي" (ملف PDF) . شاكتي . تم الاطلاع عليه بتاريخ 10 أبريل 2010 .
  7. 1 2 3 "شاكتي - المعالج الدقيق ووحدة التحكم الدقيقة الهندية مفتوحة المصدر" . ملجأ المهندسين . 7 أبريل 2020. تاريخ الاسترجاع: 10 أبريل 2020 .
  8. 1 2 "الفئة الإلكترونية على لوحة ARTY-A7-35t" . GitLab . تم الاسترجاع في 10 أبريل 2020 .
  9. 1 2 "الفئة C على لوحة ARTY-A7-100t" . GitLab . تم الاسترجاع في 10 أبريل 2020 .
  10. 1 2 3 4 "المعالجات" . شاكتي . تم الاسترجاع في 10 أبريل 2020 .
  11. رانغاناثان، نيتيا. "شاكتي 1: مقدمة" (ملف PDF) . شاكتي . تم الاطلاع عليه بتاريخ 10 أبريل 2020 .
  12. "شاكتي-تي: معالج RISC-V مزود بامتدادات أمنية خفيفة الوزن" . وقائع مؤتمر دعم الأجهزة والبنية التحتية للأمن والخصوصية . 25 يونيو 2017. الصفحات 1-8 . doi : 10.1145/3092627.3092629 . ISBN  9781450352666S2CID 207646970. تم الاسترجاع بتاريخ 10-04-2020 . 
  13. غوبتا، سوكرات؛ غالا، نيل؛ مادوسودان، جي إس؛ كاماكوتي، في. (نوفمبر 2015). شاكتي-إف: بنية معالج دقيق مقاوم للأعطال . ندوة IEEE الآسيوية الرابعة والعشرون للاختبار (ATS) لعام 2015. الصفحات 163-168 . doi : 10.1109/ATS.2015.35 . ISBN  978-1-4673-9739-1. S2CID 7705965 . 
  14. "تعرّف على شريحة المعالج الدقيق "موشيك" الهندية، المصممة لأجهزة إنترنت الأشياء" . WION . 24 سبتمبر 2020. تاريخ الاطلاع: 25 سبتمبر 2020 .
  15. وكالة PTI (12 فبراير 2025). "معهد IIT مدراس ومنظمة أبحاث الفضاء الهندية (ISRO) يطوران شريحة إلكترونية محلية الصنع لتطبيقات الفضاء" . صحيفة ذا هندو . ISSN 0971-751X . تاريخ الاسترجاع: 3 مارس 2025 . 
  16. تريباثي، سيبو كومار (11 فبراير 2025). "منظمة أبحاث الفضاء الهندية (ISRO) ومعهد مدراس للتكنولوجيا (IIT Madras) يطوران رقاقة أشباه موصلات محلية الصنع" . إنديا توداي . تاريخ الاسترجاع: 11 فبراير 2025 .
  17. "معهد مدراس للتكنولوجيا ومنظمة أبحاث الفضاء الهندية يطوران معًا رقاقة أشباه موصلات بجودة عالية تُستخدم في صناعة الطيران" . بزنس لاين . 11 فبراير 2025. تاريخ الاسترجاع: 11 فبراير 2025 .
  18. تشوهان، ريشاب (11 فبراير 2025). "معهد مدراس للتكنولوجيا ومنظمة أبحاث الفضاء الهندية يطوران شريحة أشباه موصلات قائمة على تقنية شاكتي في إطار مبادرة صنع في الهند" . إنديا توداي . تاريخ الاسترجاع: 11 فبراير 2025 .
  19. إم بي، سيدهارث (6 يوليو 2021). "معالج شاكتي الدقيق محلي الصنع في الهند أصبح الآن جزءًا من منتجات شركة ألتاير العملاقة للتكنولوجيا" . WION . تم الاطلاع عليه بتاريخ 9 يوليو 2021 .
  20. "وزارة الإلكترونيات وتكنولوجيا المعلومات تُهنئ الفائزين في تحدي المعالجات الدقيقة؛ ويحصل المشاركون على دعم مالي" . بزنس توداي . 7 ديسمبر 2021. تاريخ الاطلاع: 5 سبتمبر 2024 .
  21. راو، إس كريشناكومار (3 ديسمبر 2021). "معالجات فيغا : نحو تحقيق الاكتفاء الذاتي للهند من خلال تصميمات الحوسبة المحلية" (ملف PDF) . مركز تطوير الحوسبة المتقدمة . تاريخ الاسترجاع: 4 سبتمبر 2024 . 
  22. "قرية المبتكرين التابعة لجامعة كيرالا الرقمية ستحتضن 10 فائزين في تحدي المعالجات الدقيقة المحلية" . صحيفة ماثروبومي الإنجليزية . 10 ديسمبر 2021. تاريخ الاطلاع: 5 سبتمبر 2024 .