תלמידים יקרים,
הנושאים הבאים נמצאים בפיתוח ויעלו בהקדם:
- תקשורת: שיטות ועורקי תקשורית טורית ומקבילית
- צינור - תזמון ובקרה של pipeline
חשוב לציין כי נושא הצנרת (pipeline) כן מופיע בהרחבה בפרק על מעבדי ה-MIPS אך לא באופן עצמאי.
תודה על ההבנה ובהצלחה בלמידה.
בברכה,
צוות האתר גול.
פרק 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 - בניית רכיבים לוגים
▼
יחידת ה-ALU (Arithmetic Logic Unit), אוגרים/מחסניות (Registers) ומקבץ האוגרים של המעבד (Register File).
פרק 5 - האסמבלי של מעבדי ה-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.
פרק 6 - המעבד החד-מחזורי (Single-Cycle Processor)
▼
נתיב הנתונים, יחידת בקרה ראשית, יחידת בקרה משנית, 5 שלבי המעבד: Instruction Fetch, Decode, Execute, Memory, Write Back, מימוש פקודות R-Type, מימוש פקודות lw ו-sw, מימוש פקודות beq ו-jump, הערכת זמנים וביצועי מעבד
פרק 7 - מעבד העובד בשיטת הצנרת (Pipeline Processor)
▼
מהי הצנרה (pipeline), אוגרי הצנרת IF/ID, ID/EX, EX/MEM, MEM/WB ושלבים בצנרת, תרשים פעימות שעון רבות (multiple clock cycle pipeline diagram), תרשים פעימת שעון בודדת (single clock cycle pipeline diagram), קווי הבקרה של מעבד הצנרת, סיכונים בצנרת: סיכוני מבנה (structural hazards), סיכוני נתונים (data hazards), סיכוני בקרה (control hazards). פתרונות: עיכוב (stall) והכנסת nop בקוד, יחידת ההעברה (forwarding unit), יחידת איתור סיכונים (Hazard Detection Unit), שיטות חיזוי (Prediction).
פרק 8 - פסיקות וחריגות
פרק 9 - ייצוג מספרים בשיטת הנקודה הצפה
▼
ייצוג מדעי וייצוג בשיטת נקודה צפה (floating point), מספרים א-נורמלים (de-normalized) וערכים שמורים. נקודה צפה עם 8 ביטים ופעולות אריתמטיות - חיבור, חיסור, כפל, חילוק. שיטות עיגול והסיביות Guard, Round, Sticky. נקודה צפה ב-32 ביט (single precision) ונקודה צפה ב-64 ביט (double precision).