Course Review י א ל ל ה כ כה

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

תרגול מס' 1

מבנה מחשבים ספרתיים

סדנת תכנות ב C/C++

תוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום

מבוא למדעי המחשב

Disclaimer מסמך זה הינו סיכום און-ליין של השיעור ולא עבר עריכה כלל. מצאת טעות? שלח/י לי מייל ואתקן: 07/05/2009 קורס: מערכות ה

מבוא למדעי המחשב

Comp. Arch. Lecture 1

מבנה מחשבים ספרתיים

PowerPoint Presentation

מדינת ישראל סוג הבחינה: בגרות לבתי ספר על יסודיים משרד החינוך מועד הבחינה: קיץ תשע"ה, 2015 אין להעביר את הנוסחאון לנבחן אחר נספח לשאלון: נוסחאו

Microsoft PowerPoint - T-10.ppt [Compatibility Mode]

Homework Dry 3

Slide 1

מבוא לאסמבלי

Slide 1

אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבו

שבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים ע

. שאלה 1: ה אי x] T : R 4[ x] R 4[ אופרטור ליניארי מוגדר על-ידי T( ax bx cx d) bx ax cx c )13 נק'( א( מצאו את הערכים העצמיים, המרחבים העצמיים

פתרון מבחן במיקרו בקרים תשעו

בחן במערכות הפעלה

Microsoft Word - c_SimA_MoedB2005.doc

מבוא למדעי המחשב - חובלים

BIG DATA תיאור הקורס המונח Big Data הולך וצובר תאוצה בשנים האחרונות, הוא הופך למגמה רווחת בתעשייה. המשמעות הפרקטית של המונח Big Data הינה טכנולוגיות נ

בחן במערכות הפעלה

תורת החישוביות תרגול הכנה לוגיקה ותורת הקבוצות מה יש כאן? בקורס תורת החישוביות נניח ידע בסיסי בתורת הקבוצות ובלוגיקה, והכרות עם מושגים בסיסיים כמו א"ב

מקביליות

מבוא למדעי המחשב - חובלים

Microsoft PowerPoint - rec1.ppt

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

אוניברסיטת חיפה החוג למדעי המחשב מבוא למדעי המחשב מועד א' סמסטר ב', תשע"ג, משך המבחן: שעתיים וחצי חומר עזר: אסור הנחיות: וודאו כי יש בידיכם

מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. ב

מצגת של PowerPoint

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

2019 שאלות מומלצות לתרגול מס' דיפרנציאביליות של פונקציה סקלרית )המשך(. כלל השרשרת. S = ( x, y, z) z = x + 3y על המשטח מצאו נקודה בה מישור משיק

מתכונת עיצוב 3013

מהוא לתכנות ב- JAVA מעבדה 3

שיעור 1

PowerPoint Presentation

. m most לכל אורך השאלה, במקרה של כוח חיכוך: = 0.01 [kg]; μ א. נתון: = 0.1 k f k = μ k N = μ k mg a = μ k g תור ראשון: לאחר שג'וני גלגל את הגולה הראשו

תכנות מונחה עצמים א' – תש"ע

פייתון

Microsoft PowerPoint - lecture4_handnotes_2013_2.ppt [Compatibility Mode]

PowerPoint Presentation

PRESENTATION NAME

הגנה - שקפי תרגול

Intel Paging & Page Table Exploitation on Windows מאת יובל עטיה הקדמה בשנת 1985, המעבד i386 של Intel יצא לעולם, והיה המעבד הראשון של Intel שתמך בפקודו

Microsoft Word - moed_A_sol.doc

אגף כלכלה תקציב ומסחר

מבוא למדעי המחשב

Slide 1

Microsoft Word - Summary

Slide 1

Limit

PowerPoint Presentation

מועד: א בחינה סופית במתמטיקה דיסקרטית משך הבחינה: 2 1 שעות מרצה: פרופ' תאופיק מנסור תאריך: סמסטר: א תשע"ח m 2 הוראות לנבחן: )1( הבחינה מו

שאלהIgal : מערכים דו מימדיים רקורסיה:

Slide 1

שאלהIgal : מערכים דו מימדיים רקורסיה:

דף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n 1. y' n x n, y הנגזרת x.1 נכפול בחזקה )נרשום אותה משמאל ל- (. x א. נחסר אחד מהחזקה. ב

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

שעור 6

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו

Microsoft PowerPoint - CE_Candidates_2011.ppt [Compatibility Mode]

Tutorial 11

מבוא לתכנות ב- JAVA תרגול 7

Slide 1

Microsoft Word B

שקופית 1

מס' סידורי: ת.ז.: עמוד 1 מתוך 20 בחינה בתוכנה 1 סמסטר ב', מועד א',תשס"ט 5/7/2009 וולף, ליאור ליאור שפירא, נעמה מאיר, מתי שמרת הוראות )נא לקרוא!( משך ה

פתרון מוצע לבחינת מה"ט ב_שפת c מועד ב אביב תשע"ט, אפריל 2019 מחברת: גב' זהבה לביא, מכללת אורט רחובות שאלה מספר 1 מוגדרת מחרוזת המורכבת מהספרות 0 עד 9.

אנליזה מתקדמת

הגשה תוך שבוע בשעת התרגול

יוםראשון, 02 ליולי 2014 סמסטר סוף מבחן )236703( עצמים מונחה תכנות - א' מועד 2014, אביב סמסטר קמחי יחיאל ד"ר מרצה: מסינג מיטל עבדאלקאדר, כרם גלעד, ערן

מקביליות

בקרים מתוכנתים – PLC

מערכות הפעלה

1 תבניות טקסט מהי תבנית טקסט? שימוש ב- Characters Meta שימוש ב- Expression Grouping שימוש ב- Quantifiers תת תבניות הפונקציה preg_match הפונקציה preg_m

מספר נבחן / תשס"ג סמסטר א' מועד א' תאריך: שעה: 13:00 משך הבחינה: 2.5 שעות בחינה בקורס: מבחנים והערכה א' מרצה: ד"ר אבי אללוף חומר עזר

PowerPoint Presentation

Microsoft PowerPoint - Lecture1

PowerPoint Presentation

תאריך פרסום: תאריך הגשה: מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש לה

Slide 1

Microsoft PowerPoint - lec10.ppt

<4D F736F F D20F4E9E6E9F7E420FAF8E2E5ED20ECF2E1F8E9FA20E4E2E4E420F1E5F4E9FA20496C616E2E646F63>

שאלהIgal : מערכים דו מימדיים רקורסיה:

תרגול 1

הטכניון – מכון טכנולוגי לישראל

Microsoft Word - 28

Slide 1

תרגול 1

Cloud Governance הכלי למזעור סיכונים ומקסום התועלת העסקית

מערכות הפעלה

תמליל:

Course Review י א ל ל ה כ כה

Table of Contents! TAs Overview 1 till 9 Q&A 2-3 questions Operation Systems from the lectures Secrets shhhhh..

01 TAs Overview

ל- ת ר ג י ם- א ל ג ו ר י ת TA #2 TA #1 לוגיקה פסוקית כ ל פ ס ו ק ב נ ו י מ : - מ ש ת נ י ם ב ו ל י א נ י י ם- 0 א ו 1 - ק ש ר י ם ל ו ג י י ם ס י ב י ו ת ו ב ת י ם 8 bits = 1 byte big endian הגבוהה- הבית הימני בכתובת little endian לכל קשר ל ו ג י ל מ ד נ ו א ת ט ב ל ת ה א מ ת ש ל ו. למשל- XOR ת- א מ רק כאשר שני הפסוקים שונים ז ה מ ז ה התמרות בין אופרטורים ח ו ק י דה מורגן AND, OR, NOT ב א מ צ ע ו ת XOR הבית הימני בכתובת הנמוכה- מעברי בסיסים מ ב ס י ס x ל ב ס י ס 10 מ ב ס י ס 10 ל ב ס י ס x

TA #4 ש ו ו הß TA #3 ז י ז ו ת x<<y זיזה שמאלה- x זז שמאלה ב- שווהy סיביות ß ל-! 2 x ל- x>>y ז י ז ה י מ י נ ה- x ז ז ימינה ב- y סיביות - ז י ז ה לוגית- ממלאים בשמאל ב- 0 - ים - ז י ז ה א ר י ת מ ט י ת- מ מ ל א י ם ב ש מ א ל ב- 0 א ו 1 ל פ י הביט האחרון " #! מ ס י כ ו ת וקטור בינארי שנועד לחלץ מידע מווקטורים אחרים. י ש 3 ס ו ג י מ ס י כ ו ת : - מ ס י כ ה רגילה- שמים 1- ים במקומות שרוצים ל ש מ ו ר - מסיכה מורכבת- אם ר ו צ י ם לשמור כמה מקומות - מסיכה מאפסת- שמים 0- ים במקומות שרוצים ל א פ ס קידוד שלמים א ם ה מ ס פ ר ה ו א unsigned '() B2U = ' x $ 2 $ $%& א ם ה מ ס פ ר ה ו א signed '(# B2T = x '() 2 '() + ' x $ 2 $ ג ל י ש ה $%& NegOver י- ש ל י ל י + ש ל י ל י = ח י ו ב PosOver י- ח י ו ב י + ח י ו ב י = ש ל י ל

מ ש ל ה.) TA #6 TA #5 floating point הביטים בוקטור מחולקים ל- 3 : S- sign bit M- mantisa E- exponent א ס מ ב ל י א י ן ד ב ר כ ז ה מ ע ר ך / ו ק ט ו ר רק משתנים פשוטים בגדלים קטנים instruction op1, op2 הערך מיוצג ע י + 2 M V = 1 * ה ט י י ה ה מ ר ה ש ל ה ע ר ך V ל ע ר ך unsigned bias = 2,"-() 1 E = e bias ב מ ס פ ר י ם denormalized E = 1 bias שיטות מיעון באסמבלי ל מ ש ל 8(R1,R2,2),(R1)4 Stack מחסנית חלק מה- RAM לכל פונקציה יש מסגרת frame) בכל frame י ש : R7 R8 R1 S e frac

TA #9 פעולות באסמבלי אופרנד אחד - ם 2 א ו פ ר נ ד י - פקודות move - TA #7 א י ן ל ו ל א ו ת for ב-- מ ש ת מ ש י ם JMP, GOTO אין מערכים- משתמשים במצביעים CPE ד ר ך נ ו ח ה למדידת ביצועים במקרה של ו ק ט ו ר / רשימה פעולות שאפשר ל ע ש ו ת : 1 load - 1 store - 2 integer - 1 FP add / sub - 1 FP mult / div - ה י ר ר כ י ו ת ז י כ ר ו ן -cache זיכרון קטן ומהיר שמשמש מ ע י ן מ ב ו א ל ז י כ ר ו ן ג ד ו ל ו א י ט י י ו ת ר לוקאליות של ז מ ן locality) (temporal ע- מ י ד שהשתמשנו בו לאחרונה, סביר ל ה נ י ח שנשתמש בו שוב לוקאליות של מקום locality) (spatial ב- ק ר ו לוודאי שעוד מעט נ פ נ ה למידע שנמצא קרוב למידע שהשתמשנו בו עכשיו registers on-chip L1 cache (SRAM) off-chip L2 cache (SRAM) main memory (DRAM) local secondary storage (local disks) remote secondary storage (distributed file systems, Web servers) cache hit / miss miss rate ק ט ן י ו ת ר, מ ה י ר י ו ת ר, י ק ר י ו ת ר ג ד ו ל י ו ת ר, א י ט י י ו ת ר, ז ו ל י ו ת ר TA #8

02 Operation Systems

מערכת ההפעלה נותנת חוצץ ביננו לבין החומרה מ ט ר ו ת: - ניהול סביבה מרובת תהליכים - הקלה בפיתוח מ נ ה ל ת א ת מ נ ג נ ו ן ה ז י כ ר ו ן- ע ם ה- MMU ש נ מ צ א ע ל ה- CPU ת ה ל י ך תת תהליך שכפול תהליך ת ה ל י כ י ז מ נ ו ן מניעה הדדית חוסר הרעבה ס מ פ ו ר י ם ח ב ק

הודעות בין תהליכים גישה סינכרונית - גישה א- סינכרונית - גישה מעורבת - ז י כ ר ו ן ו י ר ט ו א ל י הכתובת שהתהליך מכיר היא ל א ה כ ת ו ב ת ש ב ה ה מ י ד ע ב א מ ת נ ש מ ר MMU ה- מ נ ה ל א ת כ ל ה ג י ש לזיכרון- מתרגם את הכתובת הוירטואלית לפיזית המתאימה א י ך נקבעת כתובת? TLB שיטות הקצאת ז י כ ר ו ן ש ב ר ו ר זיכרון fragmentation - פ נ י מ י - ח י צ ו נ י

03 Q&A

נתונה הפונקציה ונתון התרגום לאסמבלי של הפוקנציה בעזרת האסמבלי- מלאו את החסר בקוד הסבירו מה הפונקציה fun_b עושה.1.2

בעל n איברים (. עשינו( נתונה הפונקציה -aprod ה פ ו נ ק צ י ה מ ח ש ב ת א ת ה מ כ פ ל ה ש ל א י ב ר י ם ב מ ע ר ך a unrolling ללולאה בפקטור של 3. בשורה המסומנת שמחשבת את המכפלה- אפשר להכניס סוגריים וליצור 5 חישובים שונים. נ נ י ח ש מ ר י צ י ם א ת ה פ ו נ ע ל מ כ ו נ ה ש ב ה ה כ פ ל ל ו ק ח.5 clock cycles ש ל latency קבע / י מהו החישוב שנותן את החסם התחתון ל- CPE רמז- ציירו את התהליכים וראו מהם הנתיבים הקריטיים

נתונה פונקציה שעושה transpose ל מ ט ר י צ ו ת. 2x2 ע ב ו ר כ ל ש ו ר ה ועמודה- קבעו האם י ש hit א ו miss ב מ ט ר י צ ו ת src, dst ה נ ח ו ת : - גודל משתנה מסוג int ה ו א 4 ב ת י ם - מ ע ר ך src מ ת ח י ל מ כ ת ו ב ת 0 ו מ ע ר ך dst מתחיל מכתובת 16 - גודל הקאש הוא 16 בתים- י ש ב ו 2 ב ל ו ק י ם- כ ל א ח ד ב ג ו ד ל 8 ב ת י ם - בהתחלה הקאש ר י ק - מ מ ע ר ך src נ י ת ן ר ק ל ק ר ו א ו ל מ ע ר ך dst נ י ת ן ר ק ל כ ת ו ב