عنوان کامل پروژه:
پروژه الگوریتم مسیریابی فاقد بنبست و با قابلیت تحملپذیری اشکال برای شبکه روی تراشه سه بعدی با استفاده از نرمافزار ++C
شبکه روی تراشه به عنوان یکی از مهمترین جنبههای معماری، در پردازندههای امروزی به شمار میرود. این مبحث از جهاتی، زیرمجموعه مبحث طراحی پردازندههای سریع با حجم محاسبات بالا است. کارایی شبکههای روی تراشه، بهطور گستردهای به الگوریتمهای مسیریابی به کار رفته در آنها وابسته است. به دلیل تأثیرات قابل توجهی که اشکال لینکها یا گرههای شبکه روی تراشه بر عملکرد مدار میگذارند، الگوریتمهای مسیریابی بایستی روشهایی را به کار گیرند تا از تأثیرات اشکال جلوگیری نمایند. این ویژگی خصوصاً در شبکه روی تراشه سهبعدی که احتمال رخداد اشکال در لینکهای عمودی آن قابل توجه است، اهمیت بیشتری دارد. در این گزارش، یک روش جدید برای مسیریابی در شبکه روی تراشه سهبعدی معرفی و کدنویسی میشود که بدون استفاده از کانالهای مجازی و درنتیجه با سربار سختافزاری ناچیز، قابلیت تحمل اشکالهای چندگانه در لینکهای عمودی را دارد. کد این الگوریتم با استفاده از SystemC که مجموعهای از کتابخانههای C++ برای طراحی سختافزار است نوشته شده است. در این گزارش، ابتدا نحوه نصب و اجرای شبیهساز را در محیط لینوکس توضیح داده و سپس به توضیح در مورد کدهای نوشته شده میپردازیم. قابل توجه است که توضیحات این گزارش برای شبکه روی تراشه دوبعدی نیز کاربرد دارد.
آنچه در این کد خواهید آموخت:
1- نحوه مسیریابی سه بعدی برای شبکه روی تراشه سه بعدی
2- نحوه تزریق اشکال در شبکه روی تراشه سه بعدی
3- آشنایی با اجزای مسیریاب شبکه روی تراشه
4- نحوه مدیریت اشکال در شبکه روی تراشه سه بعدی
5- نحوه ارزیابی قابلیت اطمینان با وجود اشکال در شبکه روی تراشه
6- نحوه ارزیابی توان مصرفی و مساحت با در نظر گرفتن الگوریتم مسیریابی
7- نحوه بررسی بن بست در شبکه روی تراشه
نکات و الزامات:
1- این برنامه در محیط لینوکس اجرا میشود
2- آشنایی با مفاهیم شبکه روی تراشه
3- آشنایی با کامپایل کد در محیط لینوکس
4- آشنایی با ++C و SystemC
مشخصات کلی | |
تعداد صفحات | 57 |
حوزه تخصصی رشته 1 | بهینه سازی و مسیر یابی |
تعداد صفحات محصول | 40-60 |
معرفی متغیر های ورودی نرم افزار | دارد |
نمودارهای خروجی | دارد |
زبان برنامه نویسی | |
زبان برنامه نویسی اول | ++C |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcuLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.