ورود

View Full Version : تقسیم کار بین هسته های پردازنده



surpriser
جمعه 08 شهریور 1387, 01:56 صبح
سلام بچه ها.همینطور که میدونید پردازنده های جدید دارای 2 یا 4 (Quad Code) هسته اند.بعضی از برنامه ها میان و کار رو بین 4 هسته پخش میکنند.مثل همین فوتوشاپ.یهنی مثلا اگر قرار است که همزمان 400 عدد با هم جمع زده شوند این کار بین 4 هسته پردازنده تقسیم میشه و هر هسته 100 عدد را جمه میزنه!در نتیجه حاصل سریع تر به دست میاد.میخواستم بدونم این تقسیم کار بین هسته های پردازنده چطور صورت میگیره؟
با تشکر!

mehdad.koulab
جمعه 08 شهریور 1387, 10:20 صبح
سلام
جزوه زير مربوط به سيستم عامل است ببينين حتما به دردتون ميخوره (از سايت كارشناسي دانلودش كردم) در قسمت سيستمهاي چند پردازنده اي توضيح داده.

surpriser
جمعه 08 شهریور 1387, 15:49 عصر
سلام.تشکر بابت مقاله مفیدتون.من در واقع انجامه این عمل رو در ویژوال بیسیک میخوام که همون تقسیم کار است.خود سیستم عامل برنامه هارو بین هسته های پردازنده پخش میکنه مثل پردازش Notepad رو به هسته اول و پردازش Paint رو به هسته دوم و پردازش Media Player رو به هسته سوم میسپاره و خودش هم از هسته چهارم استفاده میکنه ولی من همچین کاری نمیخوام بلکه من میخوام که کار نرمافزار رو بین هسته ها پخش کنم نه برنامه رو!مثل همین مثالی که در پست اول زدم.اگر قراره که برنامه 400 عدد رو با هم جمع کنه و حاصل رو بگه کاری کرد که این کار بین 4 هسته پخش بشه و هر هسته 100 عدد رو جمع کنه تا هم میزان استفاده بیاد پایین و هم سرعت 4 برابر بشه.
با تشکر