کنکور کامپیوتر
0
ورود | ثبت نام
نظرات
اشتراک
بالا
علاقه‌مندی

اشتراک
 

معماری کامپیوتر پیشرفته

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

معماری کامپیوتر آموزش جامع معماری کامپیوترآموزش جامع معماری کامپیوتر در مهندسی کامپیوتر، معماری کامپیوتر مجموعه‌ای از قوانین و روش‌هایی است که به چگونگی طراحی، کارکرد، سازماندهی و پیاده سازی (ساخت) سیستم‌های کامپیوتری می‌پردازد، در این صفحه به بررسی و آموزش کامل معماری کامپیوتر پرداخته شده است یکی از درس‌های مهندسی کامپیوتر است که به توصیف سیستم‌های کامپیوتری می‌پردازد. این توصیف می‌تواند یک توصیف سطح بالا و با پرهیز از جزئیات باشد یا می‌تواند یک توصیف با جزئیات باشد که به مواردی مثل ISA ،Logic Design ،MicroArchitecture Design و… بپردازد. دانشجویان مهندسی کامپیوترمهندسی کامپیوتر چیست؟ معرفی رشته کامپیوتر توسط اساتید شریفمهندسی کامپیوتر چیست؟ معرفی رشته کامپیوتر توسط اساتید شریفاین صفحه به معرفی کامل رشته کامپیوتر، اعم از دروس رشته کامپیوتر، درآمد رشته کامپیوتر، شغل های رشته کامپیوتر، گرایش ها و زیر شاخه های رشته کامپیوتر پرداخته است در مقطع کارشناسی موظف هستند که این درس را پاس کنند. معماری کامپیوتر پیشرفته یکی از درس‌هایی هست که دانشجویان مهندسی کامپیوتر در مقطع ارشد می‌توانند آن را بگذرانند که در ادامه به بررسی این درس می‌پردازیم.

تصویری از سخت افزار کامپیوتر

معرفی معماری کامپیوتر پیشرفته

درس معماری کامپیوتر پیشرفته، دانشجویان را با جنبه‌های پیشرفته طراحی پردازنده (CPU)پردازنده (CPU) چیست؟ بررسی انواع، وظایف و کاربردهاپردازنده (CPU) چیست؟ بررسی انواع، وظایف و کاربردهاسی پی یو قلب کامپیوتر و کامپیوتر قلب دنیای کنونی است، بنابراین در این صفحه به معرفی و بررسی سی‌پی‌یو یا همان پردازنده مرکزی (CPU) پرداخته‌ شده، و بطور کامل توضیح داده‌ایم که CPU از چه بخش هایی تشکیل شده و هر بخش چه وظایف و مشخصاتی دارد.، طراحی پردازنده گرافیکی (GPU)پردازنده گرافیکی (GPU) چیست؟ بررسی انواع، وظایف و کاربردهاپردازنده گرافیکی (GPU) چیست؟ بررسی انواع، وظایف و کاربردهادر این مقاله به تاریخچه پردازنده گرافیکی، علت به وجود آمدن آن، انواع GPUها و همچنین مزایا و معایب هر یک متناسب با نیاز کاربران پرداخته‌ شده است، تکنیک‌های کامپایلر (Compiler)کامپایلر چیست و چگونه کار میکند و چرا از آن استفاده میشود؟کامپایلر چیست و چگونه کار میکند و چرا از آن استفاده میشود؟کامپایلر (Compiler) یک برنامه‌ی خاص برای ترجمه سورس کد‌های (Source Code) یک زبان برنامه نویسی، به زبان ماشین یا بایت کد و یا یک زبان برنامه نویسی دیگر است برای تقویت اجرای موازی دستورات و… آشنا می‌کند. معماری کامپیوتر پیشرفته به مطالعه در مواردی مثل رایانش توزیع شده (Distributed Computing)، پردازش موازی (Parallel Processing)، مجموعه دستورالعمل (Instruction Set Design) و پردازش کوانتومی (Quantum Computing) و... می‌پردازد.

محتوای درس معماری کامپیوتر پیشرفته

محتوای این واحد درسی در مقطع ارشد، بدین صورت است:

  1. افزایش عملکرد پردازنده
    • اصول Instruction Level Parallelism
    • تکنیک Register Renaming
    • Prediction
    • Multi Threading
    • VLIW
    • تکنیک های کامپایلری برای ILP
    • Dynamic Binary Translation
  2. معماری‌ها و شتاب‌دهنده‌ها
    • ویژگی پردازنده‌های Embedded در مقابل General ها
    • بررسی اجمالی DSPs و چالش‌های مرتبط با کامپایل
    • سنتز و شتاب‌دهنده‌های سطح بالا
  3. امنیت سخت‌افزار
    • نشت اطلاعات از طریق ریزمعماری
    • محیط اجرا قابل اعتماد
    • حملات Physical Side-Channel
  4. ورودی و خروجی کامپیوتربررسی و آموزش ورودی و خروجی های کامپیوتربررسی و آموزش ورودی و خروجی های کامپیوتردر این صفحه به معرفی ورودی و خروجی کامپیوتر و بررسی انواع دستگاه های ورودی و خروجی کامپیوتر نظیر کارت گرافیک، اسکنر و ... پرداخته شده است و حافظه‌های جانبی
    • تکنیک‌های I/O
    • I/O Channels
  5. پردازش موازی
    • SIMD Architecture
    • MIMD Architecture
    • Processor Interconnection
  6. حافظهحافظه در کامپیوتر، همه چیز در مورد حافظه در معماری کامپیوترحافظه در کامپیوتر، همه چیز در مورد حافظه در معماری کامپیوتردر این مقاله به بررسی کامل حافظه در کامپیوتر، انواع حافظه در کامپیوتر، کش، روش‌های آدرس دهی کش، نگاشت آدرس و موارد دیگر می‌پردازیم
    • Virtual Memory
    • Paged Memory
    • Cache Memory
    • Interleaved Memory

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

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

تصویری از یک مدار دیجیتال

دانشجویان چه مهارت‌هایی را کسب می‌کنند؟

معرفی کتاب معماری کامپیوتر پیشرفته

کتاب‌های مفید برای درس معماری کامپیوتر پیشرفته در بخش زیر آورده شده است:

کتاب معماری کامپیوتر پیشرفته - رویکرد سیستم‌ها

کتاب معماری کامپیوتر پیشرفته

کتاب معماری کامپیوتر پیشرفته - یک رویکرد کمی

جمع‌بندی

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

آیا مدار منطقی به عنوان پیش نیاز برای این درس ضروری است؟

درس مدار منطقی، نگاهی در سطح گیت‌ها به شما می‌دهد ولی معماری کامپیوتر نگاهش به‌صورت کامپوننتی و کلی است بنابراین ضروری نیست اما می‌تواند به درک بهتر اين درس کمک کند.

برای خواندن درس معماری کامپیوتر پیشرفته باید حتما در گرایش معماری کامپیوتر باشیم؟

برخی دانشگاه‌های کشور این اجازه را می‌دهند که درس‌هایی را در سایر گرایش‌ها انتخاب کنید بنابراین اگر این امکان در دانشگاه شما فراهم باشد، می‌توانید درس معماری کامپیوتر پیشرفته را انتخاب کنید.

اگر گرایش معماری کامپیوتر باشیم باید درس معماری کامپیوتر پیشرفته را حتماً پاس کنیم؟

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

امتیازدهی5 1 1 1 1 1 1 1 1 1 15.00 امتیاز (2 رای)
اشتراک
بارگذاری نظرات
تلگرام اینستاگرام