09982292579
info@mehraeen.ac.ir
فارسی پرچم
فارسی
یک زبان را انتخاب کنید
فارسی پرچم
فارسی
0
دسته ها
خانه تقویم‌آموزشی مدرس وبلاگ چارت‌‌دروس تماس‌با‌ما درباره‌ما انجمن‌ها
زبان تخصصی کامپیوتر

جلسه 6 Processing

صه نکات کلیدی (برای مرور سریع) کارایی: پردازش کارآمد مستلزم توازن میان سرعت ساعت (Clock Speed)، تعداد هسته‌ها و معماری حافظه (کش) است. محدودیت‌ها: گلوگاه‌های پردازشی معمولاً نه فقط در CPU، بلکه در نرخ انتقال داده بین حافظه و پردازنده (Memory Wall) رخ می‌دهد. تکامل: حرکت از معماری‌های تک‌هسته‌ای به سمت سیستم‌های روی تراشه (SoC) و واحدهای پردازش تخصصی (مانند GPU و TPU) برای هوش مصنوعی.

تیتر اصلی: مبانی و معماری پردازش در سیستم‌های کامپیوتری

الف) تعریف مفاهیم پایه


  • پردازش چیست؟ تعریف پردازش به‌عنوان چرخه تبدیل ورودی (Input) به خروجی (Output) از طریق عملیات منطقی و ریاضی.

  • واحد پردازش مرکزی (CPU): تشریح نقش CPU به‌عنوان «مغز» سیستم، شامل اجزای ALU (واحد محاسبه و منطق) و CU (واحد کنترل).

  • چرخه دستورالعمل (Instruction Cycle): مراحل Fetch (واکشی)، Decode (رمزگشایی) و Execute (اجرا).

ب) سطوح مختلف پردازش


  • پردازش سری (Serial Processing): اجرای دستورات به صورت متوالی و پشت‌سرهم.

  • پردازش موازی (Parallel Processing): تقسیم یک مسئله بزرگ به زیرمسائل کوچک‌تر برای اجرا همزمان روی هسته‌های متعدد (اصول قانون امدال).

  • پردازش توزیع‌شده (Distributed Processing): نحوه تعامل چندین سیستم در شبکه برای دستیابی به یک هدف محاسباتی مشترک.

ج) مدیریت منابع در پردازش


  • نقش سیستم‌عامل: مدیریت زمان‌بندی پردازنده (CPU Scheduling) و تخصیص منابع.

  • وقفه (Interrupts): مکانیسم مدیریت رویدادهای ناگهانی توسط پردازنده.

  • خط‌لوله (Pipelining): تکنیک افزایش کارایی از طریق همپوشانی مراحل اجرای دستورات.


۲. خلاصه نکات کلیدی (برای مرور سریع)


  • کارایی: پردازش کارآمد مستلزم توازن میان سرعت ساعت (Clock Speed)، تعداد هسته‌ها و معماری حافظه (کش) است.

  • محدودیت‌ها: گلوگاه‌های پردازشی معمولاً نه فقط در CPU، بلکه در نرخ انتقال داده بین حافظه و پردازنده (Memory Wall) رخ می‌دهد.

  • تکامل: حرکت از معماری‌های تک‌هسته‌ای به سمت سیستم‌های روی تراشه (SoC) و واحدهای پردازش تخصصی (مانند GPU و TPU) برای هوش مصنوعی.


۳. تمرین‌های پایان فصل (جهت درک عمیق‌تر)














  1. تحلیل معماری: تفاوت اساسی میان معماری Von Neumann و Harvard را از منظر سرعت پردازش تحلیل کنید.

  2. مبحث وقفه: سناریویی بنویسید که در آن یک سیستم بدون استفاده از مکانیسم وقفه (Interrupt)، با کاهش شدید کارایی مواجه می‌شود.

  3. پردازش موازی: چرا اضافه کردن تعداد هسته‌های بیشتر همیشه منجر به افزایش خطی سرعت پردازش نمی‌شود؟ (تحلیل محدودیت‌های سخت‌افزاری و نرم‌افزاری).

  4. زمان‌بندی: الگوریتم‌های مختلف زمان‌بندی پردازنده (مانند Round Robin و Shortest Job First) را از نظر میزان «زمان انتظار» (Waiting Time) مقایسه کنید.
درس متنی 6/33
در حال مشاهده
جلسه 6 Processing