תלמידים יקרים!
בקורס זה קיים מענה רק לנושאים הנלמדים לגבי מעבדי ה-MIPS.
כל החומר מסתמך כל ספר הלימוד של:
Digital Design and Computer Architecture, D.Harris and S.Harris
הקרוי בסילבוס הקורס: DD&CA.
בנוסף, הוכנסו מספר פרקי מבוא הנלמדים בקורס 'מערכות ספרתיות' כדי לאפשר הבנה טובה יותר של החומר הקשור למעבדים.
בברכה,
צוות האתר גול.
פרק 1 - מבוא וחזרה - הקדמה כללית
▼
סקירה של מהפכת המחשבים, קטגוריות מחשוב, מודל שכבות החומרה והתוכנה, שכבות קוד (שפה עילאית, אסמבלי, שפת מכונה), גישת המחשב לעולם החיצוני: התקני I/O, זכרונות DRAM ו-SRAM, רשת מחשבים - Ethernet ו-Internet, מודל פון-נוימן (von-Neumann), ה-ISA, מעבד RISC ומעבד CISC.
פרק 2 - מבוא וחזרה - ייצוג מספרים
▼
הפרק עוסק בייצוג מספרים עשרוניים ובינארים, 4 פעולות אריתמטיות עם מספרים בינאריים חיוביים, המספרים המשלימים וביצוע פעולות עם מספרים בינאריים מכוונים. נושאים נוספים בפרק לפי דרישה הם: קודים בינאריים שונים (קוד BCD, קוד GRAY, קודים משלימים, קודים ממושקלים, קודים ליניארים - המינג, אופן הכתיבה של קוד במשרד ובמקלט ויכולת גילוי ותיקון שגיאות) וייצוג מספרים בשיטת הנקודה הצפה (בפורמט IEEE754).
פרק 3 - מבוא וחזרה - עקרונות וחזרה על מערכות ספרתיות
▼
הגדרת אלגברה בוליאנית (מיתוג), טבלת אמת, משתנים וליטרים בוליאניים, משפטים של האלגברה הבוליאנית, פונקציות בוליאניות ושערים לוגים, מימושים שונים, צמצום של פונקציות עם מפת קרנו, מעגלים צירופיים: מחבר חלקי (HA), מחבר מלא (FA), מחבר בינארי, משווה גודל (Magnitude Comparator), מפענח בינארי (Decoder), מרבב (MUX), מקודד (Encoder), מפלג (DMUX). מערכות עקיבה: יחידות זיכרון (Latches, FF), אוגרים (Registers).
פרק 4 - הערכת ביצועי מעבד
▼
מחזור שעון CCT וקצב שעון CR, זמן ביצוע תכנית CPUtime, מדד CPI, מדד SpeedUp, מדד MIPS, חוק אמדל (Amdahel's Law), תוכנות Benchmarks להערכת ביצועי מעבדים.
פרק 5 - בניית רכיבים לוגים
▼
יחידת ה-ALU (Arithmetic Logic Unit), אוגרים/מחסניות (Registers) ומקבץ האוגרים של המעבד (Register File).
פרק 6 - האסמבלי של מעבדי ה-MIPS
▼
עיקרון ההפשטה, ה-MIPS (חברה, הגדרה ומדד), מהו ה-ISA ומבנה הארכיטקטורה של מחשבי MIPS32, פקודות מסוגים R-Type, I-Type, J-Type. אוגר האפס, פעולות: add, sub, and, or, sll, srl, sra, lw, sw, beq, bne, j
אוגרים מיוחדים: hi, lo, zero. מבנה זיכרון של מחשב MIPS32. אוגר ה-PC ותפקידו. פקודות על בתים בודדים, פסאודו פקודות: move, li, la, blt.
פרק 7 - המעבד החד-מחזורי (Single-Cycle Processor) - העשרה
▼
נתיב הנתונים, יחידת בקרה ראשית, יחידת בקרה משנית, 5 שלבי המעבד: Instruction Fetch, Decode, Execute, Memory, Write Back, מימוש פקודות R-Type, מימוש פקודות lw ו-sw, מימוש פקודות beq ו-jump, הערכת זמנים וביצועי מעבד
פרק 8 - ייצוג מספרים בשיטת הנקודה הצפה
▼
ייצוג מדעי וייצוג בשיטת נקודה צפה (floating point), מספרים א-נורמלים (de-normalized) וערכים שמורים. נקודה צפה עם 8 ביטים ופעולות אריתמטיות - חיבור, חיסור, כפל, חילוק. שיטות עיגול והסיביות Guard, Round, Sticky. נקודה צפה ב-32 ביט (single precision) ונקודה צפה ב-64 ביט (double precision).