انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: [برداشت آزاد] - رفتارهای یک نرم‌افزار چند نخی در شرایط سخت‌افزاری مختلف  (دفعات بازدید: 905 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Ma3X

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 877
  • جنسیت : پسر
  • It is Matrix
    • ماتریکس. آی آر
سلام دوستان.
امروز توی داکیومنت‌های پایتون۳ غرق شده بودم که یک سوال (راجع به برنامه‌های چند [چندین؟!] نخی) برام پیش اومد؛


فرض کنیم دوتا سرور داریم که یک نرم‌افزار رو اجرا می‌کنن:

سرور اول؛
پردازنده: Xeon® E7-8893v3 (45M Cache, 4Cores. 8Threads @3.20 GHz)
فرض اینه که Threadهای برنامه توی هسته‌های CPU پخش می‌شن. نرم‌افزار روی ۸ نخ اجرا می‌شه.

سرور دوم؛
پردازنده: ([N/A (51Cores. Core0: 4.0Ghz, 5MB. Core1-50: 200Mhz, 40MB [Shared
فرض اینه که ماژول اصلی توی core0 اجرا می‌شه و بقیه ماژول‌ها توی core1 ~ core50. نرم‌افزار روی ۱ + ۵۰ نخ اجرا می‌شه.

کدوم این Stackها توی یک بنچمارک نتایج بهتری می‌دن؟ ضمنا، مشخصه که شرایط معماری‌ها و پیاده‌سازی کاملا ناعادلانه‌ست.


خب می‌دونیم اصلا پردازنده سرور دوم وجود نداره! :) ولی نمی‌دونم امکان ساخت چنین چیزی هست یا نه (اگه کسی اطلاعاتی داره، خوشحال می‌شم بدونم).
کسی ایده‌ای نداره؟! :)
« آخرین ویرایش: 25 امرداد 1394، 12:55 ب‌ظ توسط Ma3X »

آفلاین linuxesabz

  • Jr. Member
  • *
  • ارسال: 74
  • جنسیت : پسر
  • عاشق کوهنوردی و جودو --------> متخصص و مدرس لینوکس
    • لینوکس سبز
سوالت کاملا ناواضح شرایط ناواضح برنامه هم ناواضح و دلیل این کار هم ناواضح بود (ناواضح المعانی :)
از این مثال شما نمیشه هیچ نتیجه ای گرفت
اکانت قبلیم sallea به دلایلی حذف شد.
مدرس و عاشق لینوکس