lshw এবং lscpu ক্যাশে একমত নন - কোনটি সঠিক?


14

আমি ক্যাশে (বিশেষত কোন ক্যাশেগুলি কোরের মধ্যে ভাগ করা হয় এবং কোনটি নয়) সম্পর্কিত বিশদগুলি সন্ধান করার চেষ্টা করছি এবং একটি অসামঞ্জস্যতার দিকে ঝাপিয়ে পড়েছি।

sudo lshw বলেছেন

*-cache:0
     description: L1 cache
     physical id: a
     slot: Internal Cache
     size: 64KiB
     capacity: 64KiB
     capabilities: synchronous internal write-back
*-cache:1
     description: L2 cache
     physical id: b
     slot: External Cache
     size: 8MiB
     capabilities: synchronous internal write-back

কিন্তু lscpuদাবি

L1d cache:   32K
L1i cache:   32K
L2 cache:   256K
L3 cache:  8192K

নির্দেশ এবং ডেটা ক্যাশে একসাথে যুক্ত হওয়ার বিষয়ে আমি খুব বেশি চিন্তা করি না, তবে এল 2 কোথায় গেল?

উবুন্টু ১০.১০ চলমান মেশিনে পর্যবেক্ষণ করা হয়েছে বা uname -aকথা বলতে বলতে:

Linux name 2.6.35-32-generic #66-Ubuntu SMP Mon Feb 13 21:04:32 UTC 2012 x86_64 GNU/Linux

এটি একটি সাধারণ প্রশ্ন, তবে মনে রাখবেন যে সুনির্দিষ্ট সুনির্দিষ্ট প্রস্তুতকারকের পক্ষে আমি খুঁজে পাইনি এবং উইকিপিডিয়ায়ও প্রয়োজনীয় বিশদ নেই।

অপ্রাসঙ্গিক বোনাস প্রশ্ন: এর External Cacheঅর্থ কি (চার) কোরের (এবং Internal Cacheবিপরীতে) মধ্যে ভাগ করা আছে ?


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

@ আইরেশনাল জন: সরকারী চশমা সম্পর্কে ভাল বক্তব্য (যদিও আরও সাধারণ প্রশ্নের সাথে সম্পর্কিত নয়)। দুঃখের বিষয়, চশমা এমনকি সহায়তা করে না (সম্পাদনা দেখুন)। এছাড়াও, আমি মেশিনের সাথে টেম্পার করতে পারি না।
রাফেল

উত্তর:


3

আপনার প্রশ্নের প্রসেসর সম্পর্কে অতিরিক্ত তথ্য যুক্ত করার জন্য আপনাকে ধন্যবাদ। এটি জানতে সাহায্য করে যে আপনি পোস্ট করা উদাহরণগুলি একটি উল্লেখ করে Intel Core i7-920 Processor

সরবরাহিত তথ্য lscpuআরও নির্ভুল কারণ এটিতে ক্যাশে, এল 1, এল 2 এবং এল 3 এই তিনটি স্তর অন্তর্ভুক্ত রয়েছে। এটি প্রদর্শিত হয় যে lshwকেবলমাত্র তাদের সিপিইউতে একটি এল 3 ক্যাশে ইন্টেলের সংযোজন প্রতিবিম্বিত করতে খুব কম সংশোধন করা হয়েছিল। তিনটি ক্যাশের স্তরের তথ্য প্রদর্শন করার পরিবর্তে, L3 ক্যাশের আকার সম্পর্কে তথ্য সম্ভবত এল 2 ক্যাশে হিসাবে রিপোর্ট করা হয়েছে।

আমি ধরে নিয়েছি যে আপনি যে চশমা দেখেছেন তাতে L1 এবং L2 ক্যাশে অন্তর্ভুক্ত হয়নি কারণ প্রদত্ত মাইক্রোআরকিটেকচারের মধ্যে সেগুলি একই রকম। উদাহরণস্বরূপ, নেহালেমের জন্য এটি " 64 কেবি এল 1 ক্যাশে / কোর (32 কেবি এল 1 ডেটা + 32 কেবি এল 1 নির্দেশ) এবং 256 কেবি এল 2 ক্যাশে / কোর। "

আমি বিশ্বাস করি যে প্রতিটি কোরকে একটি একক, আরও বৃহত্তর সাধারণ L3 দেওয়ার সাথে নেহালেমের (মাইক্রোর্কিটেকচার) অংশ হিসাবে (নভেম্বর ২০০৮ সালে ) প্রথম পরিচয় হয়েছিল ?

আমি জানি না কেন এল 3 উল্লেখ করার জন্য lshwশব্দটি ব্যবহার করে External Cache। তবে এটি আমাকে বিভ্রান্তিকর হিসাবে আঘাত করে যেহেতু এল 3 ক্যাশে সিপিইউতে মারা যায় এবং আমি বাহ্যিক বিবেচনা করি না তা নয় । আবার, এটি কেবলমাত্র সফ্টওয়্যারটিতে স্বল্পতম পরিবর্তন করার সময় নতুন হার্ডওয়্যার বর্ণনা করতে পুরানো সফ্টওয়্যার ব্যবহার করার চেষ্টা করার মতো বলে মনে হয় feels

(সম্ভবত আসল উত্স কোডটি দেখে আরও বেশি কিছু শিখতে পারত, তবে আমার তা করার চেষ্টা করার সময় ছিল না।)

অবশেষে, হ্যাঁ এল 3 ক্যাশেটি কর / থ্রেডের মধ্যে ভাগ করা আছে। নীচের উদ্ধৃতিটি উইকিপিডিয়া নিবন্ধের উপরে উল্লিখিত, " হাইপার-থ্রেডিং পুনঃপ্রবর্তন করে এল 2-এর হ্রাসের সাথে, যা এল 3 ক্যাশে হিসাবে অন্তর্ভুক্ত করা হয়েছে যা সমস্ত কোর দ্বারা ব্যবহারযোগ্য "


চশমা সম্পর্কিত সাহায্যের জন্য ধন্যবাদ। তবুও, চশমাগুলি খুঁজে বের করার পরে যদি আমাদের কাছে এমন সরঞ্জাম রয়েছে যা আমরা যা চাই তা ভান করে।
রাফেল

আপনি কী (এখনও) কিছু খুঁজছেন তা @ আরআই সচেতন ছিল না। সত্যি বলতে কী, আমার সাধারণত ইন্টেলের সাথে যে সমস্যাটি হয় তা হ'ল এটি অনেক বেশি তথ্য সরবরাহ করে। আপনি কোন ধরণের তথ্যে আগ্রহী? ইন্টেল আই 7-920 পৃষ্ঠায় ডান দিকে তাকিয়ে আপনি দ্রুত লিঙ্কগুলি দেখতে পাবেন । ডেটাশিট লিঙ্কটি আপনাকে প্রযুক্তিগত নথির পৃষ্ঠায় নিয়ে যায়। I7-900 প্রসেসরের দুটি ভলিউম রয়েছে এমনকি তারা যান্ত্রিক ও তাপীয় চশমা তালিকাভুক্ত করার আগে। অন্য পৃষ্ঠায় সফ্টওয়্যার বিকাশকারী ম্যান। তালিকার জন্য অনেক বেশি many
অযৌক্তিক জন

ঠিক আছে, আমি সমান্তরাল অ্যালগরিদমকে বেঞ্চমার্ক করেছি তাই ক্যাশে আর্কিটেকচারটি গুরুত্বপূর্ণ ছিল। এটি স্তন্যপান করে যে জিএনইউ / লিনাক্স সরঞ্জামগুলি দৃশ্যত (সমস্ত) নির্ভরযোগ্য নয়। যাইহোক, আমি যে নির্দিষ্ট মেশিনটিতে কাজ করছিলাম তার চেয়েও সরঞ্জামগুলি সম্পর্কে প্রশ্ন ছিল।
রাফেল

@ রাফেল আমি জানি না কেন কেন lshwএটি ক্যাশে ফলাফল দেয়। তবে সম্ভবত তারা উদ্বেগের বাইরে তাদের আউটপুট ফর্ম্যাটটি পরিবর্তন করতে চাননি তারা এমন কোনও স্ক্রিপ্ট ভঙ্গ করতে পারে যা তাদের আউটপুটকে বিশ্লেষণ করে। সফ্টওয়্যার সরঞ্জামগুলির সাহায্যে খুব সহজেই আপনি নিজেকে কোণে আঁকতে পারেন।
অযৌক্তিক জন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.