این دستور cpuid است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
cpuid - اطلاعات CPUID را برای هر CPU تخلیه کنید
خلاصه
cpuid [گزینه ها...]
شرح
cpuid اطلاعات دقیق در مورد CPU (های) جمع آوری شده از دستورالعمل CPUID را جمع آوری می کند و
همچنین مدل دقیق CPU(های) را از روی آن اطلاعات تعیین می کند.
تمام اطلاعات موجود از دستورالعمل CPUID را حذف می کند. مجموعه دقیق از
اطلاعات موجود بین سازنده و پردازنده متفاوت است. به شرح زیر
اطلاعات به طور مداوم در تمام CPU های مدرن موجود است:
vendor_id
اطلاعات نسخه (1/eax)
متفرقه (1/ebx)
اطلاعات ویژگی (1/ecx)
همچنین فیلدهای مصنوعی را بر اساس اطلاعات چندین عملکرد CPUID تولید می کند.
در حال حاضر، فیلدهای مصنوعی مدل دقیق هر CPU هستند (اما به محدودیت ها مراجعه کنید
پایین) به عنوان (Synth); ویژگی های چند پردازشی از جمله تعداد هسته در هر
تراشه (c) و تعداد ابر رشتهها در هر هسته (t) به عنوان (سینتی چند پردازشی). و الف
رمزگشایی شناسه فیزیکی APIC به عنوان (APIC synth).
تعیین مدل بر اساس اطلاعات زیر است:
اطلاعات نسخه (1/eax)، نوع پردازنده
اطلاعات نسخه (1/eax)، خانواده
اطلاعات نسخه (1/eax)، مدل
اطلاعات نسخه (1/eax)، شناسه پله
اطلاعات نسخه (1/eax)، خانواده گسترده
اطلاعات نسخه (1/eax)، مدل توسعه یافته
اطلاعات ویژگی (1/ecx)، پسوند ماشین مجازی
شناسه برند (1/ebx)
نام تجاری (0x80000004)
کش و اطلاعات TLB (2)
پارامترهای کش قطعی (4/eax)، هسته های اضافی پردازنده
شناسه برند توسعه یافته AMD (0x80000001/ebx)
امضای پردازنده توسعه یافته AMD (0x80000001/eax)
شناسه ویرایش پردازنده Transmeta (0x80860001/ebx & ecx)
تعیین ویژگی های چند پردازشی و رمزگشایی شناسه فیزیکی APIC
بر اساس اطلاعات زیر است:
اطلاعات ویژگی (1/edx)، بیش از حد نخ / چند هسته پشتیبانی می شود
متفرقه (1/ebx)، تعداد cpu
پارامترهای کش قطعی (4/eax)، هسته های اضافی پردازنده در این قالب
ویژگی های x2APIC / توپولوژی پردازنده (0xb)
پرچمهای ویژگی AMD (0x80000001/ecx)
هسته های CPU منطقی AMD (0x80000008/ecx)، تعداد هسته های CPU منطقی - 1
علاوه بر این، تعیین ساده تر و درشت تر از CPU تنها با استفاده از
اطلاعات ذکر شده در بالا تحت اطلاعات نسخه (1/eax). به صورت (ساده
synth) تحت اطلاعات نسخه (1/eax). با این حال، تمایل به تشخیص ندارد
بین CPU های مدرن مختلف
OPTIONS
cpuid آرگومان های خط فرمان زیر را می پذیرد:
-1، --یک سی پی یو
نمایش اطلاعات فقط برای اولین CPU. این باعث کاهش خروجی در a می شود
سیستم چند پردازنده ای، و زمانی مفید است که مطمئن شوید همه CPU ها یکسان هستند.
-f فایل، --file=فایل
به جای اجرای cpuid، اطلاعات هگز خام را از FILE بخوانید
دستورالعمل
-h، -H، --کمک
نمایش اطلاعات راهنما
-من، -- inst
از دستور CPUID استفاده کنید. اطلاعات ارائه شده قابل اعتماد است. این نیست
برای استفاده از این گزینه باید روت باشید. (این مورد پیش فرض است.)
-k، -- هسته
از ماژول هسته CPUID استفاده کنید. به نظر نمی رسد اطلاعات در مورد همه قابل اعتماد باشد
ترکیبی از نوع CPU و نسخه هسته. به طور معمول، لازم است
روت برای استفاده از این گزینه.
-r، -- خام
فقط اطلاعات هگز خام را بدون رمزگشایی نمایش دهید.
-v، - نسخه
نمایش نسخه cpuid
محدودیت ها
موارد متعددی وجود دارد که هیچ راهی برای تمایز بین CPU های مختلف در پردازنده وجود ندارد
اطلاعات (Synth). در برخی موارد، اندازه کش ها، تعداد هسته ها، رشته های برند،
و غیره، می تواند برای تشخیص چندین CPU با یک خانواده و مدل استفاده شود. اما آنجا
مواردی هستند که این اطلاعات کافی نیست. هر زمان که cpuid قادر به تشخیص نیست
بین چندین CPU، تمام احتمالات شناخته شده را فهرست می کند.
اگر معتقدید که یک پردازنده خاص باید از دیگری و آن قابل تشخیص باشد
نیست، لطفا به نویسنده این ابزار اطلاع دهید.
اطلاعات (مصنوعی چند پردازشی) در بسیاری از پردازنده ها غیرقابل اعتماد است. آن را صادقانه
اطلاعات ارائه شده توسط دستورالعمل CPUID را گزارش می کند و آن را همانطور که توسط توصیه شده رمزگشایی می کند
سازندگان پردازنده، اما اغلب این اطلاعات نادرست است. اطلاعات
به نظر می رسد توانایی های معماری را نشان می دهد، نه اینکه چه تراشه ای خاص چیست
در واقع انجام می دهد. به ویژه، به نظر می رسد ادعای وجود چندگانه امری عادی است
زمانی که فقط یک رشته وجود دارد، هایپرترد می شود.
اطلاعات منابع
اطلاعات مربوط به دستورالعمل CPUID و CPU های خاص از موارد زیر در دسترس است
اسناد از شرکت اینتلhttp://www.intel.com/support/processors/index.htm>، با
شماره اسناد مشخص شده:
241618: شناسایی پردازنده اینتل و دستورالعمل CPUID، یادداشت برنامه
485
242480: به روز رسانی مشخصات پردازنده پنتیوم
242689: به روز رسانی مشخصات پردازنده Pentium Pro
243326: به روز رسانی مشخصات پردازنده پنتیوم 60 و 66 مگاهرتز
243337: به روز رسانی مشخصات پردازنده Intel Pentium II
243748: به روز رسانی مشخصات پردازنده سلرون اینتل
243776: به روز رسانی مشخصات پردازنده Intel Pentium II Xeon
243887: به روز رسانی مشخصات پردازنده موبایل اینتل پنتیوم II
244444: پردازنده Celeron موبایل اینتل در 466 مگاهرتز، 433 مگاهرتز، 400 مگاهرتز، 366 مگاهرتز، 333
بهروزرسانی مشخصات مگاهرتز، 300 مگاهرتز و 266 مگاهرتز
244453: به روز رسانی مشخصات پردازنده Intel Pentium III
244460: به روز رسانی مشخصات پردازنده Intel Pentium III Xeon
245306: Mobile Intel Pentium III Processor and Mobile Intel Pentium III Processor-M
به روز رسانی مشخصات
245421: به روز رسانی مشخصات پردازنده Celeron موبایل اینتل (0.18u و 0.13u)
249199: به روز رسانی مشخصات پردازنده Intel Pentium 4
249678: به روز رسانی مشخصات پردازنده Xeon اینتل
250721: به روز رسانی مشخصات پردازنده Intel Pentium 4 Mobile Intel Pentium XNUMX Processor-M
251309: پردازنده Celeron موبایل اینتل روی پردازش 13 میکرون در بسته Micro-FCPGA
به روز رسانی مشخصات
252665: به روز رسانی مشخصات پردازنده Intel Pentium M
253176: پردازنده موبایل اینتل پنتیوم 4 با مشخصات گذرگاه سیستم 533 مگاهرتز
بروزرسانی
253666: 64 and IA-32 Architectures Software Developer's Manual Volume 2A:
مرجع مجموعه دستورالعمل، AM.
276613: تشخیص توپولوژی پردازنده چند هسته ای در بستر IA-32 توسط Khang
نگوین و شیجونگ کو
290741: به روز رسانی مشخصات MP پردازنده Xeon اینتل
290749: پردازنده Celeron اینتل در بهروزرسانی مشخصات بسته 478 پین
300303: به روز رسانی مشخصات پردازنده Intel Celeron M
302209: پردازنده اینتل Pentium M در فرآیند 90 نانومتری با مشخصات کش L2 2 مگابایتی
بروزرسانی
302352: به روز رسانی مشخصات پردازش پردازنده پنتیوم 4 اینتل در 90 نانومتر
302354: به روز رسانی مشخصات توالی 3xx پردازنده Intel Celeron D
302402: پردازنده زئون اینتل با گذرگاه سیستم 800 مگاهرتز
302441: پردازنده موبایل Intel Pentium 4 از فناوری Hyper-Threading پشتیبانی می کند
به روز رسانی مشخصات فناوری فرآیند 90 نانومتری
306752: پردازنده 64 بیتی Intel Xeon MP با به روز رسانی مشخصات کش L1 2 مگابایتی
306757: پردازنده 64 بیتی Intel Xeon MP با حداکثر 8 مگابایت حافظه کش L3
بروزرسانی
306832: Intel Pentium Processor Extreme Edition و Intel Pentium D Processor
به روز رسانی مشخصات
309159: بهروزرسانی مشخصات پردازنده دو هستهای اینتل زئون 2.80 گیگاهرتز
309222: پردازنده Intel Core Duo و Intel Core Solo Processor روی پردازش 65 نانومتری
به روز رسانی مشخصات
309627: بهروزرسانی مشخصات توالی 7000 پردازنده دو هستهای Intel Xeon
311827: به روز رسانی مشخصات توالی 300 پردازنده Celeron D اینتل
313065: به روز رسانی مشخصات پردازنده دو هسته ای اینتل زئون سری 5000
313279: Intel Core 2 Extreme Processor X6800 و Intel Core 2 Duo Desktop Processor
به روز رسانی مشخصات دنباله E6000
313356: به روز رسانی مشخصات پردازنده دو هسته ای اینتل زئون سری 5100
314554: به روز رسانی مشخصات پردازنده دو هسته ای اینتل زئون سری 7100
314916: به روز رسانی مشخصات پردازنده دو هسته ای اینتل زئون سری 3000
313515: به روز رسانی مشخصات پردازنده پنتیوم دو هسته ای اینتل
316134: به روز رسانی مشخصات پردازنده چهار هسته ای اینتل زئون سری 3200
316964: به روز رسانی مشخصات پردازنده سلرون سری 400 اینتل
316982: بهروزرسانی مشخصات پردازنده دسکتاپ دو هستهای اینتل E2000
317667: به روز رسانی مشخصات پردازنده سلرون سری 500 اینتل
318081: به روز رسانی مشخصات پردازنده Xeon اینتل 7200 و سری 7300
318547: به روز رسانی مشخصات توالی 200 پردازنده سلرون اینتل
318585: بهروزرسانی مشخصات پردازنده Intel Xeon سری 5400
318586: بهروزرسانی مشخصات پردازنده Intel Xeon سری 5200
318727: Intel Core 2 Extreme Processor Series QX9000 و Intel Core 2 Quad
به روز رسانی مشخصات پردازنده Q9000، Q9000S، Q8000، سری Q8000S
318733: به روز رسانی مشخصات پردازنده Intel Core 2 Duo E8000 و E7000 Series
318915: پردازنده Intel Core 2 Duo و Intel Core 2 Extreme Processor در 45 نانومتر
به روز رسانی مشخصات فرآیند
318925: به روز رسانی مشخصات پردازنده دو هسته ای اینتل سلرون سری E1000
319006: به روز رسانی مشخصات پردازنده دو هسته ای اینتل زئون سری 3100
319007: به روز رسانی مشخصات پردازنده چهار هسته ای اینتل زئون سری 3300
319129: به روز رسانی مشخصات پردازنده Intel Core 2 Extreme Processor QX9775
319433: مجموعه دستورالعمل های معماری Intel Extensions Reference Programming
319536: به روز رسانی مشخصات پردازنده اتم سری Z5xx اینتل
319735: به روز رسانی مشخصات پردازنده دو هسته ای سلرون سری T1x00 اینتل
319978: به روز رسانی مشخصات پردازنده اتم سری 200 اینتل
320047: به روز رسانی مشخصات پردازنده اتم سری N270 اینتل
320121: Intel Core 2 Extreme Quad-core Mobile Processor، Intel Core 2 Quad Mobile
پردازنده، Intel Core 2 Extreme Mobile Processor، Intel Core 2 Duo Mobile
پردازنده، پردازنده Intel Core 2 Solo Mobile و پردازنده Celeron اینتل در 45 نانومتر
به روز رسانی مشخصات فرآیند
320257: بهروزرسانی مشخصات خط تولید پردازنده مجتمع اینتل EP80579
320336: بهروزرسانی مشخصات پردازنده Intel Xeon سری 7400
320468: بهروزرسانی مشخصات سری پنتیوم دو هستهای E6000 و E5000 اینتل
320529: به روز رسانی مشخصات پردازنده اتم سری 300 اینتل
320767: Intel Core i7-900 Mobile Processor Series Extreme Edition، Intel Core
به روز رسانی مشخصات سری پردازنده موبایل i7-800 و i7-700
320836: Intel Core i7-900 Desktop Processor Series Extreme Edition و Intel Core
به روز رسانی مشخصات سری پردازنده دسکتاپ i7-900
321324: بهروزرسانی مشخصات پردازنده Intel Xeon سری 5500
321333: بهروزرسانی مشخصات پردازنده Intel Xeon سری 3500
322166: بهروزرسانی مشخصات سری پردازندههای رومیزی Core i7-800 و i5-700 اینتل
322373: بهروزرسانی مشخصات پردازنده Intel Xeon سری 3400
322568: بهروزرسانی مشخصات پردازنده سلرون سری E3x00 اینتل
322849: به روز رسانی مشخصات پردازنده اتم سری N400 اینتل
322861: به روز رسانی مشخصات پردازنده اتم اینتل سری D400 (تک هسته ای)
322862: به روز رسانی مشخصات پردازنده اتم اینتل سری D500 (دو هسته ای)
322814: سری پردازنده های موبایل Intel Core i7-600، i5-500، i5-400 و i3-300
به روز رسانی مشخصات
322911: Intel Core i5-600، سری پردازنده های رومیزی i3-500 و Intel Pentium
به روز رسانی مشخصات پردازنده G6950
323056: به روز رسانی مشخصات پردازنده Intel Xeon L3406
323179: Intel Core i7-660UE، i7-620LE/UE، i7-610E، i5-520E، i3-330E و اینتل
به روز رسانی مشخصات ضمیمه صفحه داده Celeron Processor P4505, Series U3405
323105: بهروزرسانی مشخصات پردازنده Intel Xeon C5500/C3500
323254: Intel Core i7-900 Desktop Processor Series Extreme Edition و Intel Core
بهروزرسانی مشخصات فرآیند سری پردازندههای رومیزی i7-900 در 32 نانومتر
323338: بهروزرسانی مشخصات پردازنده Intel Xeon سری 3600
323344: بهروزرسانی مشخصات پردازنده Intel Xeon سری 7500
323372: بهروزرسانی مشخصات پردازنده Intel Xeon سری 5600
323874: بهروزرسانی مشخصات سری پردازندههای موبایل اینتل Pentium P6000 و U5000
324209: به روز رسانی مشخصات پردازنده اتم اینتل E6xx
324341: به روز رسانی مشخصات پردازنده اتم سری N500 اینتل
شمارش توپولوژی پردازنده معماری Intel 64 (Whitepaper)
324456: به روز رسانی مشخصات پردازنده موبایل Celeron اینتل P4000 و سری U3000
324643: بهروزرسانی مشخصات دسکتاپ خانواده پردازندههای هستهای اینتل نسل دوم
324827: بهروزرسانی مشخصات موبایل خانواده پردازندههای هستهای اینتل نسل دوم
325122: Intel Xeon Processor E7-8800 / 4800 / 2800 مشخصات خانواده محصول
بروزرسانی
325307: به روز رسانی مشخصات پردازنده اتم سری Z600 اینتل
325462: اینتل 64 و IA-32 Architectures Software Developer's Manual Combined
حجم: 1، 2A، 2B، 2C، 3A، 3B، و 3C
325630: به روز رسانی مشخصات پردازنده اتم سری Z6xx اینتل
326140: به روز رسانی مشخصات پردازنده اتم اینتل N2000 و سری D2000
326198: خانواده پردازنده های Core i7 اینتل برای به روز رسانی مشخصات سوکت LGA-2011
326510: به روز رسانی مشخصات خانواده پردازنده Xeon E5 اینتل
326766: بهروزرسانی مشخصات خانواده پردازندههای هسته اینتل نسل سوم دسکتاپ
326770: بهروزرسانی مشخصات خانواده پردازندههای هستهای اینتل نسل سوم موبایل
326774: به روز رسانی مشخصات خانواده محصول Intel Xeon Processor E3-1200 v2
328205: بهروزرسانی مشخصات خانواده محصول Intel Xeon Phi Coprocessor x100
328899: بهروزرسانی مشخصات خانواده پردازندههای هستهای اینتل نسل چهارم دسکتاپ
328903: بهروزرسانی مشخصات خانواده پردازندههای هستهای اینتل نسل چهارم موبایل
328908: به روز رسانی مشخصات خانواده محصول Intel Xeon Processor E3-1200 v3
329460: به روز رسانی مشخصات خانواده محصول Intel Atom Processor C2000
330785: به روز رسانی مشخصات خانواده محصول Intel Xeon Processor E5 v3
330836: بهروزرسانی مشخصات خانواده پردازنده Intel Core M
330841: بهروزرسانی مشخصات سوکت خانواده پردازندههای Core i7 اینتل برای LGA2011-v3
332054: بهروزرسانی مشخصات خانواده محصول Intel Xeon Processor D-1500
332067: به روز رسانی مشخصات سری پردازنده Intel Atom Z8000
332095: پردازنده های پنتیوم اینتل سری N و پردازنده های سلرون اینتل
به روز رسانی مشخصات
332317: به روز رسانی مشخصات خانواده محصول Intel Xeon Processor E7 v3
332381: مشخصات خانواده پردازنده مرکزی نسل پنجم موبایل/رومیزی اینتل
بروزرسانی
اطلاعات مربوط به دستورالعمل CPUID و CPU های خاص از موارد زیر در دسترس است
اسناد از Advanced Micro Devices, Inc.http://www.amd.com/us-
en/Processors/TechnicalResources>، با شماره انتشارات مشخص شده:
20734: یادداشت برنامه شناسایی پردازنده AMD
21266: راهنمای ویرایش پردازنده AMD-K6 مدل 6
21641: راهنمای ویرایش پردازنده AMD-K6-2 مدل 8
21846: راهنمای ویرایش پردازنده AMD-K6 مدل 7
22473: راهنمای ویرایش پردازنده AMD-K6-III مدل 9
23614: راهنمای ویرایش پردازنده AMD Athlon مدل 4
23865: راهنمای ویرایش پردازنده AMD Duron مدل 3
24332: راهنمای ویرایش پردازنده AMD Athlon مدل 6
24806: راهنمای ویرایش پردازنده AMD Duron مدل 7
25481: مشخصات CPUID
25703: راهنمای ویرایش پردازنده AMD Athlon مدل 8
25759: راهنمای بازنگری برای پردازنده های AMD Athlon 64 و AMD Opteron
26094: راهنمای توسعه دهنده بایوس و هسته برای AMD Athlon 64 و AMD Opteron
پردازنده
27532: راهنمای ویرایش پردازنده AMD Athlon مدل 10
31177H: AMD Geode NX Processors Book Data
31610: راهنمای بازنگری برای پردازنده های AMD NPT Family 0Fh
33234F: AMD Geode LX Processors Book Data
41322: راهنمای ویرایش برای پردازنده های AMD Family 10h
41788: راهنمای ویرایش برای پردازنده های AMD Family 11h
44739: راهنمای ویرایش برای پردازنده های AMD Family 12h
47534: راهنمای ویرایش برای پردازندههای AMD Family 14h Models 00h-0Fh
48063: راهنمای ویرایش برای پردازندههای AMD Family 15h Models 00h-0Fh
48931: راهنمای ویرایش برای پردازندههای AMD Family 15h Models 10h-1Fh
51810: راهنمای ویرایش برای پردازندههای AMD Family 16h Models 00h-0Fh
اطلاعات مربوط به دستورالعمل CPUID و CPU های خاص از موارد زیر در دسترس است
اسناد از شرکت Transmeta
<http://www.transmeta.com/crusoe_docs/Crusoe_CPUID_5-7-02.pdf>:
شناسایی پردازنده، 2002/05/07
اطلاعات مربوط به سطوح CPUID Hypervisor عمومی از این پیشنهاد موجود است:
<http://lwn.net/Articles/301888/>.
اطلاعات مربوط به سطوح CPUID Hypervisor KVM از هسته لینوکس در زیر موجود است
Documentation/kvm/cpuid.txt.
اطلاعات مربوط به سطوح CPUID Hypervisor Microsoft از سند زیر در دسترس است
از مایکروسافت:http://msdn.microsoft.com/en-
us/library/windows/hardware/ff542428%28v=vs.85%29.aspx>.
همچنین، اطلاعات از وب سایت های زیر در دسترس است:
<http://www.sandpile.org/ia32/cpuid.htm>
<http://en.wikipedia.org/wiki/List_of_Intel_microprocessors>
<http://en.wikipedia.org/wiki/List_of_AMD_microprocessors>
<http://en.wikipedia.org/wiki/Category:X86_microprocessors>
با استفاده از خدمات onworks.net از cpuid آنلاین استفاده کنید