সিপু এবং কোর মধ্যে পার্থক্য কি?


10

lscpuআমার পিসির আউটপুট দেখে মনে হচ্ছে -

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 69
Stepping:              1
CPU MHz:               1200.093
BogoMIPS:              3392.08
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0-3

এর অর্থ কি আমার 4 সিপাস এবং 2 টি কোর রয়েছে?


3
হাইপার-থ্রেডিংয়ের কারণে দুটি কোর সহ একটি চিপ (সকেট) সিস্টেমে মোট চারটি সিপিইউ হিসাবে প্রদর্শিত হয়।
কুসালানন্দ

2
@ কুসালানন্দ, দ্য CPU(s)ইন ইন একটি শারীরিক সিপিইউতে lscpuযৌক্তিক কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিটের সংখ্যা (সংখ্যা cores) দেয়। তাই না?
ss_iwe

@ সাইসাসঙ্কা হ্যাঁ সম্পর্কিত প্রশ্ন: unix.stackexchange.com/questions/88283/…
dr_

1
@saisasanka এই ক্ষেত্রে, 1 সকেটে 4 টি সিপিইউ এবং 2 টি কোর রয়েছে। সকেট শারীরিক, যেমন এটির কোরগুলি। প্রতিটি কোর 2 সিপিইউ হিসাবে দেখায় ("কোর প্রতি থ্রেডস")।
কুসালানন্দ

সিপিইউ (গুলি) = সকেট প্রতি কোর (গুলি) প্রতি প্রতি থ্রেড (গুলি)
অমিত 24x7

উত্তর:


9

থেকে man lscpu:

সিপিইউ
লিনাক্স কার্নেল দ্বারা ব্যবহৃত সিপিইউর লজিক্যাল সিপিইউ নম্বর।

কোর
দি যৌক্তিক কোর সংখ্যা। একটি কোরে বেশ কয়েকটি সিপিইউ থাকতে পারে।

সকেট
লজিকাল সকেট নম্বর। একটি সকেটে কয়েকটি কোর থাকতে পারে।

সুতরাং হ্যাঁ, আপনার কাছে 4 টি সিপিইউ রয়েছে, একটি শারীরিক সকেটে থাকা 2 টি শারীরিক কোরে রয়েছে।

আপনি একই তথ্য থেকে পেতে পারেন cat /proc/cpuinfo

সম্পর্কিত প্রশ্ন: সুতরাং যৌক্তিক সিপিইউ কোরগুলি (শারীরিক সিপিইউ কোরগুলির বিপরীতে) কী কী?


এর অর্থ কি আমি একবারে 4 টি নির্দেশিকা চালাতে পারি?
আলহালাল

1
বেশি অথবা কম. এর অর্থ এটি সমান্তরালভাবে 4 টি কাজ চালাতে পারে। হাইপার-দেখুন: en.wikipedia.org/wiki/Hyper-threading
dr_

4

যৌক্তিক এবং শারীরিক প্রসেসরের মধ্যে বিভ্রান্তি এড়াতে,

ইন্টেল একটি শারীরিক প্রসেসরকে সকেট হিসাবে উল্লেখ করে ।


হাইপারথ্রেডিং প্রযুক্তি একটি একক প্রসেসর কোরকে একই সাথে দুটি স্বতন্ত্র থ্রেড চালানোর অনুমতি দেয়।

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

সারসংক্ষেপ

  • আপনার সিস্টেমে একটি শারীরিক সিপিইউ রয়েছে (এর নামটি এক্স হিসাবে দিন)
  • হাইপারথ্রেডিং সিপিইউ এক্সকে দুটি সিপিইউ (সিপিইউ - এক্স 1 এবং সিপিইউ - এক্স 2) এর মতো আচরণ করতে সক্ষম করে তবে শারীরিকভাবে নয়।
  • প্রতিটি এক্স 1 এবং এক্স 2 একই সাথে দুটি থ্রেড এক্সিকিউট করতে পারে

সংক্ষিপ্তসার হিসাবে, আপনার কাছে একটি শারীরিক প্রসেসর রয়েছে যা একই সাথে 4 টি থ্রেড কার্যকর করতে পারে।


"একটি ব্যস্ত কোরের একটি লজিকাল প্রসেসরের উপর চলমান একটি অ্যাপ্লিকেশন অ-হাইপারথ্রেড প্রসেসরের একা চলার সময় প্রাপ্ত থ্রিপুটটির অর্ধেকের চেয়ে বেশি আশা করতে পারে"। এর অর্থ কি হাইপারথ্রেডিং তার ক্ষমতার অর্ধেকেরও বেশি হালকাভাবে চালিত করে?
ওয়াল্ডির লিওনসিও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.