ההבדל בין MIPS ו- ARM | MIPS לעומת ARM

Anonim

MIPS לעומת ARM

מספר הבדלים בין MIPS ו- ARM ניתן לזהות אם כי שניהם נמצאים באותה משפחה של ערכות הוראה. לצורך כך, MIPS ו- ARM הן שתי ארכיטקטורות סטנדרטיזציה (ISA) הזמינות בעולם המיקרו-מעבדים. שניהם, ARM ו- MIPS, מבוססים על הוראה ממוחשבת של קביעת שיעור (RISC) והם נמצאים ברשומת רישום. שתי ההוראות קובע יש 32 bit / 64 bit קבוע גודל ההוראה (שטח הכתובות) ואת שתי קבוצות ההוראה ניתן להגדיר את endianness גדול כמו גם endianness מעט. שתי הארכיטקטורות תומכות בתאימות לאחור. הארכיטקטורות של ARM ו- MIPS משמשות במעבדים של טלפונים חכמים ומחשבי לוח כגון מכשירי iPhone, Android ו- Windows RT, אך לא במחשבי זרם ראשיים כגון מחשבים ניידים ושרתים.

-> ->

מהו ARM?

המעצב הראשי של ARM ISA הוא ARM Holdings. ARM אדריכלות הוצג בשנת 1985 תוכנן על בסיס RISC. רשות ניירות ערך משתמשת בקודים מותנים בהסתעפות. ישנן מספר ארכיטקטורות ARM כגון ארכיטקטורות 64/32 bit, ארכיטקטורות של 32 סיביות (קליפת המוח) וארכיטקטורות של 32 סיביות (מורשת). ARM הוא הנפוץ ביותר בשימוש הוראה ארכיטקטורה בעולם. ניתן לחלק את מערך הוראות הזרוע לשישה סוגים רחבים של הוראות כגון הוראות סניף, הוראות לעיבוד נתונים, הוראות טעינה וחנויות, הוראות למעבדים והוראות יוצרות. סוגים שונים של הוראות ARM ניתן לזהות באמצעות opcode ואת הדגלים מותנה. יש 16 רשמים מטרה כללית בשם R0 ל R15 ב ARM ISA וכל אחד יש גודל של 32 סיביות. R13 הרשמה נקרא מערם מצביע (SP), R14 נקרא קישור הרשמה (LR) ו R15 נקרא מונה תוכנית (PC). ARM ISA תומך בפעולות אריתמטיות רבות כגון הוספה, חיסור וכפל. ליבות ARM יש אוטובוס כתובת 32-bit, המספק שטח שטוח 4GB כתובת ליניארית. זיכרון מטופל בבתים וניתן לגשת אליו כמילים כפולות (8-בתים), מילים (4-בתים), או חצי מילים (2-בתים).

ארכיטקטורות ARM משמשים טלפונים חכמים, מחשבי כף יד מחשבי כף יד והתקנים ניידים אחרים. שבבי ARM משמשים גם פטל פאי, BeagleBoard, PandaBoard ומחשבים בודדים אחרים הלוח בגלל צריכת החשמל שלהם קטן, זול וצורה קטנה יותר.

מה זה MIPS?

MIPS תוכנן והוצג על ידי MIPS טכנולוגיות בשנת 1981. ISA זה מבוסס גם על ארכיטקטורת הוראה RISC להגדיר יש מערכת קידוד קבוע. תנאי רישומים משמשים הסתעפות ו MDMX, MIPS-3D משמשים הרחבות.ישנם שלושה סוגים של הוראות MIPS והם R, אני ו- J. כל הוראה מתחילה עם opcode 6 סיביות. בהוראות מסוג R, יש שלושה רישומים, שדה הרצועה ושדה פונקציה. בהוראות אני סוג, ישנם שני רושמים ערך מיידי 16 סיביות ואילו J הוראות סוג בצע opcode עם יעד לקפוץ 26 סיביות. MIPS יש 32 רושמים שלמים כדי לבצע פעולות אריתמטיות. הרשמה $ 0 מחזיקה 0 ו להירשם $ 1 שמור בדרך כלל עבור המאסף.

אדריכלות MIPs משמשת להכנת טלפונים חכמים, מחשבי ערב, מערכות משובצות כגון נתבים, שערי מגורים וקונסולות וידאו כגון Sony PlayStations.

מה ההבדל בין MIPS ו- ARM?

• MIPS ו- ARM הן שתי ארכיטקטורות שונות להנחיה במשפחת קבוצת ההוראה של RISC.

• למרות שלשני הוראות ההוראה יש גודל הוראה קבוע ומדויק, ל- ARM יש רק 16 רישומים ואילו ל- MIPS יש 32 רישומים.

• ל- ARM יש תפוקה גבוהה ויעילות רבה יותר מ- MIPS מכיוון שמעבדי ARM תומכים באוטובוסים של 64 סיביות בין הליבה לבין המטמון.

על מנת לאפשר מיתוג הקשר יעיל, ארכיטקטורת MIPS תומכת ביישום של מספר בנקים של רושמים. ARM מספק רק רישומים למטרות כלליות עבור פעולות אריתמטיות וכל שאר הפונקציות, אבל MIPS מספק שני רישומים נפרדים כדי להחזיק את התוצאות של הפעולה להכפיל.

• MIPS אין הוראה מקבילה להוראת ARM MOV.

• ההוראה של MIPS ADD יוצרת בדרך כלל חריגה על גלישה, ולכן היא משמשת לעתים רחוקות יותר מאשר ב- ARM.

• כל הוראות עיבוד נתוני ARM קובעות את קודי תנאי ALU כברירת מחדל, אך MIPS מספק את SLT להשוואה.

סיכום:

MIPS לעומת ARM

בעולם של מיקרו-מעבדים, MIPS ו- ARM עושים שירות מצוין בשם הארכיטקטורות שלהם. MIPSis מיושמת בעיקר במערכות משובצות. אבל, כיום, ARM הפך הרבה יותר פופולרי בתעשייה מאשר MIPS.

תמונות באדיבות:

  1. מעבד ARM במדפסת PSC-1315 של Hewlett-Packard על ידי Socram8888 (CC BY 2. 0)
  2. מבט בצד התחתון של החבילה R4700 על ידי דיל (CC BY-SA 3. 0)