מתי לדעתכם יהיו תוכנות שמנצלות מעבדים כפולים...כי כרגע זה ביזבוז - לא? - עמוד 4 - מעבדים, לוחות-אם וזכרונות - HWzone פורומים
עבור לתוכן
  • צור חשבון

מתי לדעתכם יהיו תוכנות שמנצלות מעבדים כפולים...כי כרגע זה ביזבוז - לא?


eitanbts

Recommended Posts

  • תגובות 67
  • נוצר
  • תגובה אחרונה

משתתפים בולטים בדיון

אולי מבחינת תפעול, ושימוש רציף בThreadים.

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

לכן, יש יעוד שונה לחלוטין (רמת תוכנה בלבד).

קישור לתוכן
שתף באתרים אחרים

אולי מבחינת תפעול, ושימוש רציף בThreadים.

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

לכן, יש יעוד שונה לחלוטין (רמת תוכנה בלבד).

מה ההבדל ברמת התכנות או בהתמאת הקומפיילר?

קישור לתוכן
שתף באתרים אחרים

אולי מבחינת תפעול, ושימוש רציף בThreadים.

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

לכן, יש יעוד שונה לחלוטין (רמת תוכנה בלבד).

מדובר פה על הרצת תוכנה בודדת, לא על הרצה של כמה תוכנות נפרדות.

קישור לתוכן
שתף באתרים אחרים

מדובר פה על הרצת תוכנה בודדת, לא על הרצה של כמה תוכנות נפרדות.

אז זה הרעיון!

במקום למקד את עיבוד תוכנה Y במבנה אחיד, מפרקים אותה לX , Y , Z וכו'.

ליבה ראשית אחראית על עיבוד סטנדרטי, ליבה משנית אחראית על עיבוד ממוקד של חלק מאוד מסוים וכו'.

בקיצור ..התשובה שהיום יש ניצול לכפולי ליבה ..

אחרת לא היינו רואים שינוי בביצועים בין C2D ו פנטיום D

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

ולמען האמת, לא כל כך הבנתי את הדוגמא שלך:

בקיצור ..התשובה שהיום יש ניצול לכפולי ..

אחרת לא היינו רואים שינוי בביצועים בין C2D ו D

שני המעבדים המדוברים מציגים ריבוי ליבות, גם אם יכלנו לנצל את ריבוי הליבות, ההבדל לא היה בגלל עובדה זו.

קישור לתוכן
שתף באתרים אחרים

אז זה הרעיון!

במקום למקד את עיבוד תוכנה Y במבנה אחיד, מפרקים אותה לX , Y , Z וכו'.

ליבה ראשית אחראית על עיבוד סטנדרטי, ליבה משנית אחראית על עיבוד ממוקד של חלק מאוד מסוים וכו'.

ומן הסתם ריבוי Threadים ולא Processים זו הדרך הכי טובה לעשות את זה כשמדובר ביישום בודד.

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

Windows , 2003 ולינוקס מסוגלות לנצל ריבוי ליבות.

קישור לתוכן
שתף באתרים אחרים

עמרי,

ה-Scheduler של מערכת ההפעלה מחלק את הנימים שרצים לליבה הפחות עמוסה. מדוע אתה חושב שאין ניצול של ריבוי ליבות במערכת ההפעלה?

אני מנסה להעביר את העקרון ששימוש ב"ריבוי ליבות", הוא למעשה שימוש שונה לחלוטין מMulti Threading.

מערכות הפעלה קיימות אכן מנצלות Multi Threading (דבר טוב), אך לא מנצלות את מלוא הפוטנציאל הטמון בריבוי ליבות.

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.


×
  • צור חדש...