هدف اینە کە معماری Neorv32 رو ارتقا بدیم و این ارتقا دادن و نشون بدیم وقتی رو fpga برنامە ران میشه، یعنی پرفرمنس بهتر شدە باشه ، قبل شروع بهینەسازی و ارتقا دادن این ارتقا دادنه باید تایید بشه چون هر بهینەسازی مورد قبول نیست.
مراحل
اول بیشتر مربوط به پیادهسازی معماری NEORV32 هست: باید این پردازنده RISC-V را روی یک برد FPGA مناسب پیادهسازی کنیم.
تست با کد اسمبلی: باید برنامههای اسمبلی RISC-V را روی پیادهسازی خود از NEORV32 اجرا کنیم
تحلیل دقیق معماری: باید دقیقاً بفهمیم که این پیادهسازی NEORV32 چگونه کار میکنە و جزئیات داخلشو درک کنیم که بعدا بهبودش بدیم.
پیشنهاد بهینهسازی: باید راههایی برای بهینە سازی پیشنهاد بدیم.
اجرای حداقل پنج بهینهسازی: باید حداقل پنج از پیشنهادهای بهینهسازی را عملاً پیادهسازی کنیم و سیومیولیت کنیم.
اندازهگیری بهبود عملکرد: باید پرفرمنس کد با و بدون تغییرات ما مقایسه کنیم تا میزان بهینە سازی محاسبه بشه و نشون دادە بشه کە ورژن ما از Neorv32 از ورژن موجود بهترە.
این توضیحات در مورد کاریه که قرارە انجام بدیم، میتونید داکیومنتیشن neorv32 هم بخونید
https://stnolting.github.io/neorv32
https://github.com/stnolting/neorv32
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.