ARM
ARM היא ארכיטקטורת סט פקודות עבור מעבדים מסוג RISC שמפותחת על ידי חברת ARM holdings. החברה מתכננת את המעבדים ומוכרת רישיונות שימוש בהם ליצרניות שבבים אחרות. הם משמשים כיום בדרך כלל כליבות של מערכות על שבב (שיכולות לכלול גם ליבות ARM נוספות כבקרים משניים).
סט פקודות |
RISC ![]() |
---|---|
![]() ![]() |
השם הוא במקורו ראשי תיבות של Acorn RISC Machine (מכונת ה-RISC של Acorn), מכיוון שהוא החל את חייו כמיזם של חברת Acorn הבריטית ליצור עבורם מעבד שיחליף את מעבדי מוטורולה עבור המחשבים האישיים שלהם. בהמשך שונה פירוש ראשי התיבות ל-Advanced RISC Machine.
בין צרכני המעבדים מבוססי-ARM, ניתן למנות את מרבית הטלפונים החכמים.
מבחר מעבדים המבוססים על ליבת ARM:
- סדרת OMAP של טקסס אינסטרומנטס
- סדרת טגרה של חברת NVIDIA
- סדרת Exynos של חברת סמסונג
- סדרת סנאפדרגון של חברת קוואלקום
- StrongARM - במקור של DEC, בהמשך של אינטל
- XScale - במקור של אינטל, נמכר לחברת מארוול
- Hummingbird של חברת סמסונג
- סדרות A, T ,S ו-M של חברת אפל
בספטמבר 2020 הודיעה חברת Nvidia על רכישת חברת ARM holdings בכ-40 מיליארד דולר.[1]
אופן פעולהעריכה
פקודות תקניות במעבדי ARM עדכניים הן באורך קבוע של 4 בתים.
בנוסף, ניתן להשתמש ב-Thumb Instructions שהן פקודות באורך 2 בתים עם פונקציונליות מופחתת. פקודות אלו קיימות לשם תאימות לאחור והן על מנת לבצע פעולות מעבד פשוטות באופן יעיל מבחינת זיכרון.
גרסאותעריכה
לארכיטקטורה היו גרסאות שונות עם תאימות אחורה, בדומה למעבדי פנטיום לעומת מעבדי 80386 בארכיטקטורת x86. כמו כן יש שמות לדגמים שונים של הליבה:
ארכיטקטורה | משפחת דגמים |
---|---|
ARMv1 | ARM1 |
ARMv2 | ARM2, ARM3 |
ARMv3 | ARM6, ARM7 |
ARMv4 | StrongARM, ARM7TDMI, ARM9TDMI |
ARMv5 | ARM7EJ, ARM9E, ARM10E, XScale |
ARMv6 | ARM11 |
ARMv7 | Cortex-A |
ARMv8 | כוללת תמיכה במיעון ורוחב נתונים של 64 סיביות |
קישורים חיצונייםעריכה
- אתר האינטרנט הרשמי של ARM
- הראל עילם, הענק הסודי, באתר כלכליסט, 17 במאי 2012
- ניב ליליאן, החברה שלא שמעתם עליה דואגת שהאייפון או האנדרואיד שלכם יעבדו, באתר הארץ, 18 באפריל 2016
הערות שולייםעריכה
- ^ עידן בן טובים, רשמי: NVIDIA רוכשת את Arm תמורת 40 מיליארד דולר, "גיקטיים", 14 בספטמבר 2020