
مع تسهيل RISC-V لعملية إطلاق شرائح المعالجات وتشغيلها مبدئياً، ازدادت الحاجة إلى مهندسي المترجمات ضمن منظومة RISC-V. وهناك حاجة ضمنية إلى خبراء سلاسل الأدوات (Toolchain) القادرين على مساعدة مورّدي RISC-V على اكتساب ميزة تنافسية عبر خبرتهم في تقنيات الترجمة وبناء البرمجيات. سيساعدك التعرّف إلى المكوّنات الداخلية لسلسلة الأدوات، وبناء تطبيقات RISC-V وتصحيحها، على العمل مع آلاف الشركات التي تطوّر أحدث تقنيات العتاد. يركّز هذا المقرر على فهم كيفية عمل المترجمات وسلاسل الأدوات عملياً، وكيفية استخدامها بكفاءة عند تطوير تطبيقات تستهدف معمارية RISC-V. تم تصميم هذا المقرر للمهندسين الذين يعملون مع مورّدي RISC-V ويقومون بتصميم معمارياتهم الخاصة، وكذلك لمن يستخدمون لوحات تطوير RISC-V لبناء التطبيقات. كما يفيد مطوّري تطبيقات RISC-V الراغبين في تحسين الأداء أو تقليل حجم الشيفرة في تطبيقاتهم، إضافةً إلى مطوّري سلاسل الأدوات الذين يحتاجون إلى منهجية واضحة لتشخيص المشكلات والرجوع إلى المصادر المناسبة عند التعثر. خلال المقرر ستتعلّم مفاهيم سلاسل أدوات المترجم والـ cross-compilation، وكيفية استخدام أشهر سلاسل الأدوات (LLVM وGCC) لبناء تطبيقات RISC-V، وكيفية تصحيح مشكلات السلسلة والأخطاء المرتبطة بها. كما ستتدرّب على تحسين التطبيقات من أجل حجم الشيفرة أو الأداء، وفهم متطلبات التطبيق عبر تقنيات القياس والتتبّع (Instrumentation) لاتخاذ قرارات تحسين مبنية على بيانات.
Aditya Kumar
Software Engineer