פרויקטי גמר - הנדסת מחשבים - המעבדה לתכן חומרה - תשפ"ג
901 Hardware Cryptographic Accelerator מאיץ חומרה להצפנהשם המנחה: Dr. itamar levi , Oren Ganon הרקע לפרויקט: There are several benefits to introducing cryptographic acceleration into computing hardware depending on how you got about integrating these systems. for many, the biggest benefit to cryptographic acceleration is that it enables their computing hardware to focus on other operational aspects and this could help to provide a significant boost in hardware performance and operational ability. מטרת הפרויקט: Cryptographic Accelerator - is a co-processor designed specifically to perform computationally intensive cryptographic operations, doing so far more efficiently than the general-purpose CPU. תכולת הפרויקט: The Students will design and build Cryptographic Accelerator on Cadence processor (in HDL), profiling his performance and produce analysis data for his design קורסי קדם: Cryptographic , Logic Design , Computer Organization \ Embedded System דרישות נוספות: The students should take course \ have the background of Cryptographic , Logic Design , Computer Organization \ Embedded System מקורות: https://ip.cadence.com/knowledgecenter/know-ten/hwsw/optimized-with-tie |
902 Laser Fault Injection Sensing and characterization חישת החדרת כשלים ע"י לייזר ואפיון השגיאהשם המנחה: ד"ר איתמר לוי הרקע לפרויקט: הפרויקט עוסק בחישת החדרות כשלים למערכות אלקטרוניות. החדרת כשלים מהווה אמצעי עבור תוקפים לחלץ אינפורמציה סודית ממערכות אלקטרוניות קריפטוגרפיות. ע"י חלחול הכשל לערוץ התקשורת ניתן להסיק למשל מפתחות הצפנה. הטכנולוגיה המפותחת מבקשת לאתר החדרת כשלים ולמנוע אפשור ערוץ התקשורת במדה והתגלה. מטרת הפרויקט: המטרה היא לספק יכולות חישה דיגיטליות (רלוונטי לשרשרת סייבר \ שרשרת חומרה\ ננו-אלקטרוניקה) בעלות מימוש נמוכה (מעט חומרה) עם רזולוציה מרחבית וזמנית גבוהה ואפיון מודל לשגיאה תחת תנאים שונים. תכולת הפרויקט: הסטודנטים יעבדו עם עמדת הלייזר בסביבה אוטומאטית נשלטת ע"י קוד פייטון, יממשו מערכת קריפטוגרפית (למשל הצפנה) על גבי FPGA (או מימוש מעבד פשוט, לתקשורת תכנתית או מימוש ישיר בחמרה) , ויממשו מגוון סנסורים בתכן, יתקשרו עם הרכיב יעריכו את טיב ההגנה ע"י מגוון מטריקות וכו'. קורסי קדם: לא חובה עבור תחילת הפרויקט (כלומר פרויקט יכול להתחיל ללא והקורס יילקח תו"כ) - מבוא לקריפטו. דרישות נוספות: ידע בפייטון יכול להיות בהחלט לעזר ואנו עושים שימוש בכלי באופן מאסיבי. מקורות:
יינתנו בפתיחת הפרויקטים מקורות מדויקים. |
903 Distributed Clock Synchronization on Grids סנכרון שעונים מבוזר על גבי סבכותשם המנחה: Moti Medina הרקע לפרויקט: שיטות קיימות לסינכרון שעונים על גבי שבב (למשל, עצי שעונים) הן ריכוזיות ואינן סקלביליות: הפרשי הזמן בין שני שעונים של יחידות סמוכות הוא פרופורציוני לגודל השבב. אנו חוקרים שיטות בהן הפצת השעון נעשית באופן מבוזר (ולא ריכוזי). התהליך של תכנון חומרה לסינכרון שעונים לרוב מתחיל בניסוח אלגוריתם מבוזר תאורטי, ניתוח תאורטי, מימוש האלגוריתמים בחומרה, ולבסוף הדגמה באמצעות סימולציות שאכן המימוש תואם את התאוריה. מטרת הפרויקט: בפרוייקט זה נעשה תהליך הפוך! אנו נלמד את שיטת הפצת השעון במאמר המצורף, נחלץ ממנו את אלגוריתם מבוזר ה"חבוי" בו, ננתחו, ונממשו שוב בראייה האלגוריתמית אותה נפתח. כמובן, עלינו לשחזר את תוצאות המעגל המקורי במימושינו. תכולת הפרויקט:
קורסי קדם:
מקורות: S. Fairbanks and S. Moore, "Self-timed circuitry for global clocking," 11th IEEE International Symposium on Asynchronous Circuits and Systems, 2005, pp. 86-96, doi: 10.1109/ASYNC.2005.29. (https://www.cl.cam.ac.uk/~swm11/papers/async2005.pdf) |
904 Efficient Hipper Threaded RISC-V Processor מעבד מרובה חוטים בארכיטקטורת ריסק 5שם המנחה: אודי קרא הרקע לפרויקט: עבור יישומים רבים נדרשת יכולת ניצול מקסימלי של משאבי המעבד להרצה במקביל של כמות גדולה ככל שניתן של תהליכים יחסית. במעבדים מסוג זה המטרה היא להשיג התפוקה מצטברת מקסימלית של כלל התהליכים הרצים כאשר זמן הריצה של כל תהליך שלעצמו מתחילתו ועד סוף הינו בעל חשיבות משנית. מטרת הפרויקט: פיתוח ומימוש גרסת תת-מעבד מזערי על בסיס ארכיטקטורת ריסק-5 אשר מספק יחס עלות/ביצוע אופטימלי להרצת כמות תהליכים מקבילה וכן התאמת סביבת כלי תכנון חמרה לשימוש נח במעבד. דגש על תכנון אלגוריתמי וארכיטקטוני תכולת הפרויקט: הכרות מעמיקה עם ארכיטקטורת ריסק-5, תכנון ומימוש המעבד בשפת ורילוג וכלי סינתזה ועל FPGA, התאמת סביבת פיתוח תכנה למעבד, בדיקה של תפקוד המעבד בהשוואה למעבד מוטמע מקובל עבור מאפייני שימוש שונים. קורסי קדם:
דרישות נוספות:
מקורות: מאמר רלוונטי להמחשה (הבנת רשות נוירונים אינה דרישה לפרויקט)
|
905 Genome analysis accelerator מאיץ אנליזה גנומיתשם המנחה: לאוניד יביץ הרקע לפרויקט: The amount of sequenced DNA data is expected to reach 25 Exabyte worldwide by 2025. Processing such amounts of data on conventional high-performance computers quickly becomes inefficient (and will likely become impractical in near future). This necessitates the development of dedicated hardware accelerators for genome analysis tasks. מטרת הפרויקט:
תכולת הפרויקט:
קורסי קדם:
מקורות:
|
906 Tile-based Many-Core architectures to allow scalable Distributed computing - core design ארכיטקטורות מרובת ליבות למחשוב מבוזר - תכנון המעבדשם המנחה: עמיחי בן-דוד הרקע לפרויקט: Tile-based Many-Core architectures to allow scalable Distributed computing.
מטרת הפרויקט: Design of core and integration into open source תכולת הפרויקט: Design a 7 Stage RISCV core with IPC ~0.8 (RV32IM+Csr) - main task of this group. קורסי קדם:
דרישות נוספות: רצוי לקחת קורסים מבנה מחשב ספרתי, ארכיטקטורת מחשבים, עקרונות תכנון מערכות דיגיטליות מקורות:
|
907 Building Tile-based Many-Core architectures to allow scalable Distributed computing - Router design תכנון ארכיטקטורה מרובת ליבות למחשוב מבוזר - תכנון הנתבשם המנחה: עמיחי בן דוד הרקע לפרויקט: Tile-based Many-Core architectures to allow scalable Distributed computing. מטרת הפרויקט: Design the mesh HW router for the project "Tile" תכולת הפרויקט: Design a 7 Stage RISCV core with IPC ~0.8 (RV32IM+Csr) קורסי קדם:
דרישות נוספות:
מקורות:
|
908 Algorithm and accelerator of viral genome classification and placement אלגוריתם ומאיץ לקלסיפיקציה ומיקום של גנומים ויראלייםשם המנחה: לאוניד יביץ הרקע לפרויקט: Classification and phylogenetic placement of viral genomes such as SARS-CoV-2 are critical for successful pandemic tracking and control. However, the enormous amounts of sequenced data, as well as the limitations of the classical von Neumann computer architecture make timely genome analysis impossible. מטרת הפרויקט: Our objective are an algorithm and hardware accelerator to enable real-time viral genome classification and placement תכולת הפרויקט:
קורסי קדם: תכן לוגי ומערכות ספרתיות מקורות:
|
909 Algorithm and accelerator of viral genome classification and placement אלגוריתם ומאיץ לקלסיפיקציה ומיקום של גנומים ויראלייםשם המנחה: לאוניד יביץ הרקע לפרויקט: Classification and phylogenetic placement of viral genomes such as SARS-CoV-2 are critical for successful pandemic tracking and control. However, the enormous amounts of sequenced data, as well as the limitations of the classical von Neumann computer architecture make timely genome analysis impossible. מטרת הפרויקט: Our objective are an algorithm and hardware accelerator to enable real-time viral genome classification and placement תכולת הפרויקט:
קורסי קדם:
מקורות:
|
910 Genome analysis accelerator מאיץ אנליזה גנומיתשם המנחה: לאוניד יביץ הרקע לפרויקט: The amounts of sequenced data grows exponentially, doubling every 7-10 months. This necessitates solutions beyond software. Specifically, hardware acceleration is the best option to successfully deal with the exploding amounts of genomic data מטרת הפרויקט: The goal of the project is developing a hardware accelerator for genomic processing and analysis tasks תכולת הפרויקט:
קורסי קדם:
מקורות:
|
911 Development of a neural network platform – Convolution engine פיתוח פלטפורמת תוכנה למאיץ רשתות נוירונים – מנוע קונבולוציהשם המנחה: אליהו לוי הרקע לפרויקט: רשתות נוירונים עמוקות הן הבסיס לאפליקציות רבות בחיינו, כמו למשל זיהוי פנים, עיבוד קול, ועיבוד שפה. ארכיטקטורות מבוססות קונבולוציה הן מבין הפופולארית ביותר בתחומים רבים ובעיקר בתחום עיבוד התמונה. ככל שרשתות אלו גדלות אנו נתקלים בשתי בעיות עיקריות. הראשונה, צריכה של משאבי חישוב רבים. השנייה היא שימוש בשטח אחסון רב. במהלך השנים פותחו מאיצי חומרה שונים על מנת להתמודד עם בעיות אלו. מאיצים אלה מתחלקים לשתי קטגוריות עיקריות: א. Hardware accelerator for deep neural network training. מאיצים לשלב אימון המודל. ב. Hardware accelerator for deep neural network inference. מאיצים העושים שימוש במודלים מאומנים. בשתי הקטגוריות מאיצי רשתות אלה עושים שימוש רב בפעולות בלתי תלויות ובפעולות מרחביות, דבר המאפשר שימוש בטכניקות חישוב מקבילי (parallel processing). מטרת הפרויקט: בניית פלטפורמת תוכנה התומכת ב deep neural network inference להרצה של מודלים המותאמים למיקרו מעבדים, ואשר מסוגלת לתמוך במודלים המוגדרים כיום כ state of the art. תכולת הפרויקט: התאמת הפלטפורמה כך שתתמוך בפעולות שבהן נעשה שימוש במודלים אשר מוגדרים כstate of the art ובעיקר רשתות המוביל השונות (Mobilenet). קורסי קדם:
דרישות נוספות:
מקורות:
|
912 Development of a neural network platform – Data compression engine פיתוח פלטפורמת תוכנה למאיץ רשתות נוירונים – מנוע דחיסת זיכרוןשם המנחה: אליהו לוי הרקע לפרויקט: רשתות נוירונים עמוקות הן הבסיס לאפליקציות רבות בחיינו, כמו למשל זיהוי פנים, עיבוד קול, ועיבוד שפה. ארכיטקטורות מבוססות קונבולוציה הן מבין הפופולארית ביותר בתחומים רבים ובעיקר בתחום עיבוד התמונה. ככל שרשתות אלו גדלות אנו נתקלים בשתי בעיות עיקריות. הראשונה, צריכה של משאבי חישוב רבים. השנייה היא שימוש בשטח אחסון רב. במהלך השנים פותחו מאיצי חומרה שונים על מנת להתמודד עם בעיות אלו. מאיצים אלה מתחלקים לשתי קטגוריות עיקריות: א. Hardware accelerator for deep neural network training. מאיצים לשלב אימון המודל. ב. Hardware accelerator for deep neural network inference. מאיצים העושים שימוש במודלים מאומנים. הקטגוריה השנייה עושה שימוש במשאבי חומרה מוגבלים בעיקר בתחום הזכרונות. הפתרונות האפשריים מגוונים, אך מידת היעילות שלהן תלויה בארכיטקטורת המאיץ וסוג המודל. פלטפורמת תוכנה יעילה יכולה להצביע לנו על הפתרון המיטבי. מטרת הפרויקט: חקירת שיטות דחיסה שונות על מנת לצמצם גישות לזיכרון במודלים של רשתות נוירונים עמוקות, והרחבת פלטפורמת התוכנה שפותחה במעבדה בenics, על מנת לאפשר מחקר של שימוש בזיכרונות מתקדמים. תכולת הפרויקט: שימוש בממשק הDDR על מנת להעביר כמויות מאסיביות של מידע למאיץ רשתות נוירונים שפותח בenics (MANNIX) ברשתות קיימות. קורסי קדם:
דרישות נוספות:
מקורות:
|
פרויקטים נוספים מומלצים |
210 Logic hardware/software design for modeling and characterization of Electromagnetic Side-Channels תכן חמרה\תכנה לאפיון התפשטות ערוצי צד אלקטרומגנטייםשם המנחה: ד"ר איתמר לוי הרקע לפרויקט:מערכות חמרה\תכנה בימינו סובלות ממתקפות במדיום הממשי בהן לתוקפים יש גישה למדידה קרובה\רחוקה מהמערכת אשר אמורה לשמור סודות דיגיטאליים. בתוך כך מערכות קריפטוגרפיות דורשות הגנה בפני מתקפות סייבר-פיסיקליות כגון מתקפות ערוצי צד. בפרט מאוד מפחיד ערוץ המדידה הפאסיבי האלקטרומגנטי (קרוב\רחוק). בפרויקט אנו נתמודד עם תכן מערכת FPGA \ תכנה לשם אפיון פליטת האינפורמציה האלקטרומגנטית, זאת לשם הבנה ואישוש מודל אנליטי\ פיתוח מטודולוגיה ויכולות לסמלץ ולתכנן הגנה עבור מערכות סייבר. מטרת הפרויקט:מתקפות ערוצי צד מהוות איום לאבטחת רכיבי קצה\IoT, מערכות משולבות ורכיבי רשת. בפרויקט אנו נתמודד עם תכן מערכת FPGA \ תכנה (כתלות ברקע של הסטודנטים) לשם אפיון פליטת האינפורמציה האלקטרומגנטית עם סנסורים מתקדמים וסביבת אוטומצייה משוכללת בפייטון המדברת ישירות עם מרכיבי המערכת. המטרה הכללית הינה ייצירת מערכת גנרית לאפיון ובחינת פליטת האינפורמציה ולכן להגן ולחזק אבטחת מערכות. תכולת הפרויקט:
קורסי קדם:Course 83253 Logic Design. One of the courses: 83612, 83612 or 83313 דרישות נוספות:כל קורסי ארכיטקטורה או תכן (חמרה אות תכנה) רלוונטיים. קריפטו יכול להועיל במקצת אך לא חובה. מבוא לאבטחת חומרה - מומלץ אך לא חובה. מקורות:
מקורות נוספים יינתנו לאחר פגישה עם המנחה ומציאת התאמה. |
211 Physical countermeasure against electromagnetic side channel attack הגנה פיזיקלית מפני תקיפת ערוצי צד אלקטרומגנטיתשם המנחה: עדות כץ הרקע לפרויקט: תקיפת ערוצי צד מאפשרת חילוץ של מידע סודי ממידע שדולף מערוצים לא סטנדרטיים. למשל קרינה אלקטרומגנטית הנפלטת מצ'יפים כתוצאה מהמימוש החומרתי, ניתנת למדידה על ידי פרובים אלקטרומגנטיים. מכיוון שהקרינה קורלטיבית עם חלק מהמידע העובר בצ'יפ, ניתן לחלץ מהמדידות האלקטרומגנטיות מידע סודי. כיום, מנגנון ההגנה הפיזיקלי הנפוץ ביותר למניעת תקיפה אלקטרומגנטית הוא shielding, אשר ביכולתו למסך חלק מפליטת הקרינה. מטרת הפרויקט: מטרת הפרויקט היא לבחון את ההשפעה של shield מתכתי על קרינה אלקטרומגנטית הנפלטת ממימוש חומרתי, על ידי סימולציות אלקטרומגנטיות עבור קונפיגורציות שונות של הshield. לדוגמא פרמטרים שנרצה לבחון: ההשפעה של מבנה, מימדים ופרמטרים פיזיקליים אחרים, ממתוח אקטיבי ורגולציה רנדומית של השילד, או שימוש ב METAL FILL אינרהרנטי בתהליכי ייצור VLSI לשם הגנה. תכולת הפרויקט: במהלך הפרויקט הסטודנטים יבצעו סימולציות בכלי סימולציות אלקטרומגנטיות, תוך שילוב עבודה בסביבת Virtuoso על מספר layouts שונים שהם יצרו. במקביל, יבחנו את ההשפעות של שינוי פרמטריים פיזיקליים על הפליטה האלקטרומגנטית. אם הפרויקט יהיה מוצלח תבחן אפשרות לשלוח לייצור. קורסי קדם: מעגלים משולבים ספרתיים דרישות נוספות: יילקחו רק סטודנטים מאוד מוטיבציוניים וכישרוניים לפרויקט זה, כלומר ישנה תחרות על השיבוץ בהתאם ליכולות\ ניסיון ומוטיבציה. מקורות: |
212 Novel architecture design for integrating eDRAM in SoCs תכנון ארכיטקטורה לזכרון דינאמי מוטמע לשילוב בצ'יפים חדשנייםשם המנחה: אודם הראל הרקע לפרויקט:זכרונות הם חלק עיקרי בצ'יפים היום ולכן נדרש תכנון רב בשביל לממש זכרון יעיל ביותר מבחינת שטח, מהירות וצריכת הספק. יש הרבה עבודה היום על למצוא ארכיטקטורה משופרת למאקרו של זכרונות. מטרת הפרויקט:המטרה היא לבנות זכרון דינאמי מהיר ויעיל יותר ממה שקיים היום בשוק. בפרוייקט ננסה לחשוב על זכרון יעיל ולממש אותו לרכיב IP שלם ומוכן, תוך התחשבות בפרמטרים השונים המשפיעים עליו ועל היכולות שלו. בכך נוכל ללמוד על השיקולים השונים בתכנון זכרון ושילובו במערכת שלמה. תכולת הפרויקט:מחקר מקדים על זכרונות בתעשיה, סימולציות היכרות על מנת להכיר איך זכרונות שונים עובדים, הבנת הצרכים בארכיטקטורה של זכרון, תכנון ובניה של ארכיטוקטורה שלמה. קורסי קדם:מעבדה המעגלים ספרתיים, קורס של מעגלים משולבים דרישות נוספות:וירטואוזו מקורות:
|
213 eDRAM architecture design for in memory computing תכנון ארכיטקטורה של זכרון דינאמי המשלבת חישובים אריטמתייםשם המנחה: אודם הראל הרקע לפרויקט: כיום יש מאמצים רבים ליצור זכרונות יעילים יותר מבחינת שטח, מהירות וצריכה הספק מינימאלית. צעד נוסף קדימה, יהיה ליצור ארכיטקטורה של זכרון שתומכת ביכולת ביצוע פעולות אריטמתיות שהמעבד צריך לבצע באופן שוטף. מטרת הפרויקט: ליצור ארכיטקטורה של מערכת שמתפקדת כזכרון לכל דבר ובנוסף תומכת ביכולת לבצע פעולות נוספות (כגון nor,nand וכו'). תכולת הפרויקט: נתכנן מערך זכרון ייחודי ומותאים לדרישות שלנו. נבצע סימולציות מקיפות בשביל לוודא תפקוד נכון ויעיל של המערכת שלנו. זה ייעשה במערכת וירטואוזו. קורסי קדם: מעגלים משלובים או/ו מעגלים ספרתיים (יחד עם המעבדה) דרישות נוספות: ידע ב virtuoso מקורות:
|
216 Dual Mode Logic architecture optimization method developed, based on mathematical tools אופטימיזציה של ארכיטקטורת DML בהינתן כלים מתימטייםשם המנחה: פרופ' אלכס פיש הרקע לפרויקט: Dual Mode Logic הינה לוגיקה שפותחה בקבוצה שלנו, המשלבת בין לוגיקת cmos הנפוצה, ובין לוגיקה דינאמית, ברמת השער (nand/nor וכדומה). בלוגיקה זו קיימים שני מצבי פעולה: מצב סטטי- שבו יש שמירת אנרגיה וביצועים נמוכים. עד כה פותחה הלוגיקה בכלים חומרתיים בלבד: פותחה שיטה ל LE, נבנו בלוקים שונים (adders, מכפלים) והלוגיקה נבדקה ב PVT שונים, בין השאר. הפרוייקט זה נעלה שלב: נסתכל על DML ברמה הארכיטקטונית; נשתמש בכלים סמי אוטומטיים (salamandra), כדי לחלץ את הנתונים המתאימים מהחומרה, ואז ננתח אותם (פונקציות בפייתון ובמטלב) בהתבסס על כלים בסיסיים מתורת הגרפים ואופטימיזציה דיסקרטית. מטרת הפרויקט: בפרויקט זה נבחן את לוגיקת DML בטכנולוגיות חדשות ומגוונות. תכולת הפרויקט: ננתח ארכיטקטורות מורכבות הבנויות מלוגיקת DML (כמו NTT, שהוא FFT מודולרי) באמצעות virtuoso וsalamadra ( פייתון). ננתח את הדאטא שיתקל מהסימולציות ונעביר אותו לסביבת המטלב, שם נשווה את התוצאות המתקבלות ע"י האלגוריתם המוצע ע"י הקבוצה שלנו. קורסי קדם:
דרישות נוספות:
מקורות:
|
217 Improving data integrity in embedded memories by applying algorithmic/statistical methods שיפור שימור מידע בזכרונות מוטמעים בשילוב שיטות אלגוריתמיות/סטטיסטיותשם המנחה: רומן גולמן הרקע לפרויקט: Gain-cell embedded DRAM (GC-eDRAM) is a memory technology that has been shown to be an interesting alternative to standard SRAM for various applications. One of the drawbacks of this technology is the limited data retention time (DRT) due to parasitic leakage currents. מטרת הפרויקט: In this project, the students will model the probability of cell failures and explore the possibilities of improving the DRT through algorithmic approaches mixed with circuit design techniques. תכולת הפרויקט: The project is a research project with both theoretical and implementation components, intended for both Electrical and Computer Engineering students. קורסי קדם: מעגלים משולבים ספרתיים 83-313 דרישות נוספות: The work will Verilog/Virtuoso components and probably also include Matlab מקורות:
|
218 Advanced peripheral circuits and techniques for GC-eDRAM תכנון מנגנוני פריפריה מתקדמים לזיכרונות דינאמייםשם המנחה: רומן גולמן הרקע לפרויקט: Gain-cell embedded DRAM (GC-eDRAM) is a dynamic storage technology that presents an alternative to standard SRAM for various applications. In this project, novel circuit techniques will be developed for GC-eDRAM based memories to improve performance, power, and area (PPA) costs. מטרת הפרויקט: The project outcome is a novel technique for improving the GC-eDRAM technology תכולת הפרויקט: This work will include the investigation of sophisticated refresh schemes, advanced write-back techniques, and others. This research project will include Virtuoso based simulation in advanced CMOS nodes קורסי קדם:
דרישות נוספות: The project will include Virtuoso simulations and possibly layout, digital (Verilog) design and other chip design skills. מקורות:
|
219 In-memory computing using the GC-eDRAM ביצוע פעולות חישוביות בזיכרון דינאמישם המנחה: רומן גולמן הרקע לפרויקט: Gain-cell embedded DRAM (GC-eDRAM) is a memory technology that has been shown to be an interesting alternative to standard SRAM for various applications. One of the drawbacks of this technology is the limited data retention time (DRT) due to parasitic leakage currents. מטרת הפרויקט: The unique features of the GC-eDRAM memories, require specialized memory block design, but also an opening for implementing in-memory logical computations with very little overhead. For example readout of an logical "NOR" function result for two adjacent memory rows can be performed in such a memory with very little overhead. In this project we aim to design a GC-eDRAM memory that will allow to perform various logical computation with data stored in the memory. תכולת הפרויקט: The students will develop a unique memory design and architecture. They will be required to suggest and implement novel ideas in memory design and run various simulations to prove the suggested memories reliability. קורסי קדם:
דרישות נוספות: Running Simulations in Virtuoso and layout מקורות:
|
703 Secure Implementation of Advance Symmetric Cryptographic Algorithms מימוש בטוח של אלגוריתמים קריפטוגרפיים סימטריים מתקדמיםשם המנחה: איתמר לוי הרקע לפרויקט:אלגוריתמים קריםטוגרפיים חשופים למגוון תקיפות בעולם הפיסיקלי. בעיקר בגלל שניתן למדוד אינפורמציה ממשתנים פנימיים בזמן ריצת האלגוריתם, מה שממוטט את הנחות האבטחה של המערכת. לשם הגנה משתמשים ברנדומיות, הן אם ברמת האלגוריתם, ברמה הלוגית ע"י מיסוך משתנים פנימיים או רנדומיזציה של "מתי החישוב מתבצע". הפרויקט יעסוק במימוש אלגוריתמים מתקדמים המיועדים לרמת אבטחה גבוהה עם עלות נמוכה (LightWeight Authenticated Encryption). פרויקט זה עוסק באלגוריתמים סימטריים ובהתאם ליכולות הסטודנטים וסט הכלים שמגיעים עמו, כך ננתב בפרויקט את רמת ההגנה והמימוש: דהיינו בין אם בתוכנה (על סביבת מעבד) או חומרה (למשל FPGA). מטרת הפרויקט:מימוש אלגוריתמים מתקדמים ושיטות הגנה יעילות וחדשניות בהתאם לסביבת המימוש, מטרת העל כמובן היא מתן מענה הגנתי עם עלות מימוש נמוכה (שטח קוד, אנרגיה, זמן חישוב וכו') תכולת הפרויקט:מימוש האלגוריתמים והבנתם (גם הבנה במבט על של התכונות הקריפטוגרפיות שלהם), הוספת מנגנוני הגנה באופן יעיל. למשל שילוב של שיטות כמו BIT_SLICING , מיסוך ו- SHUFFLING בין עם על מעבד או בחומרה. קורסי קדם:מבוא לקריפטו - חובה דרישות נוספות:ידע מימושי או בקוד (assembler C בסביבת מעבד) או בחומרה (verilog) מקורות:ישנו אוסף עצום של מקורות. מידע ינתן בפגידות אישיות: |
704 Efficient Secure Implementation of Advanced Asymmetric Cryptographic Algorithms מימוש יעיל של הגנות עבור אלגוריתמים קריפטוגרפים אסימטריים מתקדמיםשם המנחה: איתמר לוי הרקע לפרויקט:אלגוריתמים קריםטוגרפיים חשופים למגוון תקיפות בעולם הפיסיקלי. בעיקר בגלל שניתן למדוד אינפורמציה על משתנים פנימיים בזמן ריצת האלגוריתם, מה שממוטט את הנחות האבטחה של המערכת. לשם הגנה משתמשים ברנדומיות, הן אם ברמת האלגוריתם, ברמה הלוגית ע"י מיסוך משתנים פנימיים או רנדומיזציה של "מתי החישוב מתבצע". עבור מערכות קריפטוגרפיות סימטריות יש לתוקף יכולת לאסוף הרבה סטטיסטיקה (לחזור על מדידות) ולכן עלות ההגנה מאוד גבוה. בפרויקט זה נתמקד במימוש אלגוריתמים אסימטריים. כאשר אלגוריתמים אלו "רצים" למשל לשם חלוקת מפתחות התוקף נדחק לסיטואציה בה הוא מקבל מספר בודד של מדידות (למשל מדידת זרם אחת בזמן הצפנה בודדת). למרות זאת התקיפות החזקות הקיימות מצליחות לשחזר סודות מהמדידה. לשם הגנה ניתן להשקיע הרבה פחות אנרגיה מאשר במקרה הסימטרי. הפרויקט יעסוק במימוש אלגוריתמים מתקדמים המיועדים לרמת אבטחה גבוהה עם עלות נמוכה (Post Quantom Cryptography). פרויקט זה יעסוק במימוש תכנתי (על סביבת מעבד) ושילוב מנגנוני הגנה באופן יעיל בסביבה זו. מטרת הפרויקט:מימוש אלגוריתמים מתקדמים ושיטות הגנה יעילות וחדשניות בהתאם לסביבת המימוש (סוג המעבד והאמצעים הקיימים בו, למשל רוחב מלה, סוגי פעולות במעבד ומאיצים וכו'), מטרת העל כמובן היא מתן מענה הגנתי עם עלות מימוש נמוכה (שטח קוד, אנרגיה, זמן חישוב וכו') תכולת הפרויקט:מימוש האלגוריתמים והבנתם (גם הבנה במבט על של התכונות הקריפטוגרפיות שלהם), הוספת מנגנוני הגנה באופן יעיל. למשל שילוב של שיטות כמו BIT_SLICING , מיסוך ו- SHUFFLING בחומרה ואופטימזציה לחומרה בשימוש (סוג המעבד וכו'). קורסי קדם:מבוא לקריפטו - חובה דרישות נוספות:ידע מימושי בקוד C עדיפות תנתן ל assembler בסביבת מעבד מקורות:מקורות יינתנו בפגישה, לינק כללי כ"טיזר": |
705 Secure Computation with Minimal Disclosure חישוב בטוח עם חשיפה מינימליתשם המנחה: כרמית חזאי הרקע לפרויקט:חישוב בטוח הינו כלי חשוב בקריפטוגרפיה המאפשר להריץ חישוב ברשת של מחשבים הנמצאים תחת מתקפה, תוך שמירה על תכונות חשובות כמו פרטיות ונכונות. בפרויקט זה נתמקד במודל עם שני שחקנים אליס ובוב המחשבים את הפונקצייה הבאה. לפונקצייה שני קלטים: (1) פולינום (.)P מדרגה d לאליס, (2) וקלט x לבוב. המטרה של השחקנים היא לחשב (x)P כך שבוב ילמד את ההצבה בפולינום ושום דבר מעבר לכך. ואילו אליס לא תלמד כלום מהחישוב. לפונקצייה זו מספר אפליקציות חשובות והיא נחקרה ונלמדה רבות על ידי קהיליית הקריפטוגרפיה. מטרת הפרויקט:מטרת הפרויקט היא לתכנן ולממש פרוטוקולים שונים המחשבים פונקציה זו תוך שימוש בפרימיטיבים קריפטוגרפיים שונים. מטרת המימושים היא להסיק מסקנות מההשוואה של הבניות השונות בנוגע לסיבוכיות החישוב והתקשורת. תכולת הפרויקט:במהלך הפרויקט הסטודנטים ירכשו ידע מקיף וחשוב בקריפטוגרפיה וחישוב בטוח. בפרט, ילמדו טכניקות הוכחה ותכנון של פרוטוקולים, כמו גם מודלי תקיפה שונים והגנות מפניהם. המימושים יעשו תוך שימוש ב-open source הבא: http://crypto.biu.ac.il/about-scapi.php קורסי קדם:
מקורות: |
220 Development of a decoder for Quantum Error Correction פיתוח מפענח לתיקון שגיאות בחישוב קוואנטישם המנחה: יונתן שושן הרקע לפרויקט: פיתוח מחשבים קוואנטיים הינו תחום מחקר הצובר תאוצה בשנים האחרונות. פיתוח התקני החישוב הבסיסיים, הביטים הקוואנטיים, מהווה את ליבת המחקר ומרכז את מירב תשומת הלב. עם זאת, ישנה הבנה המוסכמת על כל המומחים לעניין, שללא יכולת תיקון שגיאות, לא ניתן יהיה לעשות שימוש מהותי במחשבים קוואנטיים עתידיים. מטרת הפרויקט: במסגרת הפרויקט יפותח מעפנח תיקון שגיאות קוואנטי וימומש במערכת חומרה-תוכנה בזמן אמת. המפענח ינותח על מנת לאפיין את איכויותיו האלגוריתמיות ויושווה למעפנחים קיימים שפורסמו במחקרים אחרים. בנוסף, ינותחו ביצועי המפענח בהיבטי חומרה, קרי רוחב פס וצריכת אנרגיה/הספק. התוצרים הסופיים של הפרוייקט יהיו המפענח והמימוש שלו בסביבת בחומרה-תוכנה, דו"ח ניתוח יכולות המפענח ומאמר לפרסום בג'ורנל/כנס. תכולת הפרויקט:
קורסי קדם:
מקורות:
|
223 Macro-architecture design for novel memory integration in chip תכנון של מאקרו-ארכיטקטורה לשילוב זכרון חדשני בצ'יפיםשם המנחה: אודם הראל ורומן גולמן הרקע לפרויקט: בעולם הטכנולוגי של היום, בו צ'יפים שולטים בכל אמצעי חישובי, נעשית עבודה רבה על ייעול ושיפור של זכרונות השולטים ברוב השטח וצריכת ההספק של צ'יפים אלו. בפרוייקט זה נעבוד בטכנולוגיות חדישות בהם משתמשים בתעשייה ונתכנון זכרון משופר - קטן יותר, מהיר יותר וצורך פחות הספק, אשר נותן מענה לאפליקציות ספציפיות במערכת. מטרת הפרויקט: המטרה היא להגיע לארכיטקטורה של זכרון מוגמר אשר מכיל את הפריפריות הנרדשות לתפעולו ובעל יתרונות רבים על זכרונות בהם משתמשים היום. במהלך העבודה נלמד על מושגים החשובים בתעשייה ועל דרך החשיבה של תכנון מאקרו בגודל זה מכמה כיוונים שונים. תכולת הפרויקט: מחקר על פתרונות הקיימים היום ולמידה על סוג הזכרון אתו נעבוד. סימולציות אשר יוכיחו ויעזרו לנו להגיע לפתרון הטוב ביותר. נעבוד עם הכלי וירטואוזו בין היתר. קורסי קדם:
דרישות נוספות:
מקורות:
|
228 Architecture design of low-power embedded DRAM תכנון ארכיטקטורה של זכרון דינאמי מוטמע דל הספקשם המנחה: אודם הראל הרקע לפרויקט: כיום רוב השטח של הצ'יפים אותם אנו רואים בכל מכשיר אלקטרוני יום-יומי מנוצל על ידי הזכרונות, לכן יש להם חשיבות רבה וקריטית כאשר מתכננים אותם. לשם כך, מנסים תמיד לפעול להקטנת שטחם, הקטנת צריכת ההספק שלכם ולייעל את הפונקציונליות. פרמטרים רבים נלקחים בחשבון הן ברמת ההתקן הבודד וגם למעלה בהיררכיית מימוש המאקרו של הזכרון. מטרת הפרויקט: מטרת הפרוייקט היא כאמור, ליצור ארכיטקטורה של זכרון יחד עם הפריפריות הנלוות אליו תוך כדי התחשבות בפרמטרים שיביאו לצמצום בשטח, הספק ומהירות רבה של הבלוק. ניצור ברמת ההתקן את הזכרון הדיגיטלי יחד עם הפריפריות השונות שנצטרך על מנת להפעיל את הזכרון לקריאה וכתיבה נכונה. תכולת הפרויקט: בפרוייקט זה, הסטודנטים יעבדו עם מערכת virtuoso על מנת לתכנן זכרון ברמת הסכימה והן הרמת הלייאוט. תחילה, ידרשו לתכנן איך יעבוד הזכרון ואילו פריפריות יידרשו על מנת ליצור בלוק יעיל ומשופר שיפיעלו את הזכרון. יחד עם זאת, ניצור בקר חיצוני ונלמד כיצד מוטמע זכרון במערכת מחשובית בימנו. קורסי קדם: מעגלים משלובים או/ו מעגלים ספרתיים (יחד עם המעבדה) דרישות נוספות: ידע ב virtuoso מקורות:
|
230 Development of auxiliary systems for secured cryptographic systems against side channel attacks תכנון מערכות תומכות להגנה על מערכות קריפטוגרפיות כנגד תקיפות ערוצי צדשם המנחה: דוד צוקר זביב הרקע לפרויקט: Today, most electronic devices such as smartphones, smart cards, cars, etc. employ secured communication to protect the user's private information. The cryptographic functions are usually well known and are mathematically proven to be secure. However, once they are implemented in hardware, new unintentional side channels of communication are introduced. Secret information then leaks through these side channels, compromising the security of the cryptographic functions. מטרת הפרויקט: במסגרת הפרויקט נפתח מערכות שונות שמסייעות בהגנה על מערכות חומרה, לדוגמה TRNG, PUF או סנסורים להגנה כנגד החדרת כשלים עם לייזר. תכולת הפרויקט: הפרויקט יכיל תכנון מעגלים בוירטואוזו או תכנון יותר רחב בורילוג. בהתאם הערכת הביצועים תתבצע בעזרת סימולציות או FPGA. קורסי קדם: 83308 - מעגלים אלקטרוניים ספרתיים דרישות נוספות: מומלץ גם לקחת את קורס עקרונות תכנון מערכות דיגיטליות מקורות:
|
231 Architecture design of low-power embedded DRAM תכנון ארכיטקטורה של זכרון דינאמי מוטמע דל הספקשם המנחה: אודם הראל הרקע לפרויקט: כיום רוב השטח של הצ'יפים אותם אנו רואים בכל מכשיר אלקטרוני יום-יומי מנוצל על ידי הזכרונות, לכן יש להם חשיבות רבה וקריטית כאשר מתכננים אותם. לשם כך, מנסים תמיד לפעול להקטנת שטחם, הקטנת צריכת ההספק שלכם ולייעל את הפונקציונליות. פרמטרים רבים נלקחים בחשבון הן ברמת ההתקן הבודד וגם למעלה בהיררכיית מימוש המאקרו של הזכרון. מטרת הפרויקט: מטרת הפרוייקט היא כאמור, ליצור ארכיטקטורה של זכרון יחד עם הפריפריות הנלוות אליו תוך כדי התחשבות בפרמטרים שיביאו לצמצום בשטח, הספק ומהירות רבה של הבלוק. ניצור ברמת ההתקן את הזכרון הדיגיטלי יחד עם הפריפריות השונות שנצטרך על מנת להפעיל את הזכרון לקריאה וכתיבה נכונה. תכולת הפרויקט: בפרוייקט זה, הסטודנטים יעבדו עם מערכת virtuoso על מנת לתכנן זכרון ברמת הסכימה והן הרמת הלייאוט. תחילה, ידרשו לתכנן איך יעבוד הזכרון ואילו פריפריות יידרשו על מנת ליצור בלוק יעיל ומשופר שיפיעלו את הזכרון. יחד עם זאת, ניצור בקר חיצוני ונלמד כיצד מוטמע זכרון במערכת מחשובית בימנו. קורסי קדם: מעגלים משלובים או/ו מעגלים ספרתיים (יחד עם המעבדה) דרישות נוספות: ידע ב virtuoso מקורות:
|
232 Efficient RISCV Interleaved processor מעבד רב-תהליכי יעילשם המנחה: אודי קרא הרקע לפרויקט: עבור יישומים רבים נדרשת יכולת ניצול מקסימלי של משאבי המעבד להרצה במקביל של כמות גדולה ככל שניתן של תהליכים איטיים יחסית. במעבדים מסוג זה המטרה היא להשיג התפוקה מצטברת מקסימלית של כלל התהליכים הרצים כאשר זמן הריצה של כל תהליך שלעצמו מתחילתו ועד סוף הינו בעל חשיבות משנית. מטרת הפרויקט: פיתוח ומימוש גרסת תת-מעבד מזערי על בסיס ארכיטקטורת ריסק-5 אשר מספק יחס עלות/ביצוע אופטימלי להרצת כמות תהליכים מקבילה וכן התאמת סביבת כלי תכנון חמרה לשימוש נח במעבד. תכולת הפרויקט: הכרות מעמיקה עם ארכיטקטורת ריסק-5, תכנון ומימוש המעבד בשפת ורילוג וכלי סינתזה ועל FPGA, התאמת סביבת פיתוח תכנה למעבד, בדיקה של תפקוד המעבד בהשוואה למעבד מוטמע מקובל עבור מאפייני שימוש שונים. דגש על מימוש VLSI דיגיטלי קורסי קדם:
דרישות נוספות: ניסיון עבודה עם FPGA יתרון. (במידה ולא תידרש השלמת קורס/מעבדה רלוונטי במהלך השנה) מקורות: מאמר רלוונטי להמחשה (הבנת רשות נוירונים אינה דרישה לפרויקט)
|
706 Hardware assisted Code Integrity Checking (CIC) הגנה על מהלך וביצוע תקין של תוכנית הרצה על מעבד הנתון להתקפה זדוניתשם המנחה: אסנת קרן הרקע לפרויקט: הפרוייקט עוסק בהגנה על תוכנה הרצה על מעבד מפני התקפות זדוניות שמטרתן לשבש את מהלכה או לשנות אותה כדי לחלץ דרכה מידע סודי הנמצא במערכת. מטרת הפרויקט: במסגרת הפרוייקט תבחן האפשרות לוודא בזמן אמת, כלומר בזמן הרצת הקוד, שהפקודות המתבצעות הן אכן הפקודות המקוריות ולא פקודות שהוזרקו ע"י תוקף המכיר את הקוד ואת ארכיטקטורת המחשב. הפרוייקט יתמקד בבחינת שיטות הגנה על פקודות הנמצאות בזכרון הראשי או ב cache. הפרוייקט לא יעסוק במנגנוני הגנה על פקודות הנמצאות בשלבי עיבוד ב- pipe . תכולת הפרויקט: במהלך הפרויקט הסטודנטים ירכשו ידע בנושא חומרה בטוחה ובקודים מכווני אבטחה. קורסי קדם: מבוא לתורת הצפינה, מבנה מחשבים ספרתיים דרישות נוספות: רשות (מומלץ): MATLAB וורילוג מקורות:
|
237 Design and implementation guided architecture for Multi Ported Content-Addressable Memory תכנון ויישום ארכיטקטורת זיכרון CAM מרובה פורטים מונחה מיקוםשם המנחה: חנן מרינברג הרקע לפרויקט: זיכרונות הינן אבן הבניין המרכזי בשבבים אלקטרוניים כיום וממומשים במגוון טכנולוגיות עבור צרכים שונים. בפרויקט זה, נתמקד בזיכרונות CAM מרובה פורטים הממומשים באמצעות תאים סטנדרטיים. מטרת הפרויקט: בפרויקט הזה נתעסק בלתכנן ליישם ולהרחיב בלוק שבמהותו הוא זיכרון, אבל מתוחכם יותר מ RAM סטנדרטי וכולל גם מעגלים דיגיטליים חישוביים. תכולת הפרויקט: בפרויקט תצטרכו ללמוד היטב את מבנה היחידה, לעבוד על האלגוריתמים לפיתוח, לפתח ארכיטקטורת חומרה מתאימה, וליישמה. להשתמש בכלי CAD מתקדמים בעזרת כלי חדשני למיקום מונחה שפיתחנו בבר-אילן. קורסי קדם:
מקורות: |
239 Hybrid memory for space applications פיתוח זיכרון היברידי עמיד לקרינה המתאים לאפליקציות חללשם המנחה: נועה עדרי פריימן הרקע לפרויקט: מעגלים אלקטרוניים אשר צריכים לעבוד בחלל חשופים לקרינה. קרינה זו משפיעה על מאפייני הטרנזיסטור וכתוצאה מכך יכולה לגרום לשינויים במעגל הלוגי בכלל ומעגלי זיכרון בפרט. מטרת הפרויקט: בפרויקט זה נחקור את השפעת הקרינה על מעגלי זיכרון. ננתח תאי זיכרון סטטיים ודינאמיים ונבחן את האפשרות לפיתוח מערך זיכרון היבירידי המשלב את שני סוגי התאים על מנת להשיג עמידות לקרינה, צריכת אנרגיה נמוכה ואפשרות לביצוע אופטימיזציה בשטח הזיכרון. תכולת הפרויקט: סקר ספרות על השפעת הקרינה על מעגלי זיכרון. בניית מערך זיכרון היברידי עמיד לקרינה המשלב תא זיכרון סטטי ודינאמי. סימולציות קרינה ובחינת השפעת הקרינה על מעגלי זיכרון בטכנולוגיות ייצור שונות. קורסי קדם: מעגלים משולבים מקורות:
|
240 Hybrid memory for space applications פיתוח זיכרון היברידי עמיד לקרינה המתאים לאפליקציות חללשם המנחה: נועה עדרי פריימן הרקע לפרויקט: מעגלים אלקטרוניים אשר צריכים לעבוד בחלל חשופים לקרינה. קרינה זו משפיעה על מאפייני הטרנזיסטור וכתוצאה מכך יכולה לגרום לשינויים במעגל הלוגי בכלל ומעגלי זיכרון בפרט. מטרת הפרויקט: בפרויקט זה נחקור את השפעת הקרינה על מעגלי זיכרון. ננתח תאי זיכרון סטטיים ודינאמיים ונבחן את האפשרות לפיתוח מערך זיכרון היבירידי המשלב את שני סוגי התאים על מנת להשיג עמידות לקרינה, צריכת אנרגיה נמוכה ואפשרות לביצוע אופטימיזציה בשטח הזיכרון. תכולת הפרויקט: סקר ספרות על השפעת הקרינה על מעגלי זיכרון. בניית מערך זיכרון היברידי עמיד לקרינה המשלב תא זיכרון סטטי ודינאמי. סימולציות קרינה ובחינת השפעת הקרינה על מעגלי זיכרון בטכנולוגיות ייצור שונות. קורסי קדם:
מקורות:
|