فی دوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی دوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود پروژه پردازش موازی

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

دانلود پروژه پردازش موازی


دانلود پروژه پردازش موازی

بحث پردازش موازی بحث جدیدی نبوده و مقدمات فکری آن را می توان از سالهای   1920میلادی در کتب مقالات پیدا کرد .موفقییت پردازش موازی از سالهای 1960شروع شد ،ظهور وپیدایش نیازهای محاسباتی عملیاتی و کاربردی بلادرنگ موجب گردید.   تعداد زیادی پروژه طراحی وساخت سیستم های تحقیق وپژوهش درسیستمهای نرم افزاری وسخت افزاری پردازش موازی گردید،موجب تحول وتکامل سریع پردازش موازی در اوایل نسل پنجم گردید .تحول پیدا شده در ده ساله اخیر موجب گردید تا امکان بهم بندی سیستم های پردازش موازی از چند پردازش گر به چند صد هزار پردازشگر برسد ،زبان های برنامه نویسی و همراه با سیستم های عامل بهتر وکاراتر به وجود آید ،توسعه وگسترش شبکه های ارتباطی برای ارتباط واتصال واحدهای عملیاتی قدم مهم دیگری بود ، که در این دوران بر داشته شد و محدودیت های اتصال واحدهای عملیاتی ودستگاههای ورودی و خروجی را از میان برداشت.دلیل رواج و توسعه سیستم های پردازش موازی برای تأمین نیازهای محاسباتی و عملیاتی هر کاری احتیاج به قدرت ویژه ای است که تأمین آن امروزه از سه طریق استفاده از سیستم های سوپر کامپیوترها و یا سیستم های پردازش موازی ممکن ومیسر است. هزینه سیستم های پردازش موازی به ازای توان اجرایی یک میلیون دستورالعمل در ثانیه کمتر از دو سیستم دیگر خواهد بود ودلیل آن استفاده از واحدهای معمولی کامپیوتری در سیستم های پردازش موازی است و باعث ایجاد قدرت محاسباتی وعملیاتی ارزانتر می­شود .

مقدمه    3

پردازش موازی    6
1-1 پردازش موازی    6
2-1 مدلهای پایداری    13
1-2- 1رده بندی فلین :    14
3-1 انواع توازی :    15
1-3-1 توازی سطح – دستوالعمل    16
2-3-1 توازی داده ها    18
3-3-1 توازی کار    18
4-1 گروه های ( رده های ) کامپیوترهای موازی    21
5-1 محاسبه چند هسته ای    21
1-5-1 پردازش متعدد متقارن ( همزمان )    22
2-5-1 محاسبه ی ( پردازش ) توزیعی    23
3-5-1 محاسبه ( پردازش ) دسته ای ( گروهی ) :    23
4-5-1  پردازش موازی گسترده ( زیاد ) :    23
5-5-1 پردازش گرهای برداری    24
6-1 نرم افزار . زبان های برنامه ریزی موازی    25
1-6-1 بررسی کاربرد :    26
2-6-1 کاربردها :    27
7-1 پردازش موازی چیست؟    27
8-1 محدودیت های موجود برای پردازش موازی    28
9- 1 عملکرد و رفتار سیستمهای پردازش موازی    28
10- 1 ساختار تشکیلاتی سیستمهای پردازش موازی    29
11-1 فضای تشکیلاتی سیستم های پردازش موازی    31
12-1 معماری MIMD    32
سیستم های پردازش موازی گذرگاهیMIMD    34
1-2 سیستم های پردازش موازی شرکت Suquent    34
1-1-2 ماشینهای پردازش موازی Balance    34
2-1-2 سیستم های پردازش موازی خانوادهSymmetry    37
2-2 سیستم های پردازش موازی شرکت کامپیوتریAlliant    41
3-2 سیستم های پردازش موازی ELXSI    47
4-2 شبکه های ارتباطی سوئیچ    48
5-2سیستم های پردازش موازی مبتنی بر سوئیچ های متقاطع    52
1-5-2: سیستم پردازش موازیCmmp    52
2-5-2 سیستم چند پردازندهS-1    53
3-5-2 سیستم پردازش موازی HEP :    58
4-5-2 سیستم کامپیوتری IP-1    60
5-5-2 سیستم های پردازش موازی مبتنی بر سوئیچ های چند طبقه و یا توزیع شده    61
6-2 سیستم پردازش موازی PASM    62
7-2  طبقه بندی معماریMIMD    64
1-7-2 گذرگاه یا خطوط انتقال مشترک    70
2-7-2 گذرگاه Future    72
8-2 به هم بندی سیستم هایMIMD    73
9-2 سیستم های پردازش موازی فوق مکعبی    77
منابع    

شامل  82 صفحه فایل word


دانلود با لینک مستقیم


دانلود پروژه پردازش موازی

دانلود تحقیق اهمیت شبکه های کامپیوتر موازی جهت انجام محاسبات ریاضی سنگین و پردازش اطلاعات

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

دانلود تحقیق اهمیت شبکه های کامپیوتر موازی جهت انجام محاسبات ریاضی سنگین و پردازش اطلاعات


دانلود تحقیق اهمیت شبکه های کامپیوتر موازی جهت انجام محاسبات ریاضی سنگین و پردازش اطلاعات

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

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

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

البته تنها افزایش سرعت دلیل استفاده از کامپیوترهای موازی نیست بلکه گاهی برای بالا بردن قابلیت اطمینان از سیستم موازی استفاده می شود و محاسبات به وسیله چند کامپیوتر انجام شده و با هم مقایسه می شود و در واقع کامپیوترهای دیگر نقش Backup را دارند. به این سیستم ها fault telorant گفته می شود.

تا کنون دسته بندی کامل و جامعی برای سیستمهای موازی ارائه نشده است: Flynn روشی برای این دسته بندی ارائه کرده که البته به طور کامل تمام سیستمها را تحت پوشش نمی گیرد. سیستم دسته بندی Flynn براساس تعداد دنباله دستورالعملها و اطلاعات موجود در یک کامپیوتر می باشد که در اینجا منظور از دنباله یا Stream، رشته از دستورات یا اطلاعات است که توسط یک پردازنده پردازش می شود. Flynn هر سیستم را بسته به تعداد دستورات و تعداد اطلاعات به یکی از چهار مجموعه زیر نسبت می دهد که در زیر توضیح مختصری از هر یک از آنها آمده است.

SISD: Sungle Instruction – Single Data

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

 

...................

 

 

 

 

 

 

 

 

 

22 صفحه فایل Word


دانلود با لینک مستقیم


دانلود تحقیق اهمیت شبکه های کامپیوتر موازی جهت انجام محاسبات ریاضی سنگین و پردازش اطلاعات

پاورپوینت با عنوان پردازش موازی و خط لوله در رایانه (Pipeline) در 65 اسلاید

اختصاصی از فی دوو پاورپوینت با عنوان پردازش موازی و خط لوله در رایانه (Pipeline) در 65 اسلاید دانلود با لینک مستقیم و پر سرعت .

پاورپوینت با عنوان پردازش موازی و خط لوله در رایانه (Pipeline) در 65 اسلاید


پاورپوینت با عنوان پردازش موازی و خط لوله در رایانه (Pipeline) در 65 اسلاید

 

 

 

 

رای اجرای دستورالعمل‌ها در پردازنده ابتدا فرض را بر این می‌گیریم که هر دستور در یک سیکل انجام می‌شود. یعنی در یک سیکل، فقط یک دستورالعمل در مسیر داده حرکت می‌کند. سپس ایده ی pipeline(خط لوله) را برای کارایی بیشتر پردازنده ارائه میدهیم. ابتدا کارمان را با طرح یک مثال آغاز میکنیم.فرض کنید میخواهید تعدادزیادی لباس را شسته، خشک کرده و در محلشان قرار دهید.پس ابتدا لباسها را در لباسشویی قرار داده تا شسته شوند، سپس آنها را از لباسشویی خارج کرده و در خشک کن قرار میدهید و پس از خشک شدن، از خشک کن خارج کرده و در مرحله ی بعد، در محلشان قرار میدهید.و باز به سراغ سری بعدی لباسها رفته و برای آنها نیز این مراحل را تکرار میکنید. روش دیگر برای شستن تعداد زیاد لباس این است که در ابتدا تعدادی لباس را در لباسشویی قرار داده و پس از شسته شدن، آنها را از لباسشویی خارج کرده ودر خشک کن قرار میدهیم، منتهی از سوی دیگر، تعدادی لباس دیگر را وارد لباسشویی(که فعلاً بیکار است)می کنیم.اینطور در زمانمان صرفه جویی میکنیم(از وقتهای مرده ی هر مرحله استفاده میکنیم). حال به پردازنده باز میگردیم تا ربط مثال فوق، مشخص شود.روش اول، معادل آن است که هر دستور، تنها در یک سیکل انجام شود واز آنجا که در یک سیکل، داده ها از عناصر موجود در مسیر داده تنها یک بار میگذرند پس در قسمتی از سیکل، بعضی عناصر داده بی مصرف میمانند. استفاده از روش دوم معادل آن است که در هر سیکل، علاوه بر آنکه یک دستور، اجرا شده ودر طول سیکل، از مسیر داده عبور می‌کند، به دنبال آن بقیه دستورها وارد مسیر داده شوند که در اینصورت، در یک سیکل، تعداد بیشتری از عناصر داده شده استفاده میشوند و در نتیجه، سرعت و کارآیی بهبود می یابند. پس pipeline، مجموعه ای از عناصر(مراحل) پردازش داده است که بصورت سری به یکدیگر متصلند و ورودی هر عنصر، خروجی عنصر قبلی است. در تکنیک pipelinee، چند دستور میتوانند در یک زمان اجرا شوند.یعنی دستورات از لحاظ زمان اجرا دارای همپوشانی هستند.

در مثال فوق، مراحل ما سه گانه بودند(شستن، خشک کردن، تا کردن و در محل قرار دادن) اما در پردازنده های مختلف، تعداد مراحل، متفاوت است.

مثلاً در پردازنده های ARM و MIPS تعدادمراحل، ۵ است که شامل موارد زیر است:

  1. fetch:بیرون کشیدن دستورالعمل از حافظه.
  2. decode:خواندن دستور العمل(برای فهمیدن نوع دستورالعمل) و تشخیص registerهای مورد نیاز.
  3. execute:انجام محاسبات مانند محاسبه ی آدرس پرش، جمع، تفریق و...(بسته به نوع دستور).
  4. memory:دستیابی به حافظه(مثلاً برای نوشتن یا خواندن داده).
  5. write back:بازنویسی نتیجه(نتیجه ی محاسبات یا خواندن از حافظه)در register.

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

مخاطرات خط لوله

با توجه به اتفاقاتی که برای دستوربعدی (که میخواهد وارد خط لوله شود)می افتد، مخاطرات به سه دسته تقسیم می شوند:

  1. مخاطرات ساختاری
  2. مخاطرات داده ای
  3. مخاطرات کنترلی

مخاطرات ساختاری

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

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

مخاطرات داده‌ای

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

  • تعلیق
  • پیش فرستادن
  • تغییر ترتیب کد اسمبلی برنامه

فهرست:

پردازش موازی

خط لوله

تصویر کلی

مسیر داده

کنترل

هازاردهای داده

توقف خط لوله

ارسال به جلو

هازاردهای کنترلی

استثناها


دانلود با لینک مستقیم


پاورپوینت با عنوان پردازش موازی و خط لوله در رایانه (Pipeline) در 65 اسلاید

دانلود مقاله پردازش موازی

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

دانلود مقاله پردازش موازی


دانلود مقاله پردازش موازی

 

مشخصات این فایل
عنوان: پردازش موازی
فرمت فایل:word(قابل ویرایش)
تعداد صفحات:82

این مقاله در مورد پردازش موازی می باشد.

 

بخشی از تیترها به همراه مختصری از توضیحات مقاله پردازش موازی

1-1 پردازش موازی
پردازش ( محاسبه ی ) موازی ، شکلی از پردازش است که در آن دستورالعملهای بسیاری در یک زمان و به صورت همزمان صورت می گیرند ( انجام می شوند ) ، و بر اساس این اصل اجرا می شوند که مسائل بزرگ را اغلب می توان به مسائل کوچکتر تقسیم کرد ، که سپس با هم و به صورت همزمان حل می شوند .( به صورت موازی ) .
چندین شکل مختلف از محاسبه ی ( پردازش ) موازی وجود دارد : توازی سطح – بیت ، توازی سطح – دستورالعمل ، توازی داده ها ، و توازی کار . این شکل از پردازش در طول سالهای زیادی مورد استفاده قرار می گرفته است ، مخصوصاً در پردازش با اجرای بالا( عملکرد بالا ) ، اما علاقه به آن در سالهای اخیر افزایش یافته است به دلیل محدودیت های فیزیکی که از مقیاس گذاری فرکانس جلوگیری می کند ....(ادامه دارد)

2-1 مدلهای پایداری
موضوع اصلی : مدل پایداری ، لسلی سمپورت ابتدا مفهوم پایداری مداوم را تعریف کرد . سمپورت همچنین برای کارش در ایجاد نرم افزار نوع لاتکس (Lateex ) معروف است . زبان­های برنامه ریزی موازی و کامپیوترهای معروف است . مدل پایداری قوانینی را تعریف می­کند برای اینکه چگونه اجراها روی حافظه ی کامپیوتر اتفاق می افتند و چه نتایجی ایجاد می­شوند . یکی از مدل های پایداری اولیه ، مدل پایداری مداوم لسلی سمپورت بوده است . پایداری مداوم خاصیت ( ویژگی ) یک برنامه ی مداوم ایجاد می کند . به طور خاص ، یک برنامه به طور مداوم پایدار است اگر .... نتایج هر اجرا به همان صورت باشد که اجراهای...(ادامه دارد)

3-1 انواع توازی :
موضوع اصلی : توازی سطح بیت : از زمان پیدایش تلفیق با معیار بسیار زیاد (VLSL ) تکنولوژی فابریک سازی مدار مجتمع ( چیپ ) کامپیوتر در دهه ی 1970 تا حدود 1986 ، افزایش سرعت در ساختار کامپیوتر با دو برابر کردن اندازه ی واژه ی کامپیوتر انجام شده است – میزان اطلاعاتی که پردازش گر باید اجرا کند ، کاهش می دهد تا عملکردی را بر روی متغیرهایی اجرا کند که اندازه ی آنها بیشرت از اندازه ی واژه است . برای مثال ، جایی که یک...(ادامه دارد)

6-1 نرم افزار . زبان های برنامه ریزی موازی
موضوع اصلی  مدل برنامه ریزی موازی زبان های برنامه نویسی همزمان ، کتابخانه ها ،  APL­ها ، و مدل های برنامه نویسی موازی برای برنامه نویسی کامپیوترهای موازی ایجاد شده­اند . آن ها را می توان به طور کلی به طبقه های تقسیم کرد بر اساس فرضیاتی که درباره ساختار حافظه – حافظه ی مشترک (تقسیمی ) ، حافظه ی توزیعی ، یا حافظه ی مشترک توزیعی ایجاد می کنند . زبان های برنامه نویسی حافظه ی مشترک توسط دستکاری متغیرهای حافظه مشترک ارتباط برقرار می کنند . حافظه ی توزیعی از عبور پیام استفاده می کنند . رشته­های POSIX و OPEN MP دو تا از پر کارترین APL سیستم عبور پیام می باشد . یک مفهومی که در برنامه نویسی برنامه های موازی مورد استفاده قرار میگیرد ، مفهوم آینده است ،...(ادامه دارد)

1-1-2 ماشینهای پردازش موازی Balance
ماشینهای خانواده Balance سیستم های پردازش موازی MIMD مبتنی بر گذرگاه
می باشند و می توانند در طیف وسیعی متناسب با نیاز خریداران با دو تا سی ریزپردازنده 32032 شرکت ناشنال براساس گذرگاه های Multibus و یا Ethernet طراحی و تولید گردند.تمامی گونه های این خانواده از نوع ارتباط سخت و درهم تنیده بوده و دارای حافظه مشترک می باشند.سیستم عامل این ماشینها از نوع یونیکس بوده و نسخه واحدی از سیستم عامل توسط کلیه پردازنده ها به صورت هم روند فراخوانی و اجرا می گردند....(ادامه دارد)

-2 سیستم های پردازش موازی فوق مکعبی
سیستم پردازش موازی فوق مکعبی سیستم کامپیوتری ارتباط سستی است که از ارتباط N=2n  ماشین در یک سازمان تشکیلاتی مکعبn بعدی حاصل شده است.هر یک از گره های این سیستم،کامپیوتر کاملی است که از یک پردازنده،حافظه محلی و چندین مسیر ارتباطی(برای ارتباط با n واحد مجاور آن)تشکیل شده است.ارتباط بین گره ها ارتباط مستقیم است و امروزه بیشتر از DMA استفاده می نمایند.گره ها با آدرس بندی عددی از هم متمایز می گردندو آدرس هر گره با آدرس گره های مجاور فقط در یک بیت اختلاف دارند و تعداد بیت های آدرس در هر سیستمی برابرn بیت و تعداد آنها 2n  آدرس خواهد بود. در حالتی که بعد سیستم مکعبی برابر صفر باشد، سیستم به صورت SISD و به صورت تک واحدی است....(ادامه دارد)

بخشی از فهرست مطالب مقاله پردازش موازی

مقدمه    3
پردازش موازی    6
1-1 پردازش موازی    6
2-1 مدلهای پایداری    13
1-2- 1رده بندی فلین :    14
3-1 انواع توازی :    15
1-3-1 توازی سطح – دستوالعمل    16
2-3-1 توازی داده ها    18
3-3-1 توازی کار    18
4-1 گروه های ( رده های ) کامپیوترهای موازی    21
5-1 محاسبه چند هسته ای    21
1-5-1 پردازش متعدد متقارن ( همزمان )    22
2-5-1 محاسبه ی ( پردازش ) توزیعی    23
3-5-1 محاسبه ( پردازش ) دسته ای ( گروهی ) :    23
4-5-1  پردازش موازی گسترده ( زیاد ) :    23
5-5-1 پردازش گرهای برداری    24
6-1 نرم افزار . زبان های برنامه ریزی موازی    25
1-6-1 بررسی کاربرد :    26
2-6-1 کاربردها :    27
7-1 پردازش موازی چیست؟    27
8-1 محدودیت های موجود برای پردازش موازی    28
9- 1 عملکرد و رفتار سیستمهای پردازش موازی    28
10- 1 ساختار تشکیلاتی سیستمهای پردازش موازی    29
11-1 فضای تشکیلاتی سیستم های پردازش موازی    31
12-1 معماری MIMD   
سیستم های پردازش موازی گذرگاهیMIMD   
...(ادامه دارد)


دانلود با لینک مستقیم


دانلود مقاله پردازش موازی