لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : powerpoint (..ppt) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 25 اسلاید
قسمتی از متن powerpoint (..ppt) :
1
پاورپوینت بررسی و ارزیابی پردازنده های چند هسته ای
2
چرا CPU های چند هسته ای ؟
1 . تقسیم بار سیستم
2 . زیاد شدن توان عملیاتی ( Throughput )
3 . اجرای بهتر برنامه های سنگین(برنامه هایی با چند Thread )
4 . به بن بست رسیدن روش بالا بردن فرکانس کاری پردازنده های تک هسته ای
5 . وجود کش L1 و L2 بصورت جدا گانه برای هر هسته
6 . صرفه جویی در هزینه ها
7 . تحمل پذیری در برابر خطا ( Fault-Toleraut )
3
پردازنده های چند هسته ای متقارن و نا متقارن
1 . چند هسته ای نا متقارن
ASMP ( ASymmetric Multi Processing )
2 . چند هسته ای متقارن
SMP ( Symmetric Multi Processing )
4
مزایای پردازنده های چند هسته ای متقارن نسبت به نا متـقـارن
1 . متعادل شدن بار روی هسته ها
2 . قابل حمل بودن سیستم عامل
3 . عدم خرابی کل سیستم
5
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : powerpoint (..ppt) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 73 اسلاید
قسمتی از متن powerpoint (..ppt) :
بنام خدا
پردازنده MIPS
مقدمه
MIPS یکی از اولین پردازندهای RISC است که بصورت تجاری عرضه و موفق شده است. در سال 1984 توسط تیمی دردانشگاه استانفورد طراحی شده است.
پردازنده ای ساده ولی در عین حال قوی است.
در تجهیزات مختلفی بصورت embedded استفاده شده است:
Various routers from Cisco
Game machines like the Nintendo 64 and Sony Playstation 2
ویژگیها
تعداد زیاد رجیسترهای همه منظوره
مجموعه کوچک دستورات
MIPS32: 168 instructions
MIPS64: 258 instructions
اندازه دستورات ثابت ولی فرمت آنها متغیر است
دسترسی به حافظه محدود به دستورات load/store است
مد های آدرس دهی محدود است.
رجیسترها
این پردازنده دارای 32 رجیستر 32 بیتی است:
R0 .. R31
رجیستر R0 بصورت سخت افزاری با مقدار صفر پر شده است یعنی همیشه برابر با صفر است
رجیستر R1 برای کار اسمبلر رزرو شده است
از بقیه رجیستر ها میشود در برنامه ها استفاده نمود.
عملوند ها همیشه باید در یکی از رجیستر ها قرار داشته باشند.
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : powerpoint (..ppt) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 44 اسلاید
قسمتی از متن powerpoint (..ppt) :
بنام خدا
پردازنده های چند هسته ای
بخش اولتاریخچه
Prof. Arvind Dream!!
A time when Freshmen will be taught
sequential programming
as a special case of
parallel programming
بحران نرم افزاری اول
زمان: 1960-70
مشکل: برنامه نویسی به زبان اسمبلی
نیاز به تجرید و قابلیت جابه جایی بدون از دست دادن کارایی برنامه ها
راه حل: زبان های سطح بالا مانند فرترن و c
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : powerpoint (..ppt) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 33 اسلاید
قسمتی از متن powerpoint (..ppt) :
بنام خدا
Datapath ( مسیر داده )
The ALU, registers and logic to perform operations on them
Control unit ( واحد کنترل )
Generates signals to control datapath
Accepts status signals to perform sequencing
Control
unit
Data Path
دو بخش اساسی یک پردازنده
زبان انتقال رجیستر
برای مشخص کردن یک سیستم دیجیتال باید موارد زیر تعیین شوند :
1- مجموعه رجیسترهای آن و توانایی های هر رجیستر
2- دنباله م یکرواپریشن ها ی قابل اجرا بر روی اطلاعات ذخیره شده در هر رجیستر
3- شرط کنترلی که باعث انجام مجموعه ا ی متوال ی از م یکرواپریشن ها می شود
زبان انتقال رج یستر RTL
برای سهولت در توصیف دنباله ای از عملوندها و نقل و انتقال داده بین رجیسترها (در datapath ) از سیستم نمایش ویژه ای به اسم RTL استفاده میشود. استفاده از RTL سبب سهولت توصیف عملکرد کامپیوتر و راحتی کار طراحی آن میگردد.
RTL (Register Transfer language)
تعریف ریزعملیات( Micro Operation )
یک عملیات پایه که روی داده های ذخیره شده روی رجیسترها در یک کلاک انجام میشود مانند: Shift , Load , Clear , Inc ,Dec
قوانین RTL
اسامی رجیسترها :
اسام ی رج یسترها با حروف بزرگ که معمولا ساده شده کار رجیستر است مشخص میشوند. نظ یر :
MAR=Memory Address Register PC= Program Counter
IR= Instruction Register R1=( رجیستر شماره 1 )
PC
3
4
5
6
7
0
1
2
نمایش بیت ها :
بیت های یک رجیستر n بیتی از 0 (سمت راست) تا n-1 (سمت چپ ترین بیت) شماره گذاری میشوند
نمایش رجیسترها :
برا ی نما یش یک رج یستر از یک مستطیل استفاده میشود که نام رج یستر در وسط آن نوشته م یشود
7
15
8
PC(L)
PC(H)
0
گاهی یک رجیستر 16 بیتی به 2 بایت کم ارزش و پر ارزش بصورت زیر تقسیم میشود
از پرانتز و شماره بر ای مشخص کردن یک قسمت از رجیستر استفاده میشود
PC(H)= PC(8-15)
PC(L)= PC( 0-7 )
انتقال اطلاعات یک رج یستر به د یگری بصورت ز یر نما یش داده م یشود :
R2 R1
عبارت فوق نشان دهنده انتقال محتویات رجیستر R1 به رجیستر R2 است. محتوی R1 بدون تغییرباق ی می ماند ول ی محتوی R2 برابر با محتوی R1 میشود .
لازمه سخت افزار ی انتقال :
1- موجود بودن مسیری از خروجی R1 به R2
2- رج یستر R2 باید قابلیت بارکردن موازی ( Parallel Load ) داشته باشد .
قوانین RTL
دو ریزعملیات همزمان با کاما از هم جدا می شوند:
R1 R1+R2, R3 0