זהו הפקודה cpuid שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
cpuid - זרוק מידע CPUID עבור כל CPU
תַקצִיר
CPUID [אפשרויות...]
תיאור
CPUID זורק מידע מפורט על המעבד/ים שנאספו מהוראת ה-CPUID, וכן
גם קובע את המודל המדויק של CPU(ים) ממידע זה.
זה משליך את כל המידע הזמין מהוראת ה-CPUID. האוסף המדויק של
המידע הזמין משתנה בין יצרנים ומעבדים. הבאים
מידע זמין באופן עקבי בכל המעבדים המודרניים:
ספק_יד
מידע גרסה (1/אקספרס)
שונות (1/ebx)
מידע על תכונה (1/ecx)
זה גם מייצר שדות סינתטיים המבוססים על מידע ממספר פונקציות CPUID.
נכון לעכשיו, השדות הסינתטיים הם הדגם המדויק של כל מעבד (אך ראה הגבלות
להלן) כמו (סינת'); מאפייני ריבוי עיבודים כולל מספר הליבות לכל
שבב (c) ומספר ההיפר-threads לכל ליבה (t) as (סינטוס ריבוי עיבודים); וכן א
פענוח של המזהה הפיזי של APIC כ (APIC synth).
קביעת המודל מבוססת על המידע הבא:
מידע גרסה (1/eax), סוג המעבד
מידע גרסה (1/אקס), משפחה
מידע גרסה (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), ספירת מעבדים
פרמטרי מטמון דטרמיניסטיים (4/eax), ליבות מעבד נוספות על הקובייה הזו
תכונות x2APIC / טופולוגיית מעבד (0xb)
דגלי תכונה של AMD (0x80000001/ecx)
ליבות מעבד לוגיות של AMD (0x80000008/ecx), מספר ליבות מעבד לוגיות - 1
בנוסף, קביעה פשוטה וגסה יותר של המעבד מתבצעת באמצעות ה-
מידע המפורט לעיל תחת פרטי גרסה (1/eax). זה מסופק בתור (פשוט
synth) תחת פרטי גרסה (1/eax). עם זאת, הוא נוטה לא להיות מסוגל להבחין
בין מעבדים מודרניים שונים.
אפשרויות
CPUID מקבל את הארגומנטים הבאים של שורת הפקודה:
-1, --מעבד אחד
הצג מידע רק עבור המעבד הראשון. זה מקטין את הפלט ב-a
מערכת מרובת מעבדים, והיא שימושית כאשר בטוחים שכל המעבדים זהים.
-f קובץ, --file=קובץ
קרא מידע hex גולמי מ-FILE במקום מביצועים של ה-cpuid
הוראה.
-ח, -ח, - עזרה
הצג מידע עזרה.
-אני, --אינסט
השתמש בהוראת CPUID. המידע שהוא מספק אמין. זה לא
צריך להיות root כדי להשתמש באפשרות זו. (אפשרות זו היא ברירת המחדל.)
-ק, --גַרעִין
השתמש במודול ליבת CPUID. המידע לא נראה אמין על כולם
שילובים של סוג מעבד וגרסת ליבה. בדרך כלל, זה הכרחי להיות
root כדי להשתמש באפשרות זו.
-ר, --גלם
הצג רק מידע hex גולמי ללא פענוח.
-ב, --גִרְסָה
הצגת גרסת cpuid.
מגבלות
ישנם מקרים רבים שבהם אין דרך להבחין בין מעבדים שונים ב-
מידע (סינת'). במקרים מסוימים, הגדלים של המטמונים, מספר הליבות, מחרוזות המותג,
וכו', ניתן להשתמש כדי להבחין בין מספר מעבדים עם אותה משפחה ודגם. אבל שם
הם מקרים שבהם המידע הזה אינו מספיק. בְּכָל פַּעַם CPUID אינו מסוגל להבחין
בין מספר מעבדים, הוא יפרט את כל האפשרויות הידועות.
אם אתה מאמין שמעבד מסוים צריך להיות מובחן מאחר והוא
לא, אנא הודע למחבר של כלי זה.
המידע (הסינתי מרובה עיבודים) אינו אמין במעבדים רבים. זה נאמנה
מדווח על המידע המסופק על ידי הוראת CPUID ומפענח אותו כפי שהומלץ על ידי
יצרני המעבדים, אבל לעתים קרובות המידע הזה שגוי. המידע
נראה שמצביע על היכולות של הארכיטקטורה, ולא מה השבב המסוים
בעצם עושה. בפרט, זה נראה מקובל לטעון לנוכחות של מרובה
hyperthreads כאשר יש רק אחד.
מידע מקורות
מידע על הוראת ה-CPUID ועל מעבדים ספציפיים זמין מהבאים
מסמכים מתאגיד אינטלhttp://www.intel.com/support/processors/index.htm>, עם
מספרי המסמכים שצוינו:
241618: זיהוי מעבד אינטל והוראת CPUID, הערת יישום
485
242480: עדכון מפרט מעבד פנטיום
242689: עדכון מפרט מעבד Pentium Pro
243326: עדכון מפרט מעבד פנטיום 60 ו-66 מגה-הרץ
243337: עדכון מפרט מעבד Intel Pentium II
243748: עדכון מפרט מעבד Intel Celeron
243776: עדכון מפרט מעבד Intel Pentium II Xeon
243887: עדכון מפרט מעבד Intel Pentium II נייד
244444: מעבד Intel Celeron נייד בתדרים 466 מגה-הרץ, 433 מגה-הרץ, 400 מגה-הרץ, 366 מגה-הרץ, 333
עדכון מפרט מגה-הרץ, 300 מגה-הרץ ו-266 מגה-הרץ
244453: עדכון מפרט מעבד Intel Pentium III
244460: עדכון מפרט מעבד Intel Pentium III Xeon
245306: מעבד Intel Pentium III נייד ומעבד Intel Pentium III נייד-M
עדכון מפרט
245421: עדכון מפרט של מעבד Intel Celeron נייד (0.18u ו-0.13u)
249199: עדכון מפרט מעבד Intel Pentium 4
249678: עדכון מפרט מעבד Intel Xeon
250721: עדכון מפרט Intel Pentium 4 מעבד-M נייד
251309: מעבד Intel Celeron נייד על תהליך .13 מיקרון בחבילת Micro-FCPGA
עדכון מפרט
252665: עדכון מפרט מעבד Intel Pentium M
253176: מעבד Intel Pentium 4 נייד עם מפרט אפיק מערכת 533 מגה-הרץ
עדכון
253666: 64 ו-IA-32 Architectures מדריך למפתחי תוכנה כרך 2A:
Reference Set Instructions, AM.
276613: זיהוי טופולוגיה של מעבדים מרובי ליבות בפלטפורמת IA-32 מאת Khang
נגוין ושיהונג קואו
290741: עדכון מפרט MP Xeon Processor Intel
290749: מעבד Intel Celeron בעדכון מפרט החבילה של 478 פינים
300303: עדכון מפרט מעבד Intel Celeron M
302209: מעבד Intel Pentium M בתהליך 90nm עם מפרט 2MB L2 Cache
עדכון
302352: עדכון מפרט תהליך של Intel Pentium 4 ב-90 ננומטר
302354: עדכון מפרט רצף Intel Celeron D Processor 3xx
302402: מעבד Intel Xeon עם אוטובוס מערכת 800 מגה-הרץ
302441: מעבד Intel Pentium 4 נייד תומך בטכנולוגיית Hyper-Threading
עדכון מפרט של טכנולוגיית תהליך 90 ננומטר
306752: מעבד Intel Xeon MP 64 סיביות עם עדכון מפרט מטמון L1 של 2 MB
306757: מעבד Intel Xeon MP 64 סיביות עם עד 8 MB מפרט מטמון L3
עדכון
306832: Intel Pentium Processor Extreme Edition ומעבד Intel Pentium D
עדכון מפרט
309159: עדכון מפרט של מעבד Intel Xeon כפול ליבה 2.80 GHz
309222: מעבד Intel Core Duo ומעבד Intel Core Solo בתהליך 65 ננומטר
עדכון מפרט
309627: עדכון מפרט Intel Xeon Processor 7000 Dual-Core
311827: עדכון מפרט רצף Intel Celeron D Processor 300
313065: עדכון מפרט מסדרת Intel Xeon Processor 5000 Dual-Core
313279: מעבד Intel Core 2 Extreme X6800 ומעבד שולחני Intel Core 2 Duo
עדכון מפרט רצף E6000
313356: עדכון מפרט מסדרת Intel Xeon Processor 5100 Dual-Core
314554: עדכון מפרט מסדרת Intel Xeon Processor 7100 Dual-Core
314916: עדכון מפרט מסדרת Intel Xeon Processor 3000 Dual-Core
313515: עדכון מפרט מעבד Intel Pentium Dual-Core
316134: עדכון מפרט מסדרת Intel Xeon Processor 3200 Quad-Core
316964: עדכון מפרט מסדרת Intel Celeron Processor 400
316982: עדכון מפרט מסדרת E2000 למעבד שולחני Intel Pentium Dual-Core
317667: עדכון מפרט מסדרת Intel Celeron Processor 500
318081: עדכון מפרט של מעבד Intel Xeon 7200 ו-7300
318547: עדכון מפרט Intel Celeron Processor 200 Sequence
318585: עדכון מפרט מסדרת Intel Xeon Processor 5400
318586: עדכון מפרט מסדרת Intel Xeon Processor 5200
318727: Intel Core 2 Extreme Processor QX9000 Series ו-Intel Core 2 Quad
עדכון מפרט מסדרת המעבד Q9000, Q9000S, Q8000, Q8000S
318733: עדכון מפרט של מעבד Intel Core 2 Duo E8000 ו-E7000
318915: מעבד Intel Core 2 Duo ומעבד Intel Core 2 Extreme ב-45 ננומטר
עדכון מפרט התהליך
318925: עדכון מפרט של מעבד Intel Celeron Dual-Core Series E1000
319006: עדכון מפרט מסדרת Intel Xeon Processor 3100 Dual-Core
319007: עדכון מפרט מסדרת Intel Xeon Processor 3300 Quad-Core
319129: עדכון מפרט של מעבד Intel Core 2 Extreme QX9775
319433: עזר לתכנות של ערכת הוראות של אינטל ארכיטקטורה
319536: עדכון מפרט מסדרת Intel Atom Processor Z5xx
319735: עדכון מפרט של מעבד Intel Celeron Dual-Core Series T1x00
319978: עדכון מפרט מסדרת Intel Atom Processor 200
320047: עדכון מפרט מסדרת Intel Atom Processor N270
320121: מעבד Intel Core 2 Extreme Quad-Core נייד, Intel Core 2 Quad Mobile
מעבד, Intel Core 2 Extreme Mobile Processor, Intel Core 2 Duo Mobile
מעבד, מעבד Intel Core 2 Solo Mobile ומעבד Intel Celeron על 45 ננומטר
עדכון מפרט התהליך
320257: עדכון מפרט קו המוצרים של Intel EP80579 מעבד משולב
320336: עדכון מפרט מסדרת Intel Xeon Processor 7400
320468: עדכון מפרט מסדרת Intel Pentium Dual-Core E6000 ו-E5000
320529: עדכון מפרט מסדרת Intel Atom Processor 300
320767: Intel Core i7-900 Mobile Processer Extreme Edition Series, Intel Core
עדכון מפרט מסדרת המעבדים הניידים i7-800 ו-i7-700
320836: Intel Core i7-900 Desktop Processor Extreme Edition Series ו-Intel Core
עדכון מפרט מסדרת מעבדי i7-900 Desktop
321324: עדכון מפרט מסדרת Intel Xeon Processor 5500
321333: עדכון מפרט מסדרת Intel Xeon Processor 3500
322166: עדכון מפרט של סדרת מעבדים שולחניים של Intel Core i7-800 ו-i5-700
322373: עדכון מפרט מסדרת Intel Xeon Processor 3400
322568: עדכון מפרט מסדרת Intel Celeron Processor E3x00
322849: עדכון מפרט מסדרת Intel Atom Processor N400
322861: עדכון מפרט מעבד Intel Atom D400 Series (Single Core)
322862: עדכון מפרט מסדרת Intel Atom D500 (Dual Core)
322814: Intel Core i7-600, i5-500, i5-400 ו-i3-300 מעבדים ניידים
עדכון מפרט
322911: Intel Core i5-600, i3-500 Desktop Processor Series ו-Intel Pentium
עדכון מפרט מעבד G6950
323056: עדכון מפרט של מעבד Intel Xeon L3406
323179: Intel Core i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E ו-Intel
Celeron Processor P4505, סדרת U3405 גליון נתונים עדכון מפרט
323105: עדכון מפרט של מעבד Intel Xeon C5500/C3500 Series
323254: Intel Core i7-900 Desktop Processor Extreme Edition Series ו-Intel Core
i7-900 Desktop Processor Series על עדכון מפרט תהליך של 32 ננומטר
323338: עדכון מפרט מסדרת Intel Xeon Processor 3600
323344: עדכון מפרט מסדרת Intel Xeon Processor 7500
323372: עדכון מפרט מסדרת Intel Xeon Processor 5600
323874: עדכון מפרט מסדרת המעבדים הניידים של Intel Pentium P6000 ו-U5000
324209: עדכון מפרט מסדרת Intel Atom Processor E6xx
324341: עדכון מפרט מסדרת Intel Atom Processor N500
Intel 64 Architecture Processor ספירת טופולוגיה (ספר לבן)
324456: עדכון מפרט של מעבד Intel Celeron Mobile P4000 ו-U3000 Series
324643: עדכון למפרט שולחן העבודה של משפחת מעבדי הליבה של Intel מהדור השני
324827: עדכון למפרט נייד של משפחת מעבדי הליבה של Intel מהדור השני
325122: Intel Xeon Processor E7-8800 / 4800 / 2800 מפרט משפחות מוצרים
עדכון
325307: עדכון מפרט מסדרת Intel Atom Processor Z600
325462: מדריך למפתחי תוכנה של Intel 64 ו-IA-32 Architectures משולב
נפחים: 1, 2A, 2B, 2C, 3A, 3B ו-3C
325630: עדכון מפרט מסדרת Intel Atom Processor Z6xx
326140: עדכון מפרט של מעבד Intel Atom N2000 ו-D2000 Series
326198: משפחת מעבדי Intel Core i7 עבור עדכון מפרט Socket LGA-2011
326510: עדכון מפרט משפחת Intel Xeon Processor E5
326766: עדכון למפרט משפחת מעבדי הליבה של אינטל דור שלישי למחשב שולחני
326770: עדכון מפרט משפחת מעבדי הליבה של Intel מהדור השלישי לנייד
326774: עדכון מפרט משפחת המוצר של Intel Xeon Processor E3-1200 v2
328205: עדכון מפרט משפחת המוצר של Intel Xeon Phi Coprocessor x100
328899: עדכון למפרט משפחת מעבדי הליבה של אינטל דור רביעי למחשב שולחני
328903: עדכון מפרט משפחת מעבדי הליבה של Intel מהדור הרביעי לנייד
328908: עדכון מפרט משפחת המוצר של Intel Xeon Processor E3-1200 v3
329460: עדכון מפרט משפחת המוצר של Intel Atom Processor C2000
330785: עדכון מפרט משפחת המוצר של Intel Xeon Processor E5 v3
330836: עדכון מפרט משפחת מעבדי Intel Core M
330841: משפחת מעבדי Intel Core i7 עבור עדכון מפרט Socket LGA2011-v3
332054: עדכון מפרט משפחת המוצרים של מעבד Intel Xeon D-1500
332067: עדכון מפרט מסדרת מעבדי Intel Atom Z8000
332095: מעבדי Intel Pentium מסדרת N של Intel ומעבדי Intel Celeron
עדכון מפרט
332317: עדכון מפרט משפחת המוצר של Intel Xeon Processor E7 v3
332381: מפרט משפחת מעבדי הליבה של Intel מהדור החמישי לנייד/שולחן עבודה
עדכון
מידע על הוראת ה-CPUID ועל מעבדים ספציפיים זמין מהבאים
מסמכים מ-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: מדריך עדכון למעבד Duron AMD דגם 3
24332: מדריך עדכון למעבד AMD Athlon דגם 6
24806: מדריך עדכון למעבד Duron AMD דגם 7
25481: מפרט CPUID
25703: מדריך עדכון למעבד AMD Athlon דגם 8
25759: מדריך עדכון למעבדי AMD Athlon 64 ו-AMD Opteron
26094: מדריך למפתחי BIOS ולעינים עבור AMD Athlon 64 ו-AMD Opteron
מעבדים
27532: מדריך עדכון למעבד AMD Athlon דגם 10
31177H: ספר הנתונים של מעבדי AMD Geode NX
31610: מדריך עדכון למעבדי AMD NPT Family 0Fh
33234F: ספר הנתונים של מעבדי AMD Geode LX
41322: מדריך עדכון למעבדי AMD Family 10h
41788: מדריך עדכון למעבדי AMD Family 11h
44739: מדריך עדכון למעבדי AMD Family 12h
47534: מדריך עדכון למעבדי AMD 14h משפחתיים 00h-0Fh
48063: מדריך עדכון למעבדי AMD 15h משפחתיים 00h-0Fh
48931: מדריך עדכון למעבדי AMD 15h משפחתיים 10h-1Fh
51810: מדריך עדכון למעבדי AMD 16h משפחתיים 00h-0Fh
מידע על הוראת ה-CPUID ועל מעבדים ספציפיים זמין מהבאים
מסמכים מתאגיד 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 של Microsoft Hypervisor זמין מהמסמך הבא
ממיקרוסופט: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>
השתמש ב-cpuid באינטרנט באמצעות שירותי onworks.net