13-12-2016, 22:27
|
|
|
|
חבר מתאריך: 14.12.09
הודעות: 9,751
|
|
ציטוט:
במקור נכתב על ידי פסטן
א6. כבר בתחילת שנות ה-90 DEC כתבו אמולטור x86 ל-DEC Alpha (שהוא גם RISC, כמו ARM) שהגיע לביצועים של בערך 50% מ-native code על האלפא. מאז עברו יותר מ-20 שנה של התפתחות בתחום. (NTVDM ו-WOW עבדו על אלפא, MIPS ו-PowerPC אבל אני לא יודע מה היו הביצועים ובספק שלמישהו היה אכפת.)
|
תוספת/תיקון/דיוק:
על אותו מעבד אלפא, הביצועים של קוד native לעומת קוד x86 שרץ תחת FX!32 היו בערך 50%, כמו שאמרתי. אבל לפי מה ש-DEC אמרו בזמנו, כולם עוברים לאלפא "כי ארכיקטורת אלפא שלנו מספקת את המעבדים המהירים בעולם".
הם טוענים שמעבדי RISC כמו אלפא (ו-ARM) רצים בדרך כלל בקבצי שעון גבוהים יותר משמעותית, וההשוואה הנכונה בכלל היא מעבד אלפא מהדור הנוכחי (בקצב של 500MHz) למעבד פנטיום מהדור הנוכחי (במהירות 200MHz). הם טענו שקוד x86 שרץ תחת FX!32 על מעבד אלפא דאז נתן ביצועים של בין פנטיום לפנטיום פרו.
כלומר, הקוד תחת ה"אמולטור" רץ לאט יותר מקוד native על המחשב שעושה את האמולציה, אבל הוא רץ באותה מהירות כמו על הארכיטקטורה המקורית שלו. האם זה יהיה נכון גם היום? קשה לדעת, אבל גם היום RISC זה RISC והאופקודים שלו לוקחים פחות clock cycles מאופקודים של x86 וגם היום SoC-ים לטאבלטים של ARM רצים בקצבי שעון גבוהים יותר מ-SoC-ים של אינטל (אפילו שההשוואה קשה יותר כי היום המהירות דינאמית וכל מיני שטיקים כאלה).
לדוגמה, Atom x7-Z8700 רץ במהירות של 1.4GHz (עד מקסימום 2.4GHz של burst frequency, אבל זה לא מה שקורה רוב הזמן) ואילו Snapdragon 820 רץ בקצב של 2.2GHz לזוג ליבות ו-1.6GHz לזוג השני.
_____________________________________
(קרדיט למרשי)
אמר לה ינאי מלכא לדביתיה אל תתיראי מן הפרושין ולא ממי שאינן פרושין אלא מן הצבועין שדומין לפרושין שמעשיהן כמעשה זמרי ומבקשין שכר כפנחס
אמר פסטן: שניהם גרועים, אבל עדיף להיות טיפש מאשר שקרן.
|