پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

پارس‌کدرز خریداران یا کارفرمایان را به مجری‌ها /فریلنسرهای خبره‌ای متصل می‌کند که برای انجام پروژه آماده هستند.

طراحی پردازنده پایپلاین

پنج سال پیش منتشر شده

تعداد بازدید: 636

کد پروژه: 222685


شرح پروژه

این طراحی مربوط به تکلیف کامپیوتری درس معماری کامپیوتر پیشرفته است.
 در  این آزمایش  به طراحي و مدلسازي پردازنده خط لوله‌ای با زبان های سطح بالایی مانند C/C++/Java خواهيم پرداخت. نام این پردازنده FUM-MIPS می‌باشد. FUM-MIPS یک پردازنده 32 بیتی می باشد. این پردازنده مانند پردازنده MIPS می‌باشد. این پردازنده شامل یک بانک ثبات با 32 ثبات 32 بیتی می‌باشد. ISA این پردازنده دقیقا شبیه به ISA پردازنده MIPS می باشد. دستوراتی که باید توسط این پردازنده پشتیبانی شوند در جدول یک آورده شده است. شکل یک نمای کلی پردازنده را نشان می دهد. این پروژه دو قسمت دارد.

1- در قسمت اول در این پردازنده لازم نیست دستورات کنترلی پشتیبانی شوند. همچنین فرض می شود که بین دستورات وابستگی داده وجود ندارد. به عبارت دیگر فرض می کنیم که در سخت افزار و کدی که اجرا می شود هیچ نوع هازاردی وجود ندارد. پس از ایجاد مدل، باید برنامه ای بنویسید که نشان دهد شبیه ساز شما می‌تواند دستورات جدول یک را به درستی اجرا کند.

  توجه: نمای کلی پردازنده در پیوست ضمیمه شده است.

I-Type

R-Type

sw

add

lw

sub

addi

or

slti

and

andi

slt

ori

جدول 1- دستوراتی که باید در قسمت اول پیاده سازی شوند.

2-     در قسمت دوم، دستوراتی که باید توسط این پردازنده در قسمت دوم پشتیبانی شوند در جدول دو آورده شده است. در این پردازنده نسخه دستورات کنترلی پشتیبانی و وابستگی داده موجود بین دستورات قرار هست که پشتیبانی شوند. یعنی باید مسیر داده شکل یک طوری تغییر کند تا بتواند مخاطره‌های داده و کنترلی را تشخیص دهد و رفع کند. نحوه تشخیص و رفع مخاطره های داده به عهده شماست. می تواند به کمک stall  باشد یا به کمک forwarding (bypassing). همچنین برای رفع مخاطره های کنترلی نحوه پیاده سازی محدودیتی ندارد. پس از ایجاد مدل باید برنامه ای بنویسید که شبیه ساز شما بتواند برنامه ای را اجرا کند. در این برنامه در یک آرایه با 10 عنصر که شامل داده های 32 بیتی میباشد، بزرگترین و کوچکترین 10 مقدار را تعیین شود.  این برنامه باید بر روی پردازنده شما به درستی اجرا شود.

J-Type

I-Type

R-Type

j

sw

add

lw

sub

addi

or

slti

and

andi

slt

ori

beq

bne

جدول 1- دستوراتی که باید در قسمت دوم پیاده سازی شوند.

این پروژه شامل 1 فایل مهم است، لطفا قبل از ارسال پیشنهاد حتما نسبت به بررسی این فایل اقدام فرمایید.

مهارت ها و تخصص های مورد نیاز


مبلغ پروژه

400,000 تومان

مهلت برای انجام

10روز

وضعیت مناقصه

انجام شده


درباره کارفرما

عضویت هفت سال پیش

9 پروژه ثبت شده ،
0 پروژه در حال انجام ،
0 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 56%

برای پیدا کردن پروژه‌های مشابه ثبت نام کنید و پروفایل خود را بسازید.

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ثبت نام کنید

متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصت‌های متعددی در سایت موجود می‌باشد.

سری به پروژه‌های مشابه بزنید

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

مهارت‌ها و تخصص‌های خود را ثبت کنید، رزومه و نمونه‌کارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.

به شیوه‌ای که دوست دارید کار کنید

برای پروژه‌های دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصت‌های شغلی منحصر به فرد دسترسی پیدا کنید.

با اطمینان دستمزد دریافت کنید

از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.

می‌خواهید شروع به کار کنید؟

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار