+1 امتیاز
قبل در کامپیوتر و اینترنت توسط (1.3هزار امتیاز)
ویرایش شده قبل توسط
سلام دوستان پردازش خط لوله ( PipeLine ) چیه؟ کاربردش چیه و چطور کار می کنه ؟! ممنون

1 پاسخ

+1 امتیاز
قبل توسط (7.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ
خط لوله یک مفهومی در سطح دستورالعمل است که می تواند به منظور افزایش کارایی‬‫پردازشگرهای ترتیبی استفاده شود.خط لوله تکنیکی است که یک پردازش سری را به عملیات جزئی تفکیک می کند و‬هر عمل جزئی در مقطع خاصی همزمان با سایر مقاطع اجرا می گردد.‬
در واقع pipeline، مجموعه ای از عناصر(مراحل) پردازش داده است که بصورت سری به یکدیگر متصلند و ورودی هر عنصر، خروجی عنصر قبلی است. در تکنیک pipeline، چند دستور میتوانند در یک زمان اجرا شوند.یعنی دستورات از لحاظ زمان اجرا دارای همپوشانی هستند.
pipelining یک مفهوم طبیعی در هر روز زندگی است، برای مثال در یک خط تولید. تولید یک خودرو را در نظر بگیرید، در نظر بگیرید که مراحل ساخت خاص شامل نصب موتور ، نصب کاپوت و نصب چرخ ها هستند. بر روی یک خودرو در خط تولید در در آن واحد تنها یکی از سه مرحله می تواند انجام شود. بعد از این که موتور خودرو نصب شد به قسمت بعدی برای نصب کاپوت می رود و تاسیسات نصب موتور را برای نصب موتور ماشین بعدی رها می کند. پس خودرو اول که به بخش نصب چرخ می رود، خودرو دوم به مرحله نصب کاپوت می رسد و خودرو سوم به قسمت نصب موتور می رود. اگر نصب موتور 20 دقیقه ، نصب کاپوت 5 دقیقه و نصب چرخ 10 دقیقه طول بکشد، پس ساخت سه خودرو اگر در آن واحد فقط بر روی یک خود رو کار کنیم 105 دقیقه زمان می برد. در حالی که اگر از خط تولید ذکر شده استفاده کنیم، زمان تکمیل کار 75 دقیقه خواهد بود. در کامپیوتر نیز خط لوله تکنیک و معماری است برای افزایش سرعت کامپیوتر استفاده می شود.
pipelining زمان انجام پردازش بر روی یک داده را کاهش نمی دهد ، ولی بازده ی کل سیستم در پردازش جریانی از داده ها را افزایش می دهد. خط لوله بزرگ به افزایش "تاخیر" ها (زمانی که یک سیگنال نیاز دارد تا در یک خط لوله کامل منتشر شود) منجر میشود. یک سیستم خط لوله ای عموما به منابع بیشتری نیازمند است (عناصر مداری ، واحد های پردازش ، حافظه و..) تا یک سیستم که فقط یک دسته دستورعمل را اجرا می کند؛ به این خاطر که هر مرحله نمی تواند از منابع مرحله ی قبل استفاده کند. به علاوه خط لوله ای کردن می تواند باعث افزایش زمان پایان یافتن یک دستورعمل شود

سوالات مشابه

0 امتیاز
1 پاسخ 4.9هزار بازدید
+1 امتیاز
1 پاسخ 487 بازدید
+2 امتیاز
1 پاسخ 505 بازدید
0 امتیاز
0 پاسخ 1.7هزار بازدید
0 امتیاز
1 پاسخ 738 بازدید
0 امتیاز
1 پاسخ 771 بازدید
سوال شده 10 سال قبل در کامپیوتر و اینترنت توسط mp (7.0هزار امتیاز)
...