מורה פרטי למבנה המחשב
מבנה המחשב הוא אחד הקורסים שהכי קשה למצוא להם מורה פרטי: הוא לא מתמטיקה ולא תכנות רגיל, ורוב המורים הפרטיים פשוט לא מלמדים אותו. הוא גם הקורס שבו לראשונה מסבירים מה באמת קורה מתחת לשורת הקוד — איך מספר נשמר בזיכרון, מה המעבד עושה בכל מחזור שעון, ולמה תוכנית אחת רצה מהר יותר מאחרת שעושה בדיוק אותו דבר. אני מגיע אליו מרקע של הנדסת תוכנה, לא מרקע מתמטי.
נקרא גם ארגון המחשבמבנה מחשביםאסמבליComputer Architecture
איפה סטודנטים נתקעים במבנה המחשב
ההסבר תמיד מתחיל מאיפה שאתה נמצא — אלה כמה מהנקודות שחוזרות הכי הרבה.
- 01
ייצוג מספרים — משלים ל-2, נקודה צפה וגלישה, ולמה החישוב יצא שלילי כשציפית לחיובי
- 02
אסמבלי — לקרוא ולכתוב קוד ברמת רגיסטרים, בלי המבנים שכל שפה אחרת נותנת בחינם
- 03
מסלול הנתונים של המעבד: מה קורה בכל שלב בביצוע פקודה, ומה עובר בכל חוט
- 04
Pipeline והסכנות שבו — למה פיצול לשלבים מאיץ, ומתי הוא דווקא עוצר
- 05
היררכיית זיכרון ו-cache — hit, miss, מיפוי, ולמה סדר הלולאות משנה את זמן הריצה
- 06
שאלות שמבקשות לחשב זמן ריצה או CPI ודורשות לחבר כמה נושאים יחד
הנושאים שנכסה במבנה המחשב
לא סילבוס מלא — הנושאים שבהם רוב הסטודנטים צריכים עזרה, ושמהם מגיעות רוב הנקודות במבחן.
- 01
ייצוג נתונים
בסיסי ספירה, משלים ל-2, נקודה צפה לפי IEEE 754 ודיוק — הבסיס שכל שאר הקורס נשען עליו.
- 02
אסמבלי ושפת מכונה
רגיסטרים, פקודות, קפיצות, מחסנית וקריאות לפונקציה — כולל תרגום הלוך ושוב בין קוד בשפה עילית לאסמבלי.
- 03
ארכיטקטורת המעבד
מסלול נתונים, יחידת בקרה, pipeline והסכנות שבו — עם דגש על מה קורה בפועל בכל מחזור שעון.
- 04
זיכרון ו-cache
היררכיית הזיכרון, שיטות מיפוי ומדיניות החלפה, וחישובי hit rate וזמן גישה ממוצע — הנושא שנותן הכי הרבה נקודות במבחן.
שאלות על שיעורים פרטיים במבנה המחשב
כי רוב המורים הפרטיים מגיעים מרקע מתמטי, והקורס הזה הנדסי: הוא דורש להכיר חומרה, אסמבלי ומערכות. זה בדיוק הרקע שלי כבוגר הנדסת תוכנה.
העקרונות זהים וההבדלים הם בעיקר בתחביר ובשמות הרגיסטרים. נעבוד בארכיטקטורה שבה הקורס שלך נלמד.
מאוד נפוץ. תכנות מאמן אותך להפשיט, והקורס הזה מבקש בדיוק ההפך — לרדת מתחת להפשטה. זו דרך חשיבה שצריך לבנות, ואפשר לבנות אותה.
תלוי מאיפה מתחילים, אבל הקורס בנוי מנושאים שאפשר לתקוף בנפרד. נזהה איפה יושבות הנקודות במבחן ונתחיל משם.