2 תרגיל בית מספר
Transcription
2 תרגיל בית מספר
אוניברסיטת חיפה – 7514.302רשתות משנות תצורה – ד"ר אסתי שטיין החוג למדעי המחשב אביב 7537 תרגיל בית מספר 2 תאריך הגשה :יום א' 75450437עד חצות 43נתונה רשת משנה תצורה כמו שראינו בכיתה ) (Reconfigurable Meshהפועלת ב – 4bit model הקלט לרשת הם שתי מחרוזות בינאריות באורך X = x0 x1 .. xN-1 : Nו Y = y0 y1 .. yN-1 - צריך להחזיר את אורך המחרוזת המשותפת לשניהם מימין 4האלגוריתם יסתיים בזמן קבוע4 דוגמא ,Y = 01110011 ,X = 11010011 ,N = 8 :המחרוזת המשותפת מימין תהיה 10011ואורכה = 40 א 4יש לשרטט סכימת מלבנים ולהסביר את שלבי האלגוריתם (במלים) 4יש לציין שימוש באלגוריתמים שלמדנו4 על ההסבר להיות נהיר ,מתומצת ובסעיפים4 ב 4מה גודל ה mesh -המינימלי לביצוע האלגוריתם? נמקו4 ג 4כתבו את האלגוריתם ,ע"פ השלבים כמו שכתבנו בכיתה4 47נתונה רשת משנה תצורה כמו שראינו בכיתה ) ,(Reconfigurable Meshב 4Bit model הקלט ל RMיהיו nסיביות 4x0..xn-1 רוצים למצוא את כל המספרים אליהם מתחלק 4 (0≤i≤n-1) xiהאלגוריתם יסתיים בזמן קבוע4 לדוגמא :אם xi = 05אזי כל המספרים המחלקים אותו יהיו42, 5, 10, 25 : א 4תנו אלגוריתם למציאת כל המחלקים כאמור 4יש להסביר בעזרת סכימת ריבועים כללית( 4כמו שהראינו את אלגוריתם הסכום של nמספרים שלמים בהרצאה)4 יש להראות מהיכן ייכנס הקלט ,ומהיכן יצא הפלט ,ולפרט את השלבים4 ב 4מה גודל ה mesh -המינימלי לביצוע האלגוריתם? נמקו ג 4כתבו את האלגוריתם ,ע"פ השלבים כמו שכתבנו בכיתה4 41נתונה רשת משנה תצורה כמו שראינו בכיתה ) ,(Reconfigurable Meshבגודל 42n × 3 יש לכתוב אלגוריתם שיסכם nספרות בינאריות (4) Bit model הקלט לאלגוריתם יהיה bn-1, bn-2, .. , b1, b0 :כאשר }bi {0, 1 הפלט יהיה ( i=0..n-1 bi :סכום כל הספרות הבינאריות מהקלט)4 רמז :השתמשו באלגוריתם של ה4) Parallel Prefix Reminder ( Modulo - א 4מה תהיה סיבוכיות הזמן הנמוכה ביותר האפשריות לביצוע האלגוריתם 4נמקו!! ב 4עבור הקלט 1 0 1 1 0 1 1 1 :שרטטו את האלגוריתם שלב אחר שלב4 ג 4ג ]37%[ 4כתבו את השלב הכללי של האלגוריתם (כמו שכתבנו בכיתה): בהצלחה! Read : Execute : Configure : Send: