এমন কোনও কোড (বা সম্পূর্ণ সফ্টওয়্যার, কোডের একটি অংশের পরিবর্তে) লিখতে পারবেন যা সিপিইউতে এন সংখ্যার চেয়ে কম সংখ্যক কোরের সাথে চলাকালীন সঠিকভাবে কাজ করবে না? ছাড়া এটা স্পষ্টভাবে চেক করে উদ্দেশ্যমূলকভাবে ব্যর্থ:
IF (noOfCores <4) তারা উদ্দেশ্য অনুযায়ী সঠিকভাবে চালিত হয় না
আমি একটি গেমের ( ড্রাগন বয়স: অনুসন্ধান ) ন্যূনতম সিস্টেমের প্রয়োজনীয়তাগুলি দেখছি এবং এতে সর্বনিম্ন চার-কোর সিপিইউ রয়েছে। অনেক খেলোয়াড় বলছেন এটি দুটি শারীরিক এবং দুটি লজিক্যাল কোর সহ টু -কোর সিপিইউ এবং ইভেন ইন্টেল কোর আই 3 এস তে চলবে না । এবং এটি কম্পিউটিং পাওয়ারের সমস্যা নয়।
আমার উপলব্ধি থেকে, থ্রেডগুলি সিপিইউ থেকে ওএস দ্বারা সম্পূর্ণ বিচ্ছিন্ন হয় যেহেতু এটি করা যায় না।
কেবল জিনিসগুলি পরিষ্কার করতে:
আমি জিজ্ঞাসা করছি না "আমি কোড থেকে সিপিইউ কোরগুলির সংখ্যাটি জানতে পারি এবং উদ্দেশ্য নিয়ে ব্যর্থ হতে পারি?" ... এই জাতীয় কোডটি অ-উদ্দেশ্যমূলক হবে (কোনও কম্পিউটার চালানোর জন্য আপনাকে আরও ব্যয়বহুল সিপিইউ কিনতে বাধ্য করে - গণ্যক্ষমতার প্রয়োজন ছাড়াই)। আমি জিজ্ঞাসা করছি যে আপনার কোডটিতে চারটি থ্রেড রয়েছে এবং ব্যর্থ হয় যখন একই শারীরিক মূলের উপর দুটি থ্রেড চালানো হয় (স্পষ্টভাবে সিস্টেমের তথ্য যাচাই করে এবং উদ্দেশ্যমূলক ব্যর্থ না করে) ।
সংক্ষেপে, এমন কোনও সফ্টওয়্যার থাকতে পারে যাতে একাধিক কোর থেকে আসা অতিরিক্ত কম্পিউটিং পাওয়ার প্রয়োজন না করে একাধিক কোর প্রয়োজন? এর জন্য কেবল এন পৃথক শারীরিক কোরের প্রয়োজন হবে।