حل تشریحی سوالات معماری کامپیوتر پیشرفته - VLSI پیشرفته - کنکور دکتری مهندسی کامپیوتر 1401
سوالات معماری کامپیوتر پیشرفته - VLSI پیشرفته
25 سوالدر یک برنامه فقط 30% آن قابل موازی سازی است و کلاً ۷ پردازنده با سرعت یکسان داریم. مشخص کنید در صورت به کارگیری این پردازنده ها سرعت چقدر می تواند بهبود یابد؟
30%
35%
250%
700%
نرخ اصابت (Hit ratio) حافظه نهان برابر %۹۰ و زمان دسترسی به آن 1ns است. داده هایی که در حافظه اصلی نیز از روی دیسک آورده و قرار میگیرند نرخ اصابتی برابر 95% و زمان دسترسی ۱ons دارند. زمان دسترسی به دیسک 1ms است. زمان متوسط دسترسی به این سیستم حافظه چقدر است؟
16ns
11/9ns
6/9ns
1/096ms
%۱۰ دستورات یک برنامه خواندن از حافظه با تأخیر 2T، 5% دستورات نوشتن در حافظه با تأخیر 3T، 65% دستورات محاسباتی با تأخیر 1T و 30% دستورات انشعاب با تأخیر 2T است. پس از بهبود الگوریتم و کد برنامه توانستیم دستورات انشعاب و دستورات نوشتن در حافظه را به ترتیب به 10% و 2% کل دستورات برسانیم و به همین میزان دستورات محاسباتی اجرا کنیم زمان اجرای برنامه چند درصد بهبود یافته است؟
9
10
11
12
در یک سیستم حافظه که شامل 4GB حافظه اصلی و 16MB حافظه نهان (Cache) با ساختار شرکت پذیر مجموعه ای ۸ راهه
(8-way set associative) است، میادین (Fields) مختلف آدرس پردازنده کدام است؟ (هر بلوک حافظه شامل ۶۴ بابت است.)
شکل
شکل
شکل
شکل
یک خط لوله دستور العمل (Instruction pipeline) دارای ۵ طبقه است که هر کدام با کلاک 1ns کار میکنند. فرض کنید که از لحظه صفر ۱۰۰ دستور به ترتیب وارد پایپلاین شده و اجرا میشوند و در لحظه ورود دستور صد و یکم یک وقفه یا درهم قفلی (Interlock) در پایپلاین به مدت ۲۵ کلاک رخ میدهد و پس از آن ۲۵ دستور باقیمانده دیگر نیز اجرا میشوند. زمان پایان محاسبات با فرض اینکه هم ۱۰۰ دستور اول بی وقفه اجرا میشوند و هم ۲۵ دستور تازه وارد، چند نانوثانیه است؟
150
154
156
158
فرض کنید یک کامپیوتر برداری که به صورت SiMD دستورات برداری را اجرا میکند دارای ۶۴ پردازنده است و هر عمل برداری را در 2ns اجرا میکند. اگر عمل برداری C=A+B را روی بردارهای A و B که هر کدام ۱۹۵ درایه دارند انجام دهیم، کلا چند نانوثانیه زمان صرف می شود؟
6
6/05
7/05
8
در یک شبکه میان ارتباطی از نوع فوق مکعب (Hypercube) با کلا ۶۴ پردازنده تعداد گره های همسایه هر پردازنده و عرض مقطع دو نیمه (Bisection width) به ترتیب (از راست به چپ) چقدر است؟
6، 32
8، 32
6، 64
64، 64
می خواهیم جمع ۸ عدد را روی یک کامپیوتر ۸ پردازنده ای که به شکل مکعب به هم متصل هستند انجام دهیم. هر جمع زدن 1ns و هر انتقال داده (مثل حاصل جمع جزئی) بین پردازنده های مجاور ۵ns طول میکشد زمان اجرای برنامه موازی جمع این ۸ عدد، با فرض اینکه هر عدد روی یک پردازنده چیده شده باشد چند نانوتانیه طول خواهد کشید؟
16
18
41
48
در اجرای چند ریسمانی هم زمان (Simultaneous Multi-threading) هر دستور هر ریسمان روی هر هسته .......................
تا وقتی که دچار فقدان حافظه نهان (Cache miss) یا وابستگی به دستورات دیگر نشود به صورت موازی با دیگر دستورات اجرا می شود.
یک کلاک اجرا میشود و نوبت را به دیگر دستورات قابل اجرا می دهد.
تا وقتی که وقفه ای از سیستم عامل نیاید به کار خود ادامه می دهد.
تا وقتی که هسته ای موجود باشد، اجرا می شود.
عدد روی پردازنده و عدد روی پردازنده قرار دارد. زمان ارتباط بین دو پردازنده برابر و زمان جمع زدن دو عدد روی هر پردازنده است. به کدام شرط (شروط) پردازش موازی زمان بهتری نسبت به جمع همه اعداد روی یک پردازنده خواهد داشت؟
جدول زیر Reservation Table یک پایپ لاین غیر خطی با سه مرحله را نشان می دهد. چقدر است؟ Minimum Average Latency

2/5
3/5
4
6
در یک پردازنده با ۸ هسته پردازشی و فرکانس کاری ۲ گیگاهرتز ۲۰ درصد دستورات در هسته ها نیاز به ارتباط با سایر هسته ها دارند و به ازای آن دستورات عملیات هسته مربوطه تا اجابت درخواست به مدت ۲ نانوثانیه متوقف می شود. اگر CPI در پردازنده در حالتی که به ارتباط بین هسته ها نیاز نباشد برابر ۰٫۲ باشد، CPI این پردازنده با در نظر گرفتن ارتباط بین هسته ها چه عددی خواهد بود؟
0/6
0/2
1
2
اجرای پایپ لاین پنج مرحله ای دستورات شامل واکشی دستور (IF) رمزگشایی و به دست آوردن عملوندها (ID) اجرا (EX)، مراجعه به حافظه داده (DM) و ذخیره نتیجه در ثباتها (WB) است. با فرض اینکه امکان استفاده از تکنیک روانه سازی (forwarding) وجود داشته باشد اجرای دستورات زیر نیاز به چند عمل forwarding دارد؟

5
4
3
2
در یک پردازنده، حافظه نهان دستور و داده مجزا و اندازه هر کدام 16KB است. فرض کنید زمان دسترسی به حافظه نهان (Hit time) 1 پالس ساعت و هزینه مراجعه به حافظه اصلی در صورت نبود داده یا دستور در حافظه نهان miss penalty 100 پالس ساعت باشد نرخ فقدان (miss rate) حافظه نهان دستور ۲ درصد و نرخ فقدان حافظه نهان داده یک درصد است. در یک برنامه ۲۰ درصد از دستورات از نوع مراجعه به حافظه است. میانگین زمان دسترسی به سیستم حافظه چند پالس ساعت است؟
3/4
3
2/8
2/4
مخاطرات داده ای (RAW (Data hazard و WAW به ترتیب نشانگر کدام مورد است؟
وابستگی دستور بعدی به خروجی دستور قبلی و یکسانی ورودی دستور بعدی و قبلی است.
وابستگی دستور بعدی به خروجی دستور قبلی و یکسانی مقصد دستور بعدی و قبلی است.
وابستگی دستور قبلی به خروجی دستور بعدی و یکسانی خروجی دستور بعدی است.
وابستگی دستور قبلی به نتیجه انشعاب و وابستگی دستور بعدی به دستور قبلی است.
تأخیر گره ۳ در شبکه زیر به روش Elmore چند میلی ثانیه است؟
220
240
254
269
پردازنده ای را در فرایند ۰٫۱۸ میکرومتر با ولتاژ تغذیه ۱٫۲ ولت در نظر بگیرید. مساحت این پردازنده ۰٫۸ میلی متر مربع و توان مصرفی آن ۳٫۶ میلی وات است. اگر فرایند به ۹۰ نانومتر با ولتاژ منبع تغذیه ۱٫۰ ولت مقیاس یابد، با فرض ثابت بودن خازنهای داخلی و فرکانس کلاک مساحت بر حسب میلی متر مربع و توان مصرفی پردازنده (بر حسب میلی وات) به ترتیب (از راست به چپ) چقدر خواهد بود؟
0/2 ، 2/5
0/2 ، 5
0/4 ، 5
0/4 ، 2/5
دو خط فلز شماره ۱ به موازات یکدیگر رسم شده اند. با فرض رها بودن (عدم وجود تحریک) خط B، نویز حاصل از تغییر ولتاژ خط A از 0 به بر روی خط B چند است؟
یک نوسان ساز که از N عدد گیت معکوس کننده پایه (با کمترین ابعاد ممکن برای ترانزیستورهایش) تشکیل شده است. سیگنال کلاک با چه فرکانسی (برحسب تولید میکند؟ (N عددی فرد است و ضریب فناوری برابر 15ps است.
60N
30N
یک خازن در انتهای یک سیم فلزی به طول ۴ میلی متر با مقاومت واحد طول و خازن واحد طول وجود دارد. این سیم و خازن توسط یک بافر با مقاومت خروجی ۱۰۰ اهم تحریک میشود. اگر مدل تأخیر سیم به صورت مدل باشد ثابت زمانی Elmore شارژ خازن و سیم چند پیکوتانیه است؟
34
36
64
76
کدام عبارت در مورد تأثیر رسم چینش بر توان و انرژی مصرفی تراشه درست است؟
همزمان نمیتوان تاخیر و توان را با هم کاهش داد.
میتوان تأخیر توان و انرژی را همزمان کاهش داد.
می توان توان مصرفی را کاهش داد اما بر انرژی تأثیر ندارد.
میتوان تأخیر سلولها را کاهش داد اما بر مصرف انرژی تأثیر ندارد.
در مدار شکل زیر، تاخیر دریافت سیگنال کلاک (ساعت) در ورودی هر فلیپ فلاب و تأخیر بخش ترکیبی مشخص شده است. حداقل پریود کلاک (ساعت) سیستم بدون در نظر گرفتن زمان برپایی (Setup time) و تأخیر فلیپ فلاپ چقدر است؟
100-4
100+3
100+4
100+7
کدام ویژگی در فناوری FinFET بدتر از فناوری MOSFET است؟
جریان نشتی
هزینه ساخت
سرعت سوییچینگ
اثرات کانال کوتاه
یک مدار دومینو برای محاسبه با بیشترین سرعت ممکن طراحی نموده ایم. در این طراحی، هر ورودی قادر است حداکثر عرض ترانزیستور داشته باشد و خروجی میتواند باری معادل عرض ترانزیستور را هدایت کند اندازه تقریبی ترانزیستورهای PMOS و NMOS در معکوس کننده خروجی برای دستیابی به کمترین تأخیر (به ترتیب)، در کدام گزینه آمده است؟
معادل 111 و معادل 28 عرض ترانزیستور
معادل ۲۲۱ و معادل ۵۴ عرض ترانزیستور
معادل 100 و معادل 26 عرض ترانزیستور
معادل 220 و معادل 28 عرض ترانزیستور
چینش زیر نشان دهنده کدام گیت یا عنصر الکترونیکی است؟
بافر دو طبقه
یک بیت حافظه استاتیک
یک بیت حافظه دینامیک
نوسانساز حلقوی