سلام دوستان.
امروز توی داکیومنتهای پایتون۳ غرق شده بودم که یک سوال (راجع به برنامههای چند [چندین؟!] نخی) برام پیش اومد؛
فرض کنیم دوتا سرور داریم که یک نرمافزار رو اجرا میکنن:
سرور اول؛
پردازنده: 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ها توی یک بنچمارک نتایج بهتری میدن؟ ضمنا، مشخصه که شرایط معماریها و پیادهسازی کاملا ناعادلانهست.
خب میدونیم اصلا پردازنده سرور دوم وجود نداره!
ولی نمیدونم امکان ساخت چنین چیزی هست یا نه (اگه کسی اطلاعاتی داره، خوشحال میشم بدونم).
کسی ایدهای نداره؟!