ساختار کامپیوتر

دوره ساختار کامپیوتر یک مسیر یادگیری کامل و کاربردی برای درک عملکرد پردازنده‌ها و معماری سیستم‌های کامپیوتری است. فیلم‌های این دوره مربوط به ارائه درس «ساختار پیشرفته» در دانشکده برق شریف هستند و با توجه ... بیشتر

4.8 (8 امتیاز)
4,341دانشجو
دانشگاه صنعتی شریف

محمدرضا موحدین

محتوای دوره
درباره دوره
نظرات کاربران
درباره استاد

محتوای دوره

1 فصل25 جلسه30 ساعت ویدیو
فیلم های آموزشی
  جلسه مقدماتی ۱ - سیستم اعداد
"00:02
  جلسه مقدماتی ۲ - جمع و تفریق اعداد صحیح
"00:02
  جلسه اول - روش‌های ضرب اعداد صحیح
مشاهده
"74:24
  جلسه دوم - ضرب کننده اعداد صحیح
"69:03
  جلسه سوم - تقسیم اعداد صحیح - مقدمه اعداد ممیز شناور
"82:43
  جلسه چهارم - اعداد ممیز شناور
"74:02
  جلسه پنجم - عملیات ریاضی اعداد ممیز شناور
"86:20
  جلسه ششم- طراحی یک ISA
"72:39
  جلسه هفتم - معرفی دستورالعمل های MIPS
"54:44
  جلسه هشتم - تکمیل دستورالعمل های MIPS
"78:05
  جلسه نهم - تحلیل دستورات MIPS
"77:59
  جلسه دهم - پیاده سازی single cycle پردازنده MIPS
"63:23
  جلسه یازدهم - ادامه پیاده سازی single cycle
"67:35
  جلسه دوازدهم - پیاده سازی multi-cycle
"75:09
  جلسه سیزدهم - کنترلر پیاده سازی multi-cycle
"84:21
  جلسه چهاردهم - پیاده سازی FSM ها
"77:08
  جلسه پانزدهم - مقدمات پایپ لاین
"67:57
  جلسه شانزدهم - پایپ لاین
"69:10
  جلسه هفدهم - Data Hazard & Data Forwarding
"62:41
  جلسه هجدهم - Control Hazard
"75:25
  جلسه نوزدهم - Dynamic Branch Prediction
"73:20
  جلسه بیستم - Super Scalar
"69:23
  جلسه بیست یکم - Multiple Issues , Dynamic Scheduling
"65:00
  جلسه بیست دوم - بررسی پردازنده های نوین
"73:17
  جلسه بیست سوم - معرفی و مقدمات Cache
"65:38
  جلسه بیست چهارم - تکمیل مباحث Cache
"73:37
  جلسه بیست پنجم - Parallel Processing
"75:04

درباره دوره

دوره ساختار کامپیوتر یک مسیر یادگیری کامل و کاربردی برای درک عملکرد پردازنده‌ها و معماری سیستم‌های کامپیوتری است. فیلم‌های این دوره مربوط به ارائه درس «ساختار پیشرفته» در دانشکده برق شریف هستند و با توجه به تغییرات انجام شده، در حال حاضر برای درس «ساختار کامپیوتر» دوره کارشناسی رشته‌های مختلف مناسب هستند. 

دوره ساختار کامپیوتر یک مسیر یادگیری کامل و کاربردی برای درک عملکرد پردازنده‌ها و معماری سیستم‌های کامپیوتری است. فیلم‌های این دوره مربوط به ارائه درس «ساختار پیشرفته» در دانشکده برق شریف هستند و با توجه به تغییرات انجام شده، در حال حاضر برای درس «ساختار کامپیوتر» دوره کارشناسی رشته‌های مختلف مناسب هستند. با گذراندن این دوره، توانایی شما در تحلیل و درک عملکرد پردازنده‌ها و آمادگی لازم برای استفاده از آن در پروژه‌ها و دروس پیشرفته را کسب خواهید کرد. همین حالا ثبت‌نام کنید و مسیر یادگیری خود را آغاز کنید.

معرفی دوره ساختار و زبان کامپیوتر

دوره ساختار کامپیوتر یک مسیر جامع آموزشی برای درک اصول و عملکرد پردازنده‌ها و معماری سیستم‌های کامپیوتری است. این مسیر یادگیری از مباحث پایه‌ای ریاضی و الگوریتمی برای پردازش اعداد آغاز می‌شود و با طراحی یک پردازنده ساده، مرور ویژگی‌های پیشرفته و پردازنده‌های مدرن ادامه می‌یابد. دانشجویان با گذراندن این دوره توانایی تحلیل، طراحی و درک عملکرد پردازنده‌ها را به دست می‌آورند و آماده استفاده از این مهارت‌ها در پروژه‌ها و دروس پیشرفته می‌شوند.

دوره ساختار و زبان کامپیوتر برای چه کسانی مناسب است؟

  • دانشجویان مقطع لیسانس مهندسی کامپیوتر که می‌خواهند مفاهیم پایه و پیشرفته پردازنده‌ها و معماری MIPS را به‌صورت اصولی و کاربردی یاد بگیرند؛
  • دانشجویان مقاطع تحصیلات تکمیلی که از سایر گرایش‌ها وارد دوره‌های معماری کامپیوتر شده‌اند و می‌خواهند مباحث پایه‌ای را برای درک بهتر دروس ارشد یا دکترا مرور کنند؛
  • افرادی که به پردازنده‌ها و طراحی سیستم‌های کامپیوتری علاقه‌مند هستند و می‌خواهند دانش خود را در این زمینه افزایش دهند؛
  • کسانی که می‌خواهند با زبان و ساختار کامپیوتر آشنا شوند و توانایی تحلیل و درک عملکرد پردازنده‌ها را کسب کنند.

درس ساختار و زبان کامپیوتر چیست و چه کاربردی دارد؟

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

سرفصل‌ها و مباحث اصلی دوره ساختار و زبان کامپیوتر

  • سیستم اعداد و عملیات ریاضی روی اعداد صحیح و ممیز شناور؛
  • طراحی مجموعه دستورالعمل (ISA) و معرفی دستورات MIPS؛
  • پیاده‌سازی پردازنده MIPS به صورت Single Cycle و Multi-Cycle؛
  • کنترلرها و FSMها در طراحی پردازنده؛
  • پایپ‌لاین، مدیریت Data & Control Hazard و پیش‌بینی شاخه‌ها(Branch Prediction)؛
  • پردازنده‌های پیشرفته، Cache، Super Scalar و پردازش موازی (Parallel Processing).

بعد از گذراندن دوره ساختار و زبان کامپیوتر چه مهارت‌هایی کسب می‌کنید؟

  • پس از گذراندن درس ساختار و زبان کامپیوتر، قادر خواهید بود عملیات ریاضی بر روی اعداد صحیح و ممیز شناور را تحلیل و اجرا کنید و عملکرد پردازنده‌ها را به‌طور دقیق درک کنید؛
  • دانش طراحی یا معماری مجموعه دستورالعمل ISA و توانایی پیاده‌سازی ساختارهای اصلی پردازنده را کسب خواهید کرد تا بتوانید پردازنده‌های ساده را به‌صورت عملی طراحی کنید؛
  • می‌توانید دستورات معماری MIPS را تحلیل کنید و پردازنده‌ها را به روش Single Cycle و Multi-Cycle پیاده‌سازی کنید؛
  • با مفاهیم پایپ‌لاین آشنا خواهید شد و می‌توانید داده‌ها را به‌صورت موازی پردازش کنید و سرعت اجرای عملیات در پردازنده‌ها را بهینه‌سازی کنید؛
  • با ساختار و ویژگی‌های پردازنده‌های مدرن شامل Multiple Issues، Dynamic Scheduling، Cache و Parallel Processing آشنا می‌شوید و توانایی به‌کارگیری آن‌ها در پروژه‌ها و دروس پیشرفته را خواهید داشت.

مزایا و فرصت‌های شغلی مرتبط با دوره ساختار و زبان کامپیوتر

  • پس از گذراندن درس ساختار و زبان کامپیوتر، توانایی تحلیل و درک عملکرد پردازنده‌ها را خواهید داشت که درک فناوری‌های به‌کاررفته در پردازنده‌های پیشرفته را برای شما آسان‌تر می‌کند؛
  • مهارت‌های کسب شده در این دوره به شما امکان می‌دهد در طراحی و پیاده‌سازی سیستم‌های کامپیوتری و پروژه‌های تحقیقاتی مرتبط با سخت‌افزار و معماری کامپیوتر به‌صورت عملی فعالیت کنید؛
  • دانش و تجربه‌ای که از این دوره به دست می‌آورید، مزیت رقابتی قابل توجهی در رزومه شما ایجاد می‌کند و مسیر تحصیل یا ورود به بازار کار در حوزه مهندسی کامپیوتر را هموار می‌کند.

جمع‌بندی

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

اطلاعات بیشتر

امتیاز و نظرات کاربران

4.8

از مجموع 8 امتیاز

3نظر

1 سال پیش

تدریس عالی

محمد پارسا صالحی

4 سال پیش

این دوره زندگی من رو نجات داد، مباحثی که الان به عنوان معماری و معماری پیشرفته اکثرا تدریس میشه معمولا مباحث این این دوره نیستند، نمیدونم الان این مباحث تو ایران تو چه درسی تدریس میشن، ولی من شدیدا به این مباحث نیاز داشتم و خیلی طول کشید تا پیداشون کنم، کاش زودتر پیدا میکردم! خیلی ممنونم هم از استاد محترم به دلیل تدریس با جزییات و عالی شون، هم از مکتبخونه به دلیل این امکانی که فراهم کرده و مخصوصا برای اینکه به دلیل تغییر سرفصل ها این دوره رو حذف نکرده.

دانشجوی دوره

4 سال پیش

خوبه

محمد اشکوه

دوره‌های پیشنهادی مشابه

درباره استاد

محمدرضا موحدین
3دوره
8,165دانشجو

دکتر محمّدرضا موحّدین در سال ۱۳۶۴ با رتبه اول کنکور وارد دوره کارشناسی مهندسی برق و کامپیوتر دانشکده فنی دانشگاه تهران شد. وی سپس کارشناسی ارشد را در همان دانشگاه و دکتری خود را بصورت مشترک در دانشگاه تهران و دانشگاه صنعتی مونیخ آلمان به پایان رسانید. وی سپس به فعالیت‌های صنعتی در زمینه میکروالکترونیک پرداخته و دارای چهار ثبت اختراع (patent) بین المللی و آمریکایی است. وی در کنار فعالیت‌های صنعتی، در حال حاضر به صورت افتخاری در دانشکده برق دانشگاه صنعتی شریف تدریس می‌نماید.

اطلاعات بیشتر

دیگر دوره‌های محمدرضا موحدین

سوالات پرتکرار

دوره ساختار و زبان کامپیوتر چیست؟

این دوره، درس ساختار و زبان کامپیوتر را به‌صورت جامع و کاربردی آموزش می‌دهد و دانشجویان با کمک آن می‌توانند مباحث پردازنده‌ها و معماری کامپیوتر را به‌طور عملی یاد بگیرند.

آیا دوره ساختار و زبان کامپیوتر برای مبتدی‌ها مناسب است؟

بله. این دوره به‌صورت پایه‌ای و از مفاهیم اولیه آغاز می‌شود و برای دانشجویان دوره کارشناسی و علاقه‌مندان به دنیای کامپیوتر مناسب است.

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

برای گذراندن این دوره، پیش‌نیاز خاصی لازم نیست؛ اما آشنایی اولیه با ریاضیات دانشگاهی و مفاهیم پایه کامپیوتر می‌تواند کمک‌کننده باشد.

دوره ساختار و زبان کامپیوتر چه کاربردی دارد؟

با گذراندن این دوره، دانشجویان می‌توانند پردازنده‌ها را تحلیل کنند، دستورات MIPS را اجرا کنند و با مفاهیم پایپ‌لاین و پردازش موازی آشنا شوند.

بعد از گذراندن دوره ساختار و زبان کامپیوتر چه توانایی‌هایی خواهم داشت؟

دانشجویان پس از پایان دوره، توانایی تحلیل و پیاده‌سازی معماری ساده پردازنده، طراحی ISA، کار با دستورات MIPS و درک پردازنده‌های مدرن را کسب می‌کنند.

چرا اسلایدهای درس با فیلم‌ها مطابقت ندارند؟

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

آیا ممکن است برخی جلسات یک درس ناقص باشند؟

معمولا تمامی جلسات هر درس به‌طور کامل ضبط می‌شوند؛ اما گاهی به دلیل برخی ناهماهنگی‌ها ممکن است یک یا چند جلسه ضبط نشده باشد. جزئیات این موارد در توضیحات هر درس درج شده است.

اگر لینک دانلود یا پخش ویدئو مشکل داشت، چه کاری باید انجام داد؟

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

آیا می‌توان ویدئوهای یک درس را به‌صورت سی‌دی یا دی‌وی‌دی از شما تهیه کرد؟

در حال حاضر امکان ارسال دروس به‌صورت سی‌دی یا دی‌وی‌دی وجود ندارد و همه محتواها به شکل آنلاین ارائه می‌شوند.

v4