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

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

שליחה #1 

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

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


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

mp3lll
סמל אישי של משתמש
חבר במועדון ה-20K
חבר במועדון ה-20K
תגובות: 20679
הצטרף: ספטמבר 2007
נתן תודות: 126 פעמים
קיבל תודות: 969 פעמים

שליחה #2 

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

coolvs
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 107
הצטרף: אוגוסט 2005
נתן תודות: 0
קיבל תודות: 3 פעמים

שליחה #3 

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

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

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

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

שליחה #4 

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

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

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

coolvs
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 107
הצטרף: אוגוסט 2005
נתן תודות: 0
קיבל תודות: 3 פעמים

שליחה #5 

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

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

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

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #6 

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

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

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

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

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

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

שליחה #7 

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

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

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

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

שליחה #8 

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

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

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

שליחה #9 

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

shayze
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 2626
הצטרף: מאי 2011
נתן תודות: 165 פעמים
קיבל תודות: 137 פעמים

שליחה #10 

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

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

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #11 

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

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

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

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

שליחה #12 

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

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

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #13 

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

shayze
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 2626
הצטרף: מאי 2011
נתן תודות: 165 פעמים
קיבל תודות: 137 פעמים

שליחה #14 

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

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

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #15 

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

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

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

שליחה #16 

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

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

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

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

שליחה #17 

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

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #18 

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

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

shayze
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 2626
הצטרף: מאי 2011
נתן תודות: 165 פעמים
קיבל תודות: 137 פעמים

שליחה #19 

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

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

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

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

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

שליחה #20 

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

שלח תגובה

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