עבור לתוכן

מאמר שכתבתי: בחירת מעבד למחשב

Featured Replies

פורסם

האמת? זה לא כ"כ משנה

Core 2 הוא Core 2 בלי קשר לכמות ה-L2 הזמינה בשבילו

פורסם

האמת? זה לא כ"כ משנה

Core 2 הוא Core 2 בלי קשר לכמות ה-L2 הזמינה בשבילו

אם זה אני בהחלט לא אתווכח...

לנושא, קראתי עכשיו שוב את המאמר, בשביל לזכור אותו טוב, וגיליתי עוד טעות, שינויים בתושבת המעבד (SOCKET או סוקט באנגלית) לא נעשים בכדיי לדפוק את הלקוח, אלה כמו במקרה של AM2 לאפשר למעבד לעבוד עם רכיבי סביבה (במקרה הזה זכרונות) שונים, ויש לי גם ראיה, INTEL כמעט ולא שינתה את תושבת ה-T שלה (הכוונה ל-LGA 775) כבר שנים... (שינוי קטן כן נעשה לפניי יציאת ה-CORE 2 לשוק, והוא בגלל שה-CORE 2 דורש מתחים מאוד נמוכים, הם חייבים להיות מאוד מדויקים אחרת סטיה גדולה מדיי והמעבד ישרף, לכן מספר מייצבי המתח של התושבת עלה מ-4 או 6 ל-8 מייצבים שמפרידים בין ה-12V RAIL ךבין המעבד עצמו שמכיל שתיי ליבות בעלות קאש משותף, נגמר לי האוויר...)

פורסם
  • מחבר

אם זה אני בהחלט לא אתווכח...

לנושא, קראתי עכשיו שוב את המאמר, בשביל לזכור אותו טוב, וגיליתי עוד טעות, שינויים בתושבת המעבד (SOCKET או סוקט באנגלית) לא נעשים בכדיי לדפוק את הלקוח, אלה כמו במקרה של AM2 לאפשר למעבד לעבוד עם רכיבי סביבה (במקרה הזה זכרונות) שונים, ויש לי גם ראיה, INTEL כמעט ולא שינתה את תושבת ה-T שלה (הכוונה ל-LGA 775) כבר שנים... (שינוי קטן כן נעשה לפניי יציאת ה-CORE 2 לשוק, והוא בגלל שה-CORE 2 דורש מתחים מאוד נמוכים, הם חייבים להיות מאוד מדויקים אחרת סטיה גדולה מדיי והמעבד ישרף, לכן מספר מייצבי המתח של התושבת עלה מ-4 או 6 ל-8 מייצבים שמפרידים בין ה-12V RAIL ךבין המעבד עצמו שמכיל שתיי ליבות בעלות קאש משותף, נגמר לי האוויר...)

תודה על התגובות. עדכנתי את המאמר לגבי ההשוואות חד ליבה/דו ליבה.

לגבי ההערה האחרונה שלך: אכן לעתים אין מנוס וחייבים לשנות socket, ולא תמיד הדבר נעשה כדי לדפוק את הצרכן, אבל....

מאחר שאני עוקב אחרי הנושא כבר 20+ שנים היו די הרבה מקרים בהם החליפו תושבות ללא סיבה מיוחדת...

פורסם

איך בדיוק זה לא קשור לאסמבלר?

כל פעולה שהמעבד עושה מורכבת מאסמבלר

כל פעולה באסמבלר בנויה על כמה פעולות בסיסיות

אני מדבר על פעולות עיבוד עצמן ולא חל גישה לזכרון וכו

נגיד יש לך חיבור XOR AND OR ואולי עוד איזה משהו

אבל זהו בכללית אתה עושה הכול עם זה

וכל אלא הם פעולות בסיסיות שאתה יכול לעשות על דף נייר

והן מורכבות מפעולה 8 ביטים ו 8 ביטים

אז בוא נגיד אנחנו שולחים למעבד אחד פעולת חיבור

ולמעבד שני פעולת חיבור

מי שעושה את הפעולה מהר יותר הוא מהיר יותר

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

פורסם

אסמבלר לא מבוצע ישירות. גם בשלב הזה יש פיענוח בתוך המעבד.

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

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

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

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

פורסם

איך בדיוק זה לא קשור לאסמבלר?

כל פעולה שהמעבד עושה מורכבת מאסמבלר

כל פעולה באסמבלר בנויה על כמה פעולות בסיסיות

אני מדבר על פעולות עיבוד עצמן ולא חל גישה לזכרון וכו

נגיד יש לך חיבור XOR AND OR ואולי עוד איזה משהו

אבל זהו בכללית אתה עושה הכול עם זה

וכל אלא הם פעולות בסיסיות שאתה יכול לעשות על דף נייר

והן מורכבות מפעולה 8 ביטים ו 8 ביטים

אז בוא נגיד אנחנו שולחים למעבד אחד פעולת חיבור

ולמעבד שני פעולת חיבור

מי שעושה את הפעולה מהר יותר הוא מהיר יותר

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

ASM מתורגם לשפה בינארית

ז"א 0 1 0 1 0 1

פורסם

מה זה משנה? זה עדיין אסמבלר גם אם המעבד לא מבין את הייצוג בפקודות אנגליות אלא רק את הייצוג הבינארי

פורסם

בסדר

תיקנתי אותו שאתה לא שולח פקודות אסמבלי למעבד

פורסם
  • מחבר

פרסמתי היום פרק נוסף בסדרת המדריכים לבחירה נכונה של רכיבים למחשב חדש. פרק זה דן בפתרון קירור למעבד:

http://ilsh.no-ip.info/?p=120

הפרקים שפרסמתי עד היום:

בחירת המארז:

http://ilsh.no-ip.info/?p=63

בחירת ספק הכוח:

http://ilsh.no-ip.info/?p=82

בחירת המעבד:

http://ilsh.no-ip.info/?p=104

לשימושכם.

אילן

פורסם

קראתי, נחמד, הרוב שם נכון, אבל ניסיתי לקרוא את זה גם כ-n00b וגם כמומחה, רק בדמות המומחה הבחנתי בקטנות, אבל זה ממש בקטנה.

אגב, אהבתי גם את הקטע על הבלונדיניות, אבל הנה קטע שאהבתי יותר :

my.php?image=2633mx2.jpg

עריכה: האתר משום מה לא מראה את התמונה, אז הנה קישור : http://img175.imageshack.us/my.php?image=2633mx2.jpg

פורסם
  • מחבר

קראתי, נחמד, הרוב שם נכון, אבל ניסיתי לקרוא את זה גם כ-n00b וגם כמומחה, רק בדמות המומחה הבחנתי בקטנות, אבל זה ממש בקטנה.

אגב, אהבתי גם את הקטע על הבלונדיניות, אבל הנה קטע שאהבתי יותר :

my.php?image=2633mx2.jpg

עריכה: האתר משום מה לא מראה את התמונה, אז הנה קישור : http://img175.imageshack.us/my.php?image=2633mx2.jpg

תודה.

איך הגעת לכזה גי'בריש (שינית קידוד?)

פורסם

תודה.

איך הגעת לכזה גי'בריש (שינית קידוד?)

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

פורסם
  • מחבר

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

תודה. שמתי כרגע חומר נוסף בנוגע לבלונדיניות שאהבת ;D

פורסם

אכן נחמד מאוד -עבודה יפה

ארכיון

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

דיונים חדשים