একটি কোর এবং একটি প্রসেসরের মধ্যে পার্থক্য কি?
আমি ইতিমধ্যে গুগলে এটি সন্ধান করেছি, তবে আমি কেবল মাল্টি-কোর এবং মাল্টি-প্রসেসরের সংজ্ঞা দিচ্ছি, তবে আমি যা খুঁজছি তার সাথে এটি মেলে না।
একটি কোর এবং একটি প্রসেসরের মধ্যে পার্থক্য কি?
আমি ইতিমধ্যে গুগলে এটি সন্ধান করেছি, তবে আমি কেবল মাল্টি-কোর এবং মাল্টি-প্রসেসরের সংজ্ঞা দিচ্ছি, তবে আমি যা খুঁজছি তার সাথে এটি মেলে না।
উত্তর:
একটি কোর সাধারণত সিপিইউর প্রাথমিক গণনা ইউনিট হয় - এটি একটি একক প্রোগ্রামের প্রসঙ্গ চালাতে পারে (বা এটি একাধিক একগুলি যেমন হার্ডওয়ার থ্রেড যেমন ইন্টেল সিপিইউগুলিতে হাইপারথ্রেডিং সমর্থন করে) পরিচালনা করতে পারে, সঠিক প্রোগ্রামের অবস্থা বজায় রাখে, নিবন্ধন করে এবং সঠিক সম্পাদন আদেশ, এবং ALUs এর মাধ্যমে অপারেশন করা performing । অপ্টিমাইজেশনের উদ্দেশ্যে, একটি কোর ঘন ঘন ব্যবহৃত মেমরি খণ্ডগুলির অনুলিপি সহ কোর-ক্যাশে ধরে রাখতে পারে।
একটি সিপিইউতে একটি নির্দিষ্ট সময়ে কার্য সম্পাদনের জন্য এক বা একাধিক কোর থাকতে পারে। এই কার্যগুলি সাধারণত সফ্টওয়্যার প্রক্রিয়া এবং থ্রেড যা ওএস শিডিউল করে। নোট করুন যে ওএসে চালানোর জন্য অনেকগুলি থ্রেড থাকতে পারে তবে সিপিইউ কেবলমাত্র নির্দিষ্ট সময়ে এক্স এর মতো টাস্ক চালাতে পারে, যেখানে এক্স = সংখ্যা কোর * প্রতি কোর হার্ডওয়ার থ্রেডের সংখ্যা। বাকিগুলিকে বর্তমানে চলমান কাজগুলি বা অন্য কোনও উপায়ে প্রিম্প্ট করেই সেগুলি নির্ধারণের জন্য ওএসের জন্য অপেক্ষা করতে হবে।
এক বা একাধিক কোর ছাড়াও, সিপিইউতে কিছু আন্তঃসংযোগ অন্তর্ভুক্ত থাকবে যা কোরগুলি বাইরের বিশ্বের সাথে সংযুক্ত করে, এবং সাধারণত একটি বৃহত "শেষ-স্তরের" ভাগ করা ক্যাশেও অন্তর্ভুক্ত থাকে। সিপিইউ কাজ করার জন্য আরও একাধিক কী উপাদান রয়েছে, তবে তাদের সঠিক অবস্থানগুলি ডিজাইন অনুযায়ী পৃথক হতে পারে। মেমরি, আই / ও কন্ট্রোলার (ডিসপ্লে, পিসিআই, ইউএসবি ইত্যাদি) সাথে কথা বলার জন্য আপনার একটি মেমরি নিয়ামক প্রয়োজন। অতীতে এই উপাদানগুলি সিপিইউর বাইরে ছিল, পরিপূরক "চিপসেট" এ, তবে বেশিরভাগ আধুনিক নকশা সেগুলি সিপিইউতে সংহত করেছিল।
এছাড়াও সিপিইউতে একটি ইন্টিগ্রেটেড জিপিইউ থাকতে পারে, এবং ডিজাইনার অন্য সব কিছু সম্পাদন, শক্তি এবং উত্পাদন বিবেচনার জন্য কাছে রাখতে চেয়েছিল। সিপিইউ ডিজাইনটি বেশিরভাগ ক্ষেত্রে সিস্টেমে অন চিপ (এসসি) নামে প্রবণতা অর্জন করে ।
এটি একটি "ক্লাসিক" ডিজাইন, বেশিরভাগ আধুনিক সাধারণ-উদ্দেশ্যমূলক ডিভাইস (ক্লায়েন্ট পিসি, সার্ভারগুলি এবং এছাড়াও ট্যাবলেট এবং স্মার্টফোন) দ্বারা ব্যবহৃত হয়। আপনি আরও বিস্তৃত নকশাগুলি সন্ধান করতে পারেন, সাধারণত একাডেমিতে, যেখানে বেসিক "কোর-লাইক" ইউনিটগুলিতে গণনা করা হয় না।
/proc/cpuinfo
, আমি ষোলটি processor:
লাইন দেখতে পাচ্ছি , যদিও এটি বলেছে model: AMD Ryzen 7 2700X Eight-Core Processor
। সুতরাং, কমপক্ষে এই ক্ষেত্রে, 8 টি "কোর" এর প্রত্যেকটির দুটিতে "প্রসেসর" রয়েছে, যা এখানে অন্য কিছু উত্তরগুলির সাথে মতবিরোধে রয়েছে।
একটি চিত্র হাজার হাজার শব্দের চেয়ে বেশি বলতে পারে:
* চিত্রটি একটি আধুনিক মাল্টি-প্রসেসর, মাল্টি-কোর সিস্টেমের জটিলতা বর্ণনা করে।
উৎস:
Open images in new tab
তারপরে cltr
++
আসুন আগে সিপিইউ কী এবং একটি কোর, একটি কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট সিপিইউ কী, এর একাধিক কোর ইউনিট থাকতে পারে তা আগে পরিষ্কার করা যাক, সেই কোরগুলি নিজেই একটি প্রসেসর, কোনও প্রোগ্রাম কার্যকর করতে সক্ষম তবে এটি একই চিপটিতে স্ব অন্তর্ভুক্ত।
অতীতে একটি সিপিইউ বেশ কয়েকটি চিপের মধ্যে বিতরণ করা হয়েছিল, তবে মুরের আইন যতই অগ্রসর হয়েছিল ততই তারা একটি চিপের অভ্যন্তরে একটি সম্পূর্ণ সিপিইউ (মরা) করার চেষ্টা করেছিল, যেহেতু 90 এর দশকের নির্মাতারা একই মরে আরও বেশি কোর ফিট করতে শুরু করেছিল, তাই এটি মাল্টি-কোর ধারণা।
এই দিনগুলিতে একই সিপিইউতে (চিপ বা ডাই) জিপিইউ, ইনটেল সিওন কয়েকশো কোর থাকা সম্ভব। নব্বইয়ের দশকে বিকশিত অন্যান্য কৌশলগুলি যুগপত মাল্টি-থ্রেডিং ছিল, মূলত তারা দেখতে পেল যে একই একক কোর সিপিইউতে আরও একটি থ্রেড থাকা সম্ভব ছিল, কারণ বেশিরভাগ সংস্থান ইতিমধ্যে ALU, একাধিক নিবন্ধকের মতো নকল করা হয়েছিল।
সুতরাং মূলত একটি সিপিইউতে একই সাথে প্রতিটি থ্রেড বা তার বেশি চালাতে সক্ষম প্রতিটি একাধিক কোর থাকতে পারে, আমরা ভবিষ্যতে আরও বেশি কোরের আশা করতে পারি, তবে দক্ষতার সাথে প্রোগ্রামে সক্ষম হতে আরও অসুবিধা সহ।
সিপিইউ একটি কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট। ২০০২ সাল থেকে আমাদের কেবলমাত্র একক কোর প্রসেসর রয়েছে অর্থাৎ আমরা কেবল একবারে একটি কাজ বা একটি প্রোগ্রাম সম্পাদন করব।
এক সাথে একাধিক প্রোগ্রাম পরিচালিত হওয়ার জন্য আমাদের একাধিক প্রক্রিয়া চালানোর জন্য একাধিক প্রসেসর ব্যবহার করতে হবে তাই এর জন্য আমাদের আরও একটি মাদারবোর্ড প্রয়োজন এবং এটি খুব ব্যয়বহুল।
সুতরাং, ইন্টেল হাইপার থ্রেডিংয়ের ধারণাটি চালু করেছিল অর্থাৎ এটি একক সিপিইউকে দুটি ভার্চুয়াল সিপিইউতে রূপান্তরিত করবে অর্থাৎ আমাদের কাজের জন্য আমাদের দুটি কোর রয়েছে। এখন সিপিইউ একক, তবে এটি কেবল ভান করছে (মুখোশধারী) এটির একটি ডুয়াল সিপিইউ রয়েছে এবং একাধিক কাজ সম্পাদন করে। তবে আসল একাধিক কোর থাকা এর চেয়ে ভাল হবে people তাই লোকেরা একক বাক্সে মাল্টি-কোর প্রসেসর অর্থাৎ একাধিক প্রসেসর তৈরির বিকাশ করে অর্থাৎ একক বড় সিপিইউতে একাধিক সিপিইউ দখল করে। অর্থাত্ একাধিক কোর।
প্রারম্ভিক দিনে ... 90 এর দশকের মতো ... প্রসেসরগুলি দক্ষতার সাথে একাধিক কাজ করতে সক্ষম ছিল না ... কোজ একটি একক প্রসেসর কেবল একটি একক কাজ পরিচালনা করতে পারে ... তাই যখন আমরা বলতাম যে আমার অ্যান্টিভাইরাস, মাইক্রোসফ্ট ওয়ার্ড, ভিএলসি ইত্যাদি। সফ্টওয়্যারগুলি একই সাথে চলমান ... এটি আসলে সত্য নয়। যখন আমি বলেছিলাম যে কোনও প্রসেসর একবারে একটি একক প্রক্রিয়া পরিচালনা করতে পারে ... আমি এটি বুঝিয়েছি। এটি আসলে একটি একক কার্য প্রক্রিয়া করবে ... তারপরে এটি সেই কার্যটি বিরতি দিয়েছিল ... অন্য কোনও কাজ গ্রহণ কর ... যদি এটির একটি সংক্ষিপ্ত বা আবার এটি বিরতি দেয় এবং এটি কাতারে যুক্ত করা হয় ... তবে পরেরটি। তবে এই 'বিরতি' আমি উল্লেখ করেছি যে এটি এত ছোট ছিল (অ্যাপেক্স। 1 এনএস) আপনি বুঝতে পারেন নি যে কার্যটি বিরতি দেওয়া হয়েছে। যেমন। সংগীত শোনার সময় ভিএলসি-তে অন্যান্য অ্যাপ্লিকেশন একই সাথে চলমান তবে আমি আপনাকে যেমন বলেছি ... একবারে একটি প্রোগ্রাম ...
তবে এটি ছিল পুরানো প্রসেসরের সম্পর্কে ...
এখনকার দিনে প্রসেসর অর্থাৎ 3 য় জেনার পিসিতে মাল্টি কোর্ডেড প্রসেসর রয়েছে। এখন 'কোরের' সাথে তুলনা করা যেতে পারে নিজেই প্রথম বা দ্বিতীয় জেন প্রসেসরের সাথে ... একক চিপ, একক একটি প্রসেসরের সাথে এম্বেড করা। সুতরাং এখন আমরা বুঝতে পারি যে কোরগুলি কী, তারা হ'ল মিনি প্রসেসর যা একত্রিত হয়ে প্রসেসর হয়ে যায়। ওএসের জন্য ডিজাইন করা প্রতিটি কোর এক সময় বা বহু থ্রেডে একক প্রক্রিয়া পরিচালনা করতে পারে। এবং তারা সিঙ্গেল প্রসেসরের সম্পর্কে আমি উপরে উল্লিখিত একই পদক্ষেপগুলি অনুসরণ করে।
যেমন। একটি আই 7 6 জেন প্রসেসরে 8 টি কোর ... অর্থাৎ 1 আই 7-তে 8 মিনি প্রসেসর রয়েছে ... অর্থাৎ এর গতি পুরানো প্রসেসরের 8x গুণ বেশি। এবং এভাবেই মাল্টি টাস্কিং করা যায়।
একটি একক প্রসেসরের উদাহরণস্বরূপ কয়েকশো কোর থাকতে পারে। ইন্টেল i128।
আমি আশা করি আমি এটি ভালভাবে ব্যাখ্যা করেছি।
টোর্টুগার সেরা উত্তরটি দেখায় ইন্টেলের ছবি সহায়ক। এটির জন্য এখানে একটি ক্যাপশন দেওয়া আছে।
প্রসেসর : একটি অর্ধপরিবাহী চিপ, একটি সকেটে বসে সিপিইউ (কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট), সার্কা 1950-2010 এর দশকে। সময়ের সাথে সাথে আরও ফাংশন সিপিইউ চিপে প্যাক করা হয়েছে। একক-চিপ প্রসেসরের 1950 এর রিলিজের আগে, একটি প্রসেসরের একাধিক চিপ জুড়ে ছড়িয়ে পড়েছিল। ২০১০ এর দশকের মাঝামাঝি সময়ে সিস্টেম-অন-চিপ চিপগুলি একটি প্রসেসরকে একটি চিপের সাথে সমান করতে আরও কিছুটা স্কেচিযুক্ত করে তোলে, যদিও এটি সাধারণত প্রসেসর বলতে লোকেরা বোঝায়, যেমন "এই কম্পিউটারটিতে একটি আই 7 প্রসেসর রয়েছে" বা "এই কম্পিউটার সিস্টেমটিতে চারটি প্রসেসর রয়েছে। "
কোর : সিপিইউর একটি ব্লক, একবারে একটি নির্দেশ কার্যকর করে। (আপনি দেখতে পাবেন লোকেরা প্রতি ঘড়ি চক্রের জন্য একটি নির্দেশনা বলে, তবে কিছু সিপিইউ কিছু নির্দেশাবলীর জন্য একাধিক ক্লকচক্র ব্যবহার করে))