সিপিইউতে 2 কোর 4 থ্রেডের অর্থ কী?


22

আমি জানতে চেয়েছিলাম একটি সিপিইউ সম্পর্কে 2 কোর 4 থ্রেডের অর্থ কী? আমি এই সিপিইউ সম্পর্কে কথা বলছি যা আমার আছে

http://ark.intel.com/products/47341/Intel-Core-i5-520M-Processor-3M-Cache-2_40-GHz

আমি প্রথমে ভেবেছিলাম আই 5 এর 4 টি কোর রয়েছে তবে আমি মনে করি আমি ভুল। থ্রেড সম্পর্কে আমার বোঝা হ'ল এটি কোডের একটি অংশ যা অন্য থ্রেডের সাথে একযোগে (একইসাথে) চলতে পারে। সুতরাং, 4 টি থ্রেডের অর্থ কী সেই চশমা শীট? এটি কি প্রোগ্রাম্যাটিক থ্রেড থেকে আলাদা? আমরা তৈরি করা প্রোগ্রাম থ্রেডের চেয়ে সেখানে থ্রেডের সংখ্যা কি আলাদা? যদি এটিতে মাত্র 2 টি কোর থাকে তবে এটি ঠিক যে এটিতে 4 টি থ্রেড থাকা সত্ত্বেও আপনি কেবল 2 সমান্তরাল প্রোগ্রাম চালাতে পারবেন?


2
একবার আপনি en.wikedia.org/wiki/Hyper- থ্রেডিং সম্পর্কে কিছু পটভূমি গবেষণা করার পরে এটি আপনার কাছে আরও ভাল বোঝা উচিত। আপনার কাছে থাকা প্রসেসরের প্রকৃতপক্ষে একবারে 4 টি নির্দেশনা করার ক্ষমতা রয়েছে। আপনার বুঝতে হবে যে একটি একক কোর সিপিইউতেও একাধিক প্রোগ্রাম চালানোর দক্ষতা রয়েছে। এটিতে একবারে 2 টি নির্দেশনা করার ক্ষমতা নেই। কোনও প্রোগ্রামে আসলে কীভাবে কাজ করে তা আপনি পরিষ্কার বলে মনে করছেন না।
রামহাউন্ড

@ রামহাউন্ড আপনি সম্ভবত নির্দেশিত 4 টি নির্দেশাবলী প্রবাহিত করেছেন । যেহেতু আই 5 সুপারক্যালার এটি একক নির্দেশিকা স্ট্রিম থেকে এমনকি সমান্তরালে একাধিক নির্দেশনা কার্যকর করতে পারে। যুগপত মাল্টিথ্রেডিং কার্যকরকরণের সংস্থানগুলির ব্যবহার বৃদ্ধি করার জন্য থ্রেড-স্তরের সমান্তরালতাকে নির্দেশ-স্তরের সমান্তরালে রূপান্তরিত করতে দেয়।
পল এ। ক্লেটন

আমি আমার বক্তব্যকে ছোট করেছিলাম ঘড়ি চক্রের প্রতি নির্দেশের সংখ্যা হ'ল একটি পেন্টিয়াম ডি এবং চতুর্থ কোর আই 5
বিয়োগের


এই উত্তরটি সংশোধন সরবরাহ করতে পারে: superuser.com/questions/1198459/…
জেমি হানরাহান

উত্তর:


15

আপনার আই 5 টি দুটি কোর রয়েছে, প্রতিটি কোর 2 টি থ্রেড চালাতে পারে কারণ ইন্টেলের হাইপারথ্রেডিংয়ের কারণে 4 টি থ্রেড তৈরি করা যায়, এর বাইরে এটি প্রক্রিয়াগুলির মধ্যে উচ্চ গতিতে স্যুইচ করে। এখানে 'multithreading যদি আপনি আরো জানতে চান একটি চমৎকার explation গুলি কিন্তু সারাংশ মধ্যে আপনার CPU- র প্রক্রিয়াগুলির মধ্যে উচ্চ গতিতে 4 টি প্রক্রিয়ার simultaniously, এবং সুইচ রান করতে পারেন।


> "এর বাইরে এটি প্রক্রিয়াগুলির মধ্যে উচ্চ গতিতে স্যুইচ করে।" কী সুইচিং বি / ডাব্লু প্রক্রিয়া দ্রুততর করে?
টেলসপিন_কিট

@ টলেসপিন_কিট আমি মনে করি @ স্ল্লোকি একাধিক প্রক্রিয়াতে সিপিইউ যেভাবে কাজ করতে ব্যবহৃত হয়েছে তার উল্লেখ করছিল, সুতরাং এটি 4 টি জিনিসে সীমাবদ্ধ নয়। এটি অনেক কিছুর 4 টি থ্রেড।
ম্যাট সেফটন

3

আমি কম্পিউটার আর্কিটেকচারে আপনার দক্ষতার স্তরের বিষয়ে নিশ্চিত নই, তবে আপনি এখানে উল্লেখ করেছেন আইও 5 একসাথে বহু-থ্রেডিংয়ের একধরনের প্রয়োগ করে যা যুগপত মাল্টিথ্রেডিং (এসএমটি) নামে পরিচিত। তাদের এসএমটি প্রয়োগের জন্য ইন্টেলের ট্রেডমার্ক হাইপারথ্রেডিং।

এসএমটি ছাড়াও মাল্টি-থ্রেডিংয়ের অন্যান্য রূপ রয়েছে, অস্থায়ী বহু-থ্রেডিং এক হচ্ছে। উদাহরণস্বরূপ সূক্ষ্ম দানযুক্ত টেম্পোরাল মাল্টি থ্রেডিং যেখানে প্রসেসর প্রতিটি চক্রকে বিভিন্ন থ্রেডের মধ্যে স্যুইচ করতে পারে এবং এইভাবে বেশ কয়েকটি প্রোগ্রামের সিউডো-প্যারালাল এক্সিকিউশন সক্ষম করে। একইভাবে মোটা দানাযুক্ত টেম্পোরাল মাল্টি থ্রেডিং থাকতে পারে যেখানে কোনও প্রসেসরের থ্রেডগুলির মধ্যে স্যুইচ করা যেতে পারে যখন এটি একটি উচ্চ বিলম্বিত ক্রিয়ায় আঘাত করে যেমন বর্তমান থ্রেডে একটি প্রধান মেমরি অ্যাক্সেস। যথাযথতা বা বাস্তব সময়ের সময়সীমা যেমন বাস্তবায়ন এবং প্রয়োজনীয়তার উপর ভিত্তি করে সঠিক স্যুইচ পয়েন্টগুলি পৃথক হতে পারে।

এসএমটি মাল্টি-থ্রেডিংয়ের জন্য প্রসঙ্গের স্যুইচ দর্শন থেকে বিচ্যুত হয় কারণ এতে একই সময়ে একই সময়ে একটি প্রসেসরে দুটি বা ততোধিক থ্রেড চালানো হয়। যদিও প্রয়োগটি পৃথক হতে পারে, প্রাথমিক লক্ষ্যটি হ'ল প্রসেসরের ক্রিয়ামূলক ইউনিটগুলি শোষণ করা যা কেবলমাত্র একটি থ্রেড কার্যকর করা হয় এবং প্রসেসরের বিস্তৃত ইস্যু সুপারক্যালার প্রকৃতিটিকে কাজে লাগানো it প্রসেসরের সংস্থানগুলিকে সময় কাটা হিসাবে আপনি টেম্পোরাল মাল্টি-থ্রেডিং কল্পনা করতে পারেন, এসএমটি সংস্থানগুলির স্পেসিয়াল স্লাইসিং হিসাবে।

টুলসনের 1995 এর গবেষণাপত্রে একটি বিশদ বিশ্লেষণ পাওয়া যাবে:

http://dl.acm.org/citation.cfm?id=224449


0

"যদি এর মাত্র 2 টি কোর থাকে তবে এটি কি ঠিক যে আপনি 4 টি থ্রেড থাকা সত্ত্বেও 2 টি সমান্তরাল প্রোগ্রাম চালাতে পারবেন?" যদি এটিতে 2 টি কোর থাকে তবে গণনা 2 = সমান্তরালভাবে ভাগ হয় তবে যদি আপনার সিস্টেমে হাইপার থ্রেডিং থাকে তবে এটি একই কোর 2 ক্যালকুলেশন করতে পারে, কেন, একই কোরটি ওএসকে 2 কোর হিসাবে দেখায় ... লজিকাল কোর।


0

থ্রেডের সংখ্যা নিন এবং এটিকে কোর সংখ্যায় ভাগ করুন এবং এটি আপনাকে প্রসেসরের কোর অনুসারে থ্রেডের সংখ্যা একসাথে চালানো যেতে পারে।

পূর্ববর্তী সময়ে [পূর্ববর্তী ইন্টেল মডেলগুলিতে] হাইপারথ্রেডিং একসাথে 1 কোর চলমান 2 টি থ্রেডে সীমাবদ্ধ ছিল বা একাধিক কোর প্রতি 1 টি নির্দেশিকা সেট (ওরফে, থ্রেড) চলমান (আপনি আমাকে জিজ্ঞাসা করলে বেশ অকার্যকর)। তবে আরও ভাল গণনা শক্তি এবং পরবর্তী আই -২০ প্রগতি যেমন আপনার আই 5 প্রসেসরের সাথে, আপনার কাছে আমি যা বলতে চাই, এটি একটি মাল্টি-কোর হাইপারথ্রেড প্রসেসর, যার প্রতি একাধিক কোর প্রতি একাধিক প্রশিক্ষণ সেট (ওরফে, থ্রেড) চালাচ্ছে।

আপনার ক্ষেত্রে, 1 কোর 2 টি থ্রেড পেয়েছে, সুতরাং যখন আপনি গণিতটি করেন তখন আপনার মোট = 4 টি নির্দেশিকা সেট (থ্রেড) থাকে।

আর একটি উদাহরণ: # টি করের = 4, থ্রেডের # = 8 | 8/4 = 2, সুতরাং প্রতিটি কোর এক সাথে 2 টি থ্রেড প্রক্রিয়াজাত করে (কোন প্রসেসরের মডেল এটি করে তা নিশ্চিত নয় তবে আমি প্রায় নিশ্চিত যে এর একটি বিদ্যমান)।

আশা করি এটি আমার বন্ধুকে সাহায্য করবে! শুভ গণনা!

উত্স: পিয়ারসন আইটি সার্টিফিকেশন কম্পিউটারটিএ এ + পরীক্ষার ক্র্যাম সার্ট। ম্যানুয়াল

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.