X86-64
x86-64 היא ארכיטקטורת מעבד שפותחה על ידי חברת AMD תחת השם AMD64 ואומצה גם על ידי אינטל שמכנה אותה Intel 64.
ארכיטקטורת x86-64 מכילה בתוכה את הארכיטקטורה x86 ולכן מעבדי x86-64 מסוגלים להריץ כל אפליקציית x86 מבלי להקריב תאימות או ביצועים. בנוסף, מעבדים אלו תומכים בהרצת תוכנות עם סט פקודות מורחב שמאפשר להקצות זיכרון בטווח מורחב של 64 ביט ויכולות נוספות.
AMD פיתחה את AMD64 כדי שתתחרה בארכיטקטורה IA-64 שפותחה על ידי אינטל ו־HP. בניגוד ל־AMD64 ,IA-64 היא לא שינוי דרסטי מ־x86. הארכיטקטורה החדשה הוצגה כדרך להוסיף יכולות 64 ביט לארכיטקטורת 32 ביט קיימת.[1]
הרחבת טווח כתובות הזיכרון
[עריכת קוד מקור | עריכה]יתרון משמעותי של x86-64 על x86 הוא הרחבת טווח הכתובות שכל תהליך יכול לגשת אליהן. במערכות x86 טווח הכתובות היה מוגבל ל־2GB לכל תהליך (לעיתים עם אופציה להרחבה ל־3GB) ול־232 לכל המערכת (במערכות הפעלה של שרתים ניתן להגיע ל־236 בעזרת Physical Address Extension). המימוש הנוכחי של ארכיטקטורת AMD64 מאפשר למפות לכל תהליך טווח כתובות של 1TB (כלומר 240 בתים). בעתיד הארכיטקטורה תאפשר הרחבה של טווח הכתובות ל־4PB (כלומר 252 בתים). כרגע המימוש המתקדם ביותר לארכיטקטורה זו הוא פרויקט טרייחנשניצר השוודי, המנסה לשלב את ארכיטקטורה זו בחומרת קוונטים.
מימושים של x86-64 במעבדים בשוק
[עריכת קוד מקור | עריכה]מימושים של AMD64
[עריכת קוד מקור | עריכה]המעבדים הבאים מממשים את הארכיטקטורה AMD64:
- AMD Athlon 64
- AMD Athlon 64 X2
- AMD Athlon 64 FX
- AMD Opteron
- AMD Turion 64
- AMD Turion 64 X2
- AMD Sempron
- AMD Phenom
- AMD Phenom II
כל המעבדים שיוצרו על ידי AMD מאילך (FX/APU/RYZEN) מממשים את הארכיטקטורה AMD64.
מימושים של Intel 64
[עריכת קוד מקור | עריכה]היסטורית, AMD ייצרו מעבדים שיישמו טכנולוגיות שמומשו קודם על ידי אינטל (כמו SSE). במקרה של x86-64 התפקידים התחלפו ואינטל הוסיפה למעבדיה תכונה ש־AMD פיתחה כהמשך ישיר לארכיטקטורת x86 שהייתה בשימוש על ידי כל מעבדי אינטל.
אלו הם מעבדי אינטל, המממשים את ארכיטקטורת Intel 64:
- Intel בארכיטקטורת NetBurst
- אינטל בארכיטקטורת Core 2 Duo
- Xeon מאז ליבת Woodcrest
- Intel Core 2
- Intel פנטיום ליבה כפולה – E2140, E2160, E2180, E2200, E2220, E5200, T2310, T2330, T2370, ו־T2390
- סלרון – סלרון 4x0, סלרון M 5xx
- אינטל בארכיטקטורת אטום
- אטום סדרה 200
- אטום סדרה 300
כל מעבדי סדרות Core/Pentium/Celeron מארכיטקטורת Nehalem והלאה (Sandy Bridge, Ivy Bridge, Haswell/Broadwell, Skylake/Kaby/Coffee lake) מממשים את x86-64.
הערות שוליים
[עריכת קוד מקור | עריכה]
מעבדי אינטל | ||
---|---|---|
ייצור שהופסק | ||
BCD (4 ביטים) | Intel 4004 (שנת 1971) • Intel 4040 (שנת 1974) | |
לפני x86 (8 ביטים) | Intel 8008 (שנת 1972) • Intel 8080 (שנת 1974) • Intel 8085 (שנת 1977) | |
x86 מוקדמים (16 ביטים) | Intel 8086 (שנת 1978) • Intel 8088 (שנת 1979) • Intel 80186 (שנת 1982) • Intel 80188 (שנת 1982) • Intel 80286 (שנת 1982) | |
יחידות נקודה צפה חיצוניות | 8/16-bit databus: Intel 8087 (שנת 1980) • 16-bit databus: Intel 80187 • Intel 80287 • Intel 80387SX • 32-bit databus: Intel 80387 • Intel 80487 | |
IA-32 (32 ביטים) | Intel 80386 (SX • 376 • EX) • Intel 80486 (SX • DX2 • DX4 • SL • RapidCAD • OverDrive) • A100/A110 • Celeron (שנת 1998) (M • D (שנת 2004)) • Pentium (המקורי • OverDrive • Pro • II • II OverDrive • III • 4 • M • Dual-Core) • Core (Solo • Duo) | |
x86-64 (64 ביטים) | Celeron (D • Dual-Core) • Pentium (4 • D • Extreme Edition • Dual-Core) Intel Core (2 • Sandy Bridge) | |
אחרים | CISC: iAPX 432 • RISC: i860 • i960 • StrongARM • XScale | |
ייצור נוכחי | ||
IA-32 (32 ביטים) | EP80579 • Atom (CE • SoC) • Quark | |
x86-64 (64 ביטים) | Atom • Celeron • Pentium • Core (i3 • i5 • i7) • Xeon (E7 • E5 • E3 • Phi) | |
EPIC | Itanium |