آموزش معماری کامپیوتر

آموزش معماری کامپیوتر

معماری کامپیوتر یکی از دروس جذاب و جالب توجه در دوره کارشناسی رشته های علم کامپیوتر (مهندسی کامپیوتر، مهندسی فناوری اطلاعات) و مهندسی الکترونیک می باشد. در این درس مباحث سخت افزار و مدارهای منطقی با ریزمعماری و مباحث حافظه و پردازنده ترکیب شده و در پایان یک کامپیوتر کوچک را معرفی می کند،به خاطر همین این درس در نوع خود بی نظیر و دارای تنوع و مهم می باشد. و اما آنچه که در این آموزش ما بر آن تاکید داریم مفاهیم پایه ای و هم چنین کلیدی و مهم در آزمون های سراسری و پایانی می باشد، به علاوه اینکه با حل مسائل متنوع سعی بر تکمیل و تحکیم مطالب و سرفصل های مورد توجه طراحان راداریم. به طوری که در پایان مخاطب بتواند بر مسائل متنوع در این حوزه تسلط پیدا کند.

در این دوره آموزشی مفاهیم اصلی و سرفصل هایی که در کنکورهای کارشناسی ارشد وزارت علوم برای درس معماری کامپیوتر مورد سؤال قرار می گیرند را مورد بحث قرار می دهیم، همچنین هدف اصلی ما حل مسائل منتخب از هر مبحث خواهد بود که در واقع به فهم موضوع اصلی کمک شایانی خواهد کرد و باعث گشودن راهکارهایی برای مخاطب خواهد شد و داوطلب را برای رویارویی با مسائل مشابه آماده خواهد کرد.

باتوجه به اینکه درس معماری یکی از دروس اصلی در رشته های کامپیوتر می باشد و پیش نیاز درس مهم سیستم عامل است، لذا آموختن مفاهیم اصلی این درس حائز اهمیت خواهد بود. و از همه مهم تر اینکه این درس در کنکور کارشناسی ارشد نقش مهمی خواهد داشت، همچنین با توجه به اینکه در این درس دست طراحان برای طرح سؤالات متنوع باز خواهد بود، و نبود یک منبع کامل که بتواند مخاطرات ذهنی داوطلبان را کم کند، لذا در این آموزش سعی ما این است که خلاءهای موجود را پر کنیم..

با توجه به فاکتور زمان که برای خیلی از داوطلبان و مخاطبان این درس بخصوص داوطلبان کنکور کارشناسی ارشد حائز اهمیت است و هم چنین آموختن نحوه حل مسائل متنوع در این درس وجود یک آموزش همگانی و در دسترس برای همه، ضرورت خواهد داشت. در واقع یک آموزش مدون در قالب درس و مسئله و بی نیاز نمودن مخاطب از کلاس های حضوری هم از لحاظ زمان و هم از لحاظ هزینه مقرون به صرفه خواهد بود.

 

 

برای مشاهده جزئیات و تهیه آموزش معماری کامپیوتر به این لینک (+) مراجعه نمایید.

 

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:

  • درس یکم: مقدمه ای بر مدارات منطقی و مجتمع
    • گیت های منطقی – جبر بول
    • ساده سازی عبارات منطقی (جدول کارنو – کوئین مک کلاسیک)
    • مدارات ترکیبی
    • مدارات ترتیبی
    • دیکدر، انکدر، مالتی پلکسر
    • ثبات ها – شیفت رجیسترها – شمارنده ها
    • مقدمه ای بر حافظه
  • درس دوم: انتقال ثبات – ریزعمل ها
    • زبان انتقال ثبات (RTL)
    • طراحی گذرگاه مشترک (BUS)
    • ریزاعمال (حسابی، منطقی، شیفت)
    • طراحی واحد محاسبه و منطق (ALU)
    • معرفی چارت ASM
  • درس سوم: طراحی کامپیوتر پایه (بر اساس کتاب مانو)
    • تعریف دستورالعمل – کد دستورالعمل
    • معرفی ثبات های کامپیوتر پایه
    • انواع دستورالعمل ها در کامپیوتر پایه
    • زمان بندی کنترل در سیکل دستورالعمل
    • معرفی سیکل دستورالعمل
    • معرفی دستورات در کامپیوتر پایه (ارجاع به حافظه، وقفه و ورودی خروجی)
    • طراحی کنترل سیم بندی برای ثبات ها
  • درس چهارم: برنامه نویسی کامپیوترپایه (اسمبلی)
    • زبان ماشین – زبان اسمبلی
    • معرفی اسمبلر
    • برنامه نویسی (اعمال حسابی، منطقی) در کامپیوتر پایه
    • زیرروالها – برنامه نویسی I/O
  • درس پنجم: واحد کنترل
    • روش های طراحی واحد کنترل
    • حافظه کنترل با روش ریز برنامه نویسی شده
    • طراحی واحد کنترل برای کامپیوتر پایه 
    • تبدیل چارت ASM به ریز عمل و استفاده از حافظه نانو 
  • درس ششم: طراحی واحد پردازشگر مرکزی
    • ارتباط ثبات ها با ALU
    • سازمان پشته – استفاده از پشته
    • انواع دستورالعمل ها
    • روش های آدرس دهی
    • دستورالعمل های انتقال و دست کاری داده ها – منطقی
    • وقفه – فراخوانی و بازگشت از زیر برنامه ها
    • کامپیوترهای RISC،CISC
    • دریچه های ثباتی همپوشان
  • درس هفتم: خط لوله (پایپ لاین) – پردازش موازی – پردازش برداری
    • اجرای موازی
    • خط لوله (پایپ لاین)
    • خط لوله حسابی
    • خط لوله دستورالعمل
    • مخاطرات در خط لوله
    • خط لوله در کامپیوترهای RISC
    • پردازش برداری
    • پردازش برداری با استفاده از کامپیوترهای SIMD 
    • بررسی کارایی (توان عملیاتی،MIPS،CPI – قانون آمدال)
  • درس هشتم: الگوریتم های محاسباتی
    • انواد داده ها – متمم های داده
    • معرفی نمایش ممیز ثابت و شناور
    • جمع و تفریق ممیز ثابت
    • ضرب اعداد با ممیز ثابت
    • الگوریتم ضرب بوث
    • ضرب کننده آرایه ای
    • الگوریتم تقسیم بازیابی دو عدد ممیز ثابت
    • الگوریتم تقسیم غیر بازیابی دو عدد ممیزثابت
    • جمع و تفریق اعداد ممیز شناور
    • ضرب اعداد ممیز شناور
    • تقسیم اعداد ممیز شناور
    • جمع و تفریق BCD
    • جمع و تفریق اعداد دهدهی
    • الگوریتم ضرب و تقسیم دهدهی
  • درس نهم: سازمان ورودی – خروجی
    • ارتباط وسایل جانبی با پردازنده
    • روش های ارتباط I/O و حافظه با پردازنده
    • روش های انتقال غیر همزمان داده
    • شیوه های انتقال داده ها بین کامپیوتر و I/O
    • پردازنده I/O
  • درس دهم: سازمان حافظه
    • سلسله مراتب حافظه
    • حافظه اصلی – برگ برگ سازی حافظه
    • حافظه انجمنی
    • حافظه نهان – روش های نگاشت – روش های نوشتن
    • حافظه مجازی (صفحه بندی – قطعه بندی)

 

 

برای مشاهده جزئیات و تهیه آموزش معماری کامپیوتر به این لینک (+) مراجعه نمایید.

 

0 پاسخ

ارسال یک پاسخ

در گفتگو ها شرکت کنید.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *