آموزش مبانی سازمان کامپیوتر - آخرین آپدیت

دانلود Fundamentals of Computer Organization

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: چه یک برنامه‌نویس کنجکاو باشید، چه یک مهندس سخت‌افزار آینده یا صرفاً کسی که می‌خواهد تکنولوژی‌های پیش‌برنده جهان امروز را درک کند، این دوره درکی بنیادی و کاربردی از معماری کامپیوتر را در اختیار شما قرار می‌دهد. این دوره فراتر از برنامه‌نویسی سطحی پیش می‌رود تا اصول معماری هسته‌ای که سرعت و کارایی یک کامپیوتر را تعیین می‌کنند، آشکار کند. شما خواهید آموخت که یک CPU چگونه یک برنامه را اجرا می‌کند؛ از فرآیندهای ساده تک‌مرحله‌ای تا کارایی سرعت بالای خط لوله (Pipeline) ۵ مرحله‌ای. همچنین یاد می‌گیرید که چگونه بر موانع عملکردی غلبه کنید. پس از اتمام این دوره، شما قادر خواهید بود: - اهمیت لچ‌ها (Latches) و کلاک‌ها در طراحی مدار را تحلیل کنید. - نحوه اجرای دستورالعمل‌ها در طراحی تک‌سیکلی و خط لوله ۵ مرحله‌ای را توضیح دهید. - مخاطرات (Hazards) ساختاری، داده‌ای و کنترلی در خط لوله را شناسایی و رفع کنید. - درک عمیقی از پیش‌بینی شاخه (Branch Prediction) را به نمایش بگذارید. - اصول بنیادی پیاده‌سازی پردازنده‌های خارج از ترتیب (Out-of-Order) را شرح دهید. - تبیین کنید که محلی بودن زمانی و مکانی (Temporal and Spatial Localities) چگونه بر عملکرد حافظه کش تأثیر می‌گذارد. این یک دوره سطح متوسط است و برای زبان‌آموزانی با پیش‌زمینه علوم کامپیوتر یا مهندسی الکترونیک طراحی شده است. برای موفقیت در این دوره، داشتن تجربه در یک زبان برنامه‌نویسی سطح بالا مانند C، C++ یا Python توصیه می‌شود.

سرفصل ها و درس ها

ماژول ۱: خط لوله (Pipelining) Module 1: Pipelining

  • خوش‌آمدگویی به دوره Welcome to the Course

  • مروری کلی An Overview

  • قانون آمدال Amdahl's Law

  • کلاک‌ها و مدارهای ترتیبی Clocks and Sequential Circuits

  • طراحی تک‌سیکلی Single-Cycle Design

  • مدار چند مرحله‌ای Multi-Stage Circuit

  • خط تولید (Assembly Line) The Assembly Line

  • بهبودهای عملکردی Performance Improvements

  • خط لوله ۵ مرحله‌ای 5-Stage Pipeline

  • خط لوله ۵ مرحله‌ای (ادامه) 5-Stage Pipeline (Continued)

  • جمع‌بندی Summary

  • تضادها و مشکلات در خط لوله Conflicts & Problems in Pipelining

ماژول ۲: مخاطرات خط لوله Module 2: Pipelining Hazards

  • انواع مخاطرات (Hazards) Types of Hazards

  • مثال: بدون گذرگاه (No Bypassing) Example: No Bypassing

  • مثال: گذرگاه (Bypassing) Example: Bypassing

  • مثال (ادامه) Example (Continued)

  • برخی مثال‌های پایه Some Basic Examples

  • مثال: عملیات Load و Store Example: Load and Store Operations

  • مثال: خط لوله ۷ یا ۹ مرحله‌ای Example: 7 or 9 Stage Pipeline

  • مدیریت مخاطرات کنترلی Handling Control Hazards

  • اسلات‌های تاخیر شاخه Branch Delay Slots

ماژول ۳: پیش‌بین‌های شاخه Module 3: Branch Predictors

  • پیش‌بین‌های شاخه Branch Predictors

  • پیش‌بین دوحالته (Bimodal) Bimodal Predictor

  • اجرای خارج از ترتیب Out-of-Order Execution

  • پیاده‌سازی پردازنده خارج از ترتیب Out-of-Order Processor Implementation

  • مثال: افزایش عملکرد Example: Performance Gain

  • مثال: پیش‌بینی شاخه Example: Branch Prediction

  • حافظه‌های کش Caches

  • مسیر یادگیری شما Your Learning Journey

نمایش نظرات

آموزش مبانی سازمان کامپیوتر
جزییات دوره
9h 9m
29
(آخرین آپدیت)
1,892
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده