האם ישומי 32bit עובדים לאט יותר ממה שהם אמורים לעבוד במקור במערכת 64bit ?

פורום רשתות, IT ומחשוב כללי - רשתות, ראוטרים, מחשבים ניידים, אביזרים וכו'.
gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009

שליחה

האם ישומי 32bit עובדים לאט יותר ממה שהם אמורים לעבוד במקור במערכת 64bit ?
השאלה שלי היא האם יכול להיות מצב שהביצועים של ישום 32bit לא מקסימלים אם הוא רץ במערכת 64bit ?

כי חשבתי שאולי אם המעבד צריך להעפעיל משהו בשיטת 32 ביט על קוד בסיס(מערכת הפעלה) בשיטת 64 ביט אז הוא מבצע אימולציה או משהו כזה של היישום 32 ביט וזה מקשה עליו


אני לא מבין בזה כלכך אבל יכול להיות שזה ככה?

mp3lll
סמל אישי של משתמש
חבר במועדון ה-20K
חבר במועדון ה-20K
תגובות: 20680
הצטרף: ספטמבר 2007

שליחה

לא.
"הציבור מטומטם ולכן הציבור משלם" - אין יותר אקטואלי מזה.

coolvs
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 107
הצטרף: אוגוסט 2005

שליחה

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

קוד כזה לא ירוץ על מערכת הפעלה 32 ביט בכלל.

קוד שקומפל רק ל32 ביט ירוץ בצורה זהה בשתי מערכות ההפעלה.

Catskinner
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 16019
הצטרף: נובמבר 2006
מיקום: הוד השרון

שליחה

כן. הם עובדים לאט יותר כי הם נאלצים לעבור דרך מערכת הנקראת WOW64 שהיא ראשי תיבות של Windows On Windows 64 וזהו אמולטור לסביבת 32bit. מטבע הדברים הביצועים של אמולטור אינם יכולים להשתוות לביצועים של מערכת שאינה זקוקה לאמולציה. ההבדלים בביצועים לא מהותיים או מוחשיים לרוב השימושים ובסביבה ביתית אבל בהחלט קיימים.

לא רק שזה מאיט את הביצועים של אפליקציות 32bit תחת סביבת 64bit אלא זו גם לא אמולציה מושלמת היות והיא עובדת ב User Mode ולכן אינה יכולה לתמוך בדרייברים או ביישומים המבצעים פניות ישירות לדרייברים 32bit.

צריך גם לזכור שהיות ומדובר באמולציה, תוכניות 32bit עדיין מוגבלות לכל המשתמע מסביבת 32bit רגילה, כלומר הם לא יכולות לפנות ליותר מ 4GB זכרון למשל.
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.

coolvs
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 107
הצטרף: אוגוסט 2005

שליחה

Catskinner כתב:כן. הם עובדים לאט יותר כי הם נאלצים לעבור דרך מערכת הנקראת WOW64 שהיא ראשי תיבות של Windows On Windows 64 וזהו אמולטור לסביבת 32bit. מטבע הדברים הביצועים של אמולטור אינם יכולים להשתוות לביצועים של מערכת שאינה זקוקה לאמולציה. ההבדלים בביצועים לא מהותיים או מוחשיים לרוב השימושים ובסביבה ביתית אבל בהחלט קיימים.

לא רק שזה מאיט את הביצועים של אפליקציות 32bit תחת סביבת 64bit אלא זו גם לא אמולציה מושלמת היות והיא עובדת ב User Mode ולכן אינה יכולה לתמוך בדרייברים או ביישומים המבצעים פניות ישירות לדרייברים 32bit.

צריך גם לזכור שהיות ומדובר באמולציה, תוכניות 32bit עדיין מוגבלות לכל המשתמע מסביבת 32bit רגילה, כלומר הם לא יכולות לפנות ליותר מ 4GB זכרון למשל.
...
זה מאוד לא מדוייק, אין מדובר באמולציה אלא בין שכבה שמקשרת ביו התוכנה לבין מערכת ההפעלה. רק דברים כמו קריאות מערכת ופניה לREGISTRY עוברים דרך שכבה זאת. קוד מכונה לעומת זאת רץ כמו שהוא על המעבד ואין שום פגיעה בביצועים.

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009

שליחה

כן. הם עובדים לאט יותר כי הם נאלצים לעבור דרך מערכת הנקראת WOW64 שהיא ראשי תיבות של Windows On Windows 64 וזהו אמולטור לסביבת 32bit. מטבע הדברים הביצועים של אמולטור אינם יכולים להשתוות לביצועים של מערכת שאינה זקוקה לאמולציה. ההבדלים בביצועים לא מהותיים או מוחשיים לרוב השימושים ובסביבה ביתית אבל בהחלט קיימים.

לא רק שזה מאיט את הביצועים של אפליקציות 32bit תחת סביבת 64bit אלא זו גם לא אמולציה מושלמת היות והיא עובדת ב User Mode ולכן אינה יכולה לתמוך בדרייברים או ביישומים המבצעים פניות ישירות לדרייברים 32bit.

צריך גם לזכור שהיות ומדובר באמולציה, תוכניות 32bit עדיין מוגבלות לכל המשתמע מסביבת 32bit רגילה, כלומר הם לא יכולות לפנות ליותר מ 4GB זכרון למשל.
...
זה מאוד לא מדוייק, אין מדובר באמולציה אלא בין שכבה שמקשרת ביו התוכנה לבין מערכת ההפעלה. רק דברים כמו קריאות מערכת ופניה לREGISTRY עוברים דרך שכבה זאת. קוד מכונה לעומת זאת רץ כמו שהוא על המעבד ואין שום פגיעה בביצועים.
...
תודה רבה על התשובה שלכם!
כמו תמיד מה שאני משער לגבי מחשבים מתברר כנכון.. :P

השאלה שלי היא האם יש דרך לבדוק כמה האטה יש ואם יש בכלל אימולציה?
למשל האם הפיירפוקס שלי עובר אימולציה?

חשבתי על השאלה הזאת כי הפיירפוקס שלי עובד כאילו הוא עובד דרך אימולטור איטי כי הוא מגיב לי לאט למשל שאני מסובב את הגלגלת אז לוקח לו כמה שניות עד שהדף מתגלגל בפועל ושאני כותב משהו אז לפעמים לוקח 5 שניות עד שהאותיות נכתבות

Catskinner
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 16019
הצטרף: נובמבר 2006
מיקום: הוד השרון

שליחה

אתה יכול להתחיל מכאן: http://msdn.microsoft.com/en-us/library ... 85%29.aspx

רם לא התכנת גירסת 64bit של פיירפוקס אז מה שמותקן אצלך זו גרסת ה 32bit והיא בהחלט עוברת דרך WOW64.

דרך אגב, גם Microsoft קוראים ל WOW64 אמולטור אז אם זו השאלה המטרידה אותך אתה יכול לחסוך לעצמך את הקריאה.
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.

oferlaor
סמל אישי של משתמש
מנהל
מנהל
תגובות: 79026
הצטרף: נובמבר 2004
שם מלא: עפר לאור
מיקום: מודיעין, ישראל

שליחה

בסופו של דבר העובדה שמאחורי הקלעים מערכת ההפעלה היא 64 ביט אמור לקזז את ההפסד של השימוש באמולטור.

לא ידוע לי על בנצ׳מרק שמשווה בין השניים על גבי אותו מחשב.

Catskinner
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 16019
הצטרף: נובמבר 2006
מיקום: הוד השרון

שליחה

אפילו במיקרוסופט מאוד נזהרים בקביעה זו ונמנעים מלפרט באילו נסיבות 64bit מהיר יותר מ 32bit בסביבה של מחשב שולחני ויישומים ביתיים ומשרדיים רגילים. מהיכרותנו את התעשיה שבה כל שביב של יתרון וכל קמצוץ של תכונה נוספת מנופחת על ידי מנגנון השיווק לרמות על ומוצגים כפריצה טכנולוגית שלא הייתה מעודה מאז גילוי האש, ביות הסוס והמצאת הגלגל, זה כבר אומר דרשני.
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.

shayze
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 2626
הצטרף: מאי 2011

שליחה

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

The story of stuff
http://www.storyofstuff.com/

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009

שליחה

תודה רבה על התשובות שלכם

ידוע לכם על פיירפוקס 64 ביט שתומך בפלאש 32 ביט?
כי חיפשתי בעבר ולא מצאתי אלה מצאתי פלאש 64 ביט נסיוני שלא עובד טוב

שמעתי בפורום אחר שדבר כזה בפיתוח
האם כבר סיימו לפתח את זה?

Catskinner
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 16019
הצטרף: נובמבר 2006
מיקום: הוד השרון

שליחה

עד כמה שידוע ונכון לרגע זה, אדובי עדין לא שחררה נגן או פלאג אין סביר של Flash ל 64bit.

זה באמת בפיתוח אבל במקומך לא הייתי עוצר את נשמתי בהמתנה שישחררו את זה.
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009

שליחה

התכוונתי לפיירפוקס מיוחד של 64 ביט שיודע לעבוד עם פלאש של 32 ביט..
אני יודע שיקח לאדובי לשחרר ובגלל זה אני לא שאלתי על פלאש כזה

shayze
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 2626
הצטרף: מאי 2011

שליחה

Catskinner כתב:עד כמה שידוע ונכון לרגע זה, אדובי עדין לא שחררה נגן או פלאג אין סביר של Flash
...
נשמע יותר מדויק לטעמי :twisted:
עלינו לשמור על איכות הסביבה למען ילדינו. לפעמים פעולות קטנות כל יום עושות שינוי גדול.

The story of stuff
http://www.storyofstuff.com/

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009

שליחה

יש לי שאלה חשובה

האם אימולטור של WII למשל או אימולטור של PS2 בשיטת 32 ביט יעבדו דרך האימולטור WOW64 ?
אם כן אז כמה ירידה תהיה בביצועי האימולטורים?
האם תהיה ירידה משמעותית בביצועים?

agent__smith
סמל אישי של משתמש
חבר מכור קשה
חבר מכור קשה
תגובות: 6317
הצטרף: יולי 2010
מיקום: איפשהוא במטריקס

שליחה

oferlaor כתב:בסופו של דבר העובדה שמאחורי הקלעים מערכת ההפעלה היא 64 ביט אמור לקזז את ההפסד של השימוש באמולטור.

לא ידוע לי על בנצ׳מרק שמשווה בין השניים על גבי אותו מחשב.
...
מאוד פשוט: WINRAR - קיים 32 ו-64 בדוק כמה זמן לוקח לכווץ/לפרוס אותו קובץ מאותו מקום לאותו מקום.

64 אמור לקחת טיפה פחות זמן.

Catskinner
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 16019
הצטרף: נובמבר 2006
מיקום: הוד השרון

שליחה

כמעט וודאי שזה לא יעבוד, אבל אתה יכול לנסות בשביל הקטע.
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009

שליחה

יש לי שאלה שהיא מאוד חשובה לי

האם אימולטור של WII למשל או אימולטור של PS2 בשיטת 32 ביט יעבדו דרך האימולטור WOW64 ?
אם כן אז כמה ירידה תהיה בביצועי האימולטורים?
האם תהיה ירידה משמעותית בביצועים?

shayze
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 2626
הצטרף: מאי 2011

שליחה

agent__smith כתב:
oferlaor כתב:בסופו של דבר העובדה שמאחורי הקלעים מערכת ההפעלה היא 64 ביט אמור לקזז את ההפסד של השימוש באמולטור.

לא ידוע לי על בנצ׳מרק שמשווה בין השניים על גבי אותו מחשב.
...
מאוד פשוט: WINRAR - קיים 32 ו-64 בדוק כמה זמן לוקח לכווץ/לפרוס אותו קובץ מאותו מקום לאותו מקום.

64 אמור לקחת טיפה פחות זמן.
...
התקורה של הכונן הקשיח כנראה תגביל אותך להפרש מאוד קטן אם בכלל.
עלינו לשמור על איכות הסביבה למען ילדינו. לפעמים פעולות קטנות כל יום עושות שינוי גדול.

The story of stuff
http://www.storyofstuff.com/

Catskinner
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 16019
הצטרף: נובמבר 2006
מיקום: הוד השרון

שליחה

אפשר גם לנסות עם יישומים מתחום ה Distributed Computing כמו SETI at Home. אלו אפליקציות שבעיקר עובדות עם המעבד והזכרון אבל הבעיה היא שלתוצאות אין כמעט השלכה על העבודה היום יומית השגרתית של משתמש ממוצע.
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.

חזור אל “רשתות, אינטרנט ו- Fiber”