"আইভি ব্রিজ" এবং "হাসওয়েল" এর মতো কোড নামের ক্ষেত্রে এই নোটবুকটি কোন সিপিইউ ব্যবহার করছে তা সনাক্ত করতে চাই। উপরের বাম দিকে ছোট অ্যাপল লোগো কিছু তথ্য দেখায়, তবে এটি নয়।
"আইভি ব্রিজ" এবং "হাসওয়েল" এর মতো কোড নামের ক্ষেত্রে এই নোটবুকটি কোন সিপিইউ ব্যবহার করছে তা সনাক্ত করতে চাই। উপরের বাম দিকে ছোট অ্যাপল লোগো কিছু তথ্য দেখায়, তবে এটি নয়।
উত্তর:
প্রথমত, আপনি প্রসেসরের মাইক্রোর্কিটেকচারের নামটি পাবেন না (ব্রডওয়েল, স্যান্ডি লেক, আইভি ব্রিজ ইত্যাদি) কারণ এটি ইন্টেল প্রসেসরগুলির জন্য বিশিষ্ট ব্র্যান্ডিং প্রকল্প নয়। অ্যাপলের সাথে বিপরীতে, বিপণন বিভাগ তাদের অপারেটিং সিস্টেমগুলির কোডের নামগুলি (মাভেরিক্স, ইয়োসেমাইট, এল ক্যাপিটান) সক্রিয়ভাবে বাজারজাত করতে বেছে নিয়েছে। এটি একটি বিপণন সম্মেলন, কোনও প্রযুক্তিগত নয়।
সমস্ত ইন্টেল প্রসেসর এবং তাদের কোডনাম, আর্কিটেকচার এবং চশমাগুলির তালিকার জন্য , উইকিপিডিয়ায় ইন্টেল মাইক্রোপ্রসেসরগুলির তালিকাটির একটি ভাল পৃষ্ঠা রয়েছে।
সুতরাং, এই প্রশ্নের উত্তর দেওয়ার জন্য, আপনার কাছে সিপিইউ রয়েছে তা খুঁজে বার করার জন্য আমি তিনটি পদ্ধতি সরবরাহ করতে যাচ্ছি, প্রথম দুটি, যা বেশিরভাগ ব্যবহারকারীর পক্ষে ভাল হওয়া উচিত এবং একটি তৃতীয় পদ্ধতি যাতে আপনি মাইক্রোআরকিটেকচার সংখ্যা নির্ধারণ করতে পারেন যাতে আপনি দেখতে পারেন এটি ইন্টেলের সমর্থন সাইটে রয়েছে। আপনার জন্য প্রযোজ্য বিভাগটিতে আপনি "লাফিয়ে" যেতে পারেন।
আপনার স্ক্রিনের শীর্ষে অ্যাপল প্রতীকটি ক্লিক করে এই ম্যাক সম্পর্কে নির্বাচন করুন
আপনি এমন একটি স্ক্রিন পাবেন যা আপনাকে আপনার সিস্টেমের ওভারভিউ দেয়। আপনার প্রসেসর এখানে তালিকাভুক্ত করা হবে।
বোতামটি ক্লিক করে সিস্টেম রিপোর্ট চিহ্নিত হয়েছে ... (সবুজ তীর) আপনি আপনার সিস্টেমের একটি সম্পূর্ণ প্রোফাইল পাবেন। প্রথম পৃষ্ঠায়, এটি আপনাকে প্রসেসরের তথ্য সহ আপনার মেশিন সম্পর্কে আরও বিশদ তথ্য দেবে
আমি সাধারণভাবে টার্মিনালের একজন ভক্ত fan ওএস এক্স-এর জিইউআইতে আপনি যা কিছু দেখেন তা খুব দ্রুত এবং আরও সঠিকভাবে কমান্ড লাইন, আইএমএইচওর মাধ্যমে অ্যাক্সেস করা যায়।
টার্মিনালে মাইক্রোর্কিটেকচার সংখ্যা সহ সঠিক সিপিইউ মডেলটি পেতে নিম্নলিখিত কমান্ডটি প্রয়োগ করুন:
sysctl -n machdep.cpu.brand_string
আপনি যে সঠিক প্রসেসরটি ব্যবহার করছেন তা পাবেন। উদাহরণস্বরূপ, আমার আই-ম্যাক-তে, এটি উপরের কমান্ডটির সাথে প্রতিক্রিয়া জানায়:
Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
তারপরে আপনি i7-3770 এর জন্য অনুসন্ধান করতে পারেন এবং কোডের নাম এবং চশমাটি টানতে পারেন।
কেবলমাত্র রেফারেন্সের জন্য, আপনি টার্মিনাল কমান্ডটি ব্যবহার করতে পারেন:
system_profiler SPHardwareDataType
এবং দ্বিতীয় ফলাফল পোস্ট করা পর্দার মতো দেখতে এমন একটি ফলাফল পান, সিস্টেম প্রোফাইলার :
Hardware Overview:
Model Name: iMac
Model Identifier: iMac13,2
Processor Name: Intel Core i7
Processor Speed: 3.4 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 256 KB
L3 Cache: 8 MB
Memory: 32 GB
Boot ROM Version: IM131.010A.B09
SMC Version (system): 2.11f14
Serial Number (system): XXXXXXXXXXXXXXXXXXX
Hardware UUID: XXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX
(নীচে ড্যান্ট 12 এর ক্রেডিট)
সুতরাং, আপনি আপনার CPU- র বা আরো সাধারণভাবে, আপনার প্রয়োজন মডেল আইডেন্টিফাইয়ার , আপনি সঙ্গে মিলিত একই কমান্ড ব্যবহার করতে পারেন , grep ।
system_profiler SPHardwareDataType | grep Identifier
এটি সঙ্গে ফিরে সাড়া
Model Identifier: iMac13,2
ark.intel.com
আমাকে দেখার পক্ষে সক্ষম হ'ল i7-3770
)
টার্মিনালটি খুলুন এবং নিম্নলিখিত কমান্ডগুলি অনুলিপি করুন এবং কপি বা পেস্ট করুন
system_profiler SPHardwareDataType | grep Processor
অথবা
system_profiler SPHardwareDataType
অথবা
sysctl -n machdep.cpu.brand_string
sysctl -a | grep cpu
এছাড়াও, আমি একটা চমৎকার স্ক্রিপ্ট পাওয়া করেছি গিটহাব (@ ধন্যবাদ rbanffy ):
open http://www.google.com/?q=$(sysctl -n machdep.cpu.brand_string
| awk '{FS=" " ; print $2 "+" $3 "+" $4}')+site:ark.intel.com
$ sysctl -a | grep \.features\: | fmt -w 48
কমান্ড আমাকে সিপিইউ ফ্ল্যাগ আউটপুট করতে সহায়তা করেছে।
CPU- র নিজস্ব মডেল নম্বর স্ট্রিং বিল্ট ইন আছে। সফটওয়্যার চালাতে পারেন নির্দেশ রেজিস্টার মধ্যে স্ট্রিং কপি করার অধিকার পরামিতি সঙ্গে। স্ট্রিংটি " " এর মতো কিছু হবে । আপনি এটি কমান্ড-লাইন দিয়ে পেতে পারেনCPUID
Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
sysctl -n machdep.cpu.brand_string
আমি আসলে ওএস এক্স জানি না। লিনাক্সে, কিছু ডিস্ট্রোস শিপ lscpu
এবং / অথবা x86info
, তবে তাদের দুটিই মডেল নম্বরটিকে একটি ইন্টেল কোড-নাম হিসাবে ডিকোড করে না। সংখ্যাগুলি একটি প্যাটার্ন অনুসরণ করে, তাই এটি ডিকোড করা মোটামুটি সহজ (নীচে দেখুন)।
বিদ্যমান উত্তরের কোনওটিতেই জিইউআই পদ্ধতির উল্লেখ করা হয়নি যা মডেল নম্বর দেয়। সমস্ত জিইউআই পদ্ধতি আপনাকে কেবলমাত্র "কোর আই 7" দেখায় যা পর্যাপ্ত পরিমাণে নেই। আপনার "কোর আই 7" আছে দয়া করে লোকদের বলবেন না, কারণ এটি কেবল প্রত্যেকের সময় অপচয় করে ।
"আই 7" নেহালেম থেকে স্কাইলেকে কিছু হতে পারে। নেহালেম এবং স্যান্ডিব্রিজের মধ্যে বিশাল পার্থক্য রয়েছে এবং এসএনবি থেকে হাসওয়েল থেকে স্কাইলেকে গুরুত্বপূর্ণ পার্থক্য রয়েছে।
যদি কেউ আপনাকে জিজ্ঞাসা করে যে আপনি কোন মাইক্রোআরচিটেচারটি আপনার বেঞ্চমার্কটি চালিয়েছেন তবে সেই মডেলের স্ট্রিংটি কেবলমাত্র মাইক্রোর্কিটেকচারের নামের চেয়ে আরও বেশি তথ্য সম্বলিত একটি দুর্দান্ত জবাব, তাই কেবল তাদের অনুলিপি করুন এবং এটি আটকে দিন (যেমন "i7-3770 CPU @ 3.40GHz")।
বেশিরভাগ লোকেরা যারা আপনাকে জিজ্ঞাসা করে যে কীভাবে মডেল সংখ্যাগুলি ডিকোড করতে হয় তা জানতে পারে, তাই আপনার এটি সংক্ষিপ্ত করা বা তাদের জন্য এটি সন্ধান করার মতো মনে হয় না। আমি তার পরিবর্তে কেউ সঠিক মডেল নম্বরটি অনুলিপি / পেস্ট করতাম, যেহেতু আমি ক্যাশে আকারের মতো বিশদ জানতে এটি গুগল করতে পারি। ( http://ark.intel.com/ এর প্রতিটি মডেলের জন্য একটি পৃষ্ঠা রয়েছে এবং এগুলি সাধারণত গুগলের অনুসন্ধানের ফলাফলগুলিতে উচ্চতর হয় However তবে এগুলি কোডনাম ব্যবহার করে না)।
প্রতিটি মাইক্রোআরকিটেকচারের "পেন্টিয়াম" এবং "সেলেনরন" মডেল রয়েছে তবে তারা এভিএক্স অক্ষম করেছে যাতে লোকেরা কেবল তাদের অতি-বাজেট মেশিনের জন্য ব্যবহার করে।
"আই 7 চরম" সিপিইউ এটির ব্যতিক্রম। যেমন i7-5960X এখনও হাসওল, তবে কোয়াড-চ্যানেল মেমরির সাথে 8 টি কোর (16 হাইপারথ্রেডস) s আইডিকে যদি অ্যাপল এ জাতীয় সিপিইউ সহ কোনও মেশিন বিক্রি করে।
উইকিপিডিয়ায় প্রতিটি মাইক্রোআরকিটেকচারের জন্য মডেল নম্বরগুলির সারণী রয়েছে। উদাহরণস্বরূপ, আপনি দ্রুত x5690 উইকিপিডিয়া গুগল করতে পারেন যে শিগন এক্স 56৯০ ওয়েস্টমিয়ার আর্কিটেকচার প্রসেসর।
বিভিন্ন মাইক্রো আর্কিটেকচারের পাইপলাইনের মধ্যে পার্থক্য সম্পর্কে আরও জানতে , হাসওয়েল সম্পর্কে এই আরস টেকনিকের মতো নিবন্ধগুলি দেখুন । এমনকি উইকিপিডিয়া নিবন্ধগুলিও খারাপ নয়।
আরও প্রযুক্তিগত সিপিইউ আর্কিটেকচার দৃষ্টিভঙ্গির জন্য, ডেভিড ক্যান্টারের দুর্দান্ত স্যান্ডিব্রিজ এবং হাসওয়েল রাইটআপগুলি দেখুন।
যদি আপনি সমাবেশ ভাষা (বা সংকলক আউটপুট) টিউনিং / টিউন করে থাকেন তবে অ্যাগনার ফগের মাইক্রোআরকিটেকচার পিডিএফটি দুর্দান্ত , উদাহরণস্বরূপ পারফ কাউন্টারগুলি বোঝার চেষ্টা করছেন।
ইন্টেল এবং এএমডি এর অপ্টিমাইজেশান ম্যানুয়ালগুলিতে কিছু মাইক্রোআরকিটেকচারাল বিশদ রয়েছে তবে মাইক্রোআরকিটেকচারটি কীভাবে কাজ করে তা বিশ্লেষণ করে তাদের এএসএম অপ্টিমাইজেশন পরামর্শগুলি সর্বদা ব্যাখ্যা করবেন না। এ কারণেই আমি আগ্নার ফগের গাইডকে পছন্দ করি।
এছাড়াও স্ট্যাকওভারফ্লো x86 ট্যাগ উইকি দেখুন , যা আমি গত বছরে অনেক প্রসারিত / উন্নত করেছি।
জিসিসি বা ক্ল্যাং -march=native
আপনার জন্য একটি কোড-নাম মুদ্রণ করতে পারে , কারণ টিউনিং বিকল্পগুলির নামগুলি ইন্টেলের উর্চ কোডনামের সাথে মেলে (যেমন -march=sandybridge
)। এএমডির জন্য: -march=bdver2
= পাইলড্রাইভার = বুলডোজার 2 সংস্করণ।
clang-3.5 -v -xc /dev/null -O3 -march=native -o- -E 2>&1 | grep -o 'target-cpu \w*'
আমার লিনাক্স Core2 সিস্টেম কপি করে প্রিন্ট অন: target-cpu core2
। আমি ধরে নিয়েছি এটি ওএস এক্সে অনুরূপ কিছু করবে।
gcc -v -xc /dev/null -O3 -march=native -o- -E 2>&1 | grep -o 'arch=\w*'
আমার লিনাক্স কোর 2 সিস্টেম প্রিন্টে:
arch=native
arch=core2 <----- This one
arch=native
এই কমান্ডটি /dev/null
সি ( -xc
) হিসাবে সংকলিত হয়েছে । gcc
/ clang
-v prints its internal commands as it runs them, with full command line args. Even with
-E (preprocessor-only), the
-xc option leads gcc to pass the full set of
-march = যাই হোক না কেন-মিমিএক্স-এমএসসি 2 ... `বিকল্প।
grep -o
মেলে এমন লাইনগুলির কেবলমাত্র মিলে যাওয়া অংশটি মুদ্রণ করে। \w*
0 বা ততোধিক শব্দ-অক্ষরের সাথে মেলে।
আপনার সিপিইউর মাইক্রোর্কিটেকচারটি সনাক্ত করতে এবং এটি একটি কোড-নেমে ম্যাপ করার জন্য আপনার ক্ল্যাং বা জিসিসি- র একটি নতুন পর্যাপ্ত সংস্করণ প্রয়োজন । একটি পুরনো জিসিসি সংস্করণ কেবল -march=core2
একটি হাসওল এবং -mtune=intel
এমন কিছুর জন্য কিছু মুদ্রণ করবে ।
অনুরূপ আর একটি পদ্ধতি হল জিসিসি থেকে এসএম আউটপুট ফিল্টার করা -fverbose-asm
, এতে মন্তব্য হিসাবে অপ্টিমাইজেশন বিকল্পগুলি অন্তর্ভুক্ত রয়েছে। আমি এর জন্য একটি ঝনঝন সমতুল্য জানি না।
gcc -xc /dev/null -O3 -fverbose-asm -march=native -o- -S | grep -o 'arch=\w*'
arch=core2
এটি একটি হ্যাসওয়েল সিস্টেমে কাজ করে: গডবোল্ট কম্পাইলার এক্সপ্লোরারটিতে এই উদাহরণটি দেখুন । -march=haswell
আউটপুট নোট করুন ।
gcc
বা clang
(নন-প্রোগ্রামার্স) ম্যাকের জন্য কেউ কিছু আশা করবে?
clang
আপনি এক্সকোড ইনস্টল করার পরে কেবল এটি উপলব্ধ। এটি ব্যবহার করার জন্য যথেষ্ট Besdies clang
পরিবর্তেclang-3.5
অ্যাপল মেনুতে (আপনার স্ক্রিনের উপরের বাম) এই ম্যাকটি সম্পর্কে নির্বাচন করুন। তারপরে আরও তথ্য বলার জন্য একটি বোতাম সন্ধান করুন, এটি মডেল নম্বর সহ ম্যাক সম্পর্কে সমস্ত কিছু সহ একটি উইন্ডো খুলবে (উদাহরণস্বরূপ ম্যাকবুক প্রো 12.3) তারপরে উপরে বর্ণিত ম্যাকট্র্যাকার অ্যাপ্লিকেশনটি ব্যবহার করুন বা কেবল সেই নাম পিপড়ে অনুসন্ধান করুন আপনি সেই তথ্যটি পাবেন ।
ম্যাক আপগ্রেড সাইটের একটিতে যান এবং এই ম্যাক সম্পর্কে আপনার ক্রমিক নম্বর / মডেল নম্বর প্রবেশ করুন।
উদাহরণ http://www.everymac.com/ultimate-mac-lookup/
সিরিয়াল নং প্রবেশ করুন।
Catpcha তথ্য লিখুন।
আপনি সারাংশ চশমা পাবেন
সম্পূর্ণ ম্যাক চশমা ক্লিক করুন।
এবং এটি আপনাকে চিপগুলির বিবরণ (22nm হাসওয়েল আই 5 4250U) এবং পূর্ববর্তী এবং পরবর্তী মডেলের সাথে তুলনা করবে।
অ্যাপল কম্পিউটারে আপনার সিপিইউ সম্পর্কে তথ্য সন্ধান করার সবচেয়ে ভাল উপায় হ'ল ইন্টেলের মাধ্যমে ম্যাকসিপিইউডিটি ইউটিলিটি চালানো। আপনি এটি এখানে খুঁজে পেতে পারেন ।
ম্যাকট্র্যাকার নামে একটি আইওএস এবং ম্যাক অ্যাপ রয়েছে । এটি ম্যাক্স সম্পর্কে বিভিন্ন টুকরো তথ্য দেখায়।