معماری کامپیوتر پیشرفته
Advanced Computer Architecture
مقطع: تحصیلات تکمیلی | گرایش: معماری سیستمهای کامپیوتری |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: – | همنیاز: – |
هدف کلی
هدف این درس آشنایی با مفاهیم پیشرفته در معماری کامپیوتر شامل پردازش موازی، حافظه، سیستمهای چندپردازشی و چندهستهای است که کارایی پردازنده و سلسله مراتب سیستم حافظه را برای اجرای برنامههای کاربردی مختلف افزایش میدهد.
سرفصلها
- تعاریف و کلیات
- سیستمهای سریع حافظه
- معماری خط لولهای
- کامپیوترهای برداری
- شبکه میان ارتباطی
- سیستمهای چند پردازنده و چند کامپیوتر
- پردازندههای چندهستهای (multicore) و پرهستهای (many core)
- مدلهای پردازش موازی و زبانهای برنامهسازی موازی
- تسریع ارزان قیمت
- محاسبات توزیعشده، رایانش Grid
ارزیابی پیشنهادی
- تمرینها و پروژه: ۳۰ درصد نمره
- آزمونهای میانترم و پایانی: ۵۰ درصد نمره
- پروژه پژوهشی: ۲۰ درصد نمره
منابع پیشنهادی
- J. L Hennessy and D. A. Patterson. Computer Architecture: A Quantitative Approach. Morgan Kaufmann, 6th Edition, 2017.
- S. G. Shiva. Advanced Computer Architecture. CRC Press, 2006.