BigM - University of Michigan

EECS 578 - Correct Operation for Processors
and Embedded Systems

Prof. Valeria Bertacco

FALL 2015

EECS578 logo

Announcements

[12/12/2015] Guidelines for final project report are posted at: guidelines.
[12/03/2015] Sign-up for a project checkpoint 4 meeting at: signup.
[11/30/2015] Sign-up for a project checkpoint 3 meeting at: signup. Instructions on the checkpoint document to be prepared by the end of December 3 (Thu) are the same as for checkpoint 1.
[11/12/2015] A sample midterm exam is posted at: sample midterm exam.
[11/05/2015] Sign-up for a project checkpoint 2 meeting at: signup. Instruction on the checkpoint document to be prepared by the end of November 12 (Thu) are the same as for checkpoint 1.
[11/05/2015] Note that the date for checkpoint 4 has been moved to Monday December 14.
[11/04/2015] Mini-project 3 (RSA) has been assigned. You can download the instructions (download). The submission is due on November 17 (Tue) 11:59pm. There will be a discussion session to provide support for this project on November 6.
[11/04/2015] Home quiz 2 has been assigned. You can download the quiz questions (download). The submission is due on November 9 (Mon) 6pm.
[10/21/2015] Sign-up for a project checkpoint 1 meeting at: signup. Instruction on the checkpoint document to be prepared by the end of October 22 (Thu) have been posted on Piazza.
[10/08/2015] Mini-project 2 (SVA) has been assigned. You can download the instructions (download). The submission is due on October 27 (Tue). There will be a discussion session to provide support for this project on October 16.
[10/07/2015] Sign-up for a project outline meeting at: signup. Instruction on the outline document to be prepared by the end of tomorrow have been posted on Piazza.
[09/29/2015] Sign-up for a project meeting on the spreadsheet (signup sheet). Also submit your revised idea at the link (revised idea) by October 1 (Thu). The project meetings will be held on October 2 (Fri).
[09/27/2015] Homework quiz 1 has been assigned. You can download the quiz questions (download). The submission is due on October 2 (Fri) 6pm.
[09/23/2015] The course syllabus has been updated in the course information below. Also, check the paper presentation assignments link.
[09/22/2015] Sign-up for a project meeting on the spreadsheet (signup sheet). The project meetings will be held on September 25 (Fri).
[09/17/2015] Mini-project 1 (interconnect) has been assigned. You can download the instructions (download). Also see the mini-project description below in this webpage for details. The submission is due on October 2 (Fri).
[09/16/2015] Submit your project team and initial idea at the link (project team & initial idea). The submission is due on September 17 (Thu).
[09/08/2015] Select your paper preferences at the link (paper selection). The paper selection is due on September 11 (Fri).
[09/08/2015] Complete the entry survey at the link (survey). The survey is due on September 10 (Thu).
[09/03/2015] Assignment 0: Print your name using the template at the link (name-template). Bring the printed name paper to the first lecture on September 8 (Tue).

Course Information and Resources

Teaching Staff

Meetings schedule

Course information

Midterm Exam

Paper Presentations

Course Projects

  1. SecureNoC: Enhancing On-Chip Network Security for Many Integrated Core Systems
    Xiaoming Guo, Sijia He, Amlan Nayak, and Jay Zhang
    Outline
    Checkpoint 1
    Checkpoint 2
    Checkpoint 3
    Final report
    Poster

  2. Robust Cache Coherence Protocol Verification with Inferno
    Zeyu Bu, Xiangfei Kong, Chenxi Lou, and Yao Jiang
    Outline
    Checkpoint 1
    Checkpoint 2
    Checkpoint 3
    Final report
    Poster

  3. Fault-tolerant Adaptive Routing Algorithm for Network-on-Chip
    Zixin Wang, Rong Xu, Yang Jiao, and Tan Bie
    Outline
    Checkpoint 1
    Checkpoint 2
    Checkpoint 3
    Final report
    Poster

  4. Error-Tolerant Image Processing Application Based on Stochastic Logic
    Yunkai Zhao, Yilei Xu, Yue Zheng, and Yulin Shi
    Outline
    Checkpoint 1
    Checkpoint 2
    Checkpoint 3
    Final report
    Poster

  5. Efficient Execution of MapReduce Applications on Irregular NoC Topology
    Helen Hagos, Abraham Addisie, Meghan Cowan, and Milind Furia
    Outline
    Checkpoint 1
    Checkpoint 2
    Checkpoint 3
    Final report
    Poster

  6. saveCHIMP: Application-aware Testbench for Chip Multi-Processors
    Arjun Khurana, Dong­hyeon Park, and Timothy Wong
    Outline
    Checkpoint 1
    Checkpoint 2
    Checkpoint 3
    Final report
    Poster

  7. Hardware Implementation of Secure Communication in a Bus­Based Multi­Core System Using Tiny Encryption Algorithm
    Dike Zhou, Jianchao Gao, and Ameya Rane
    Outline
    Checkpoint 1
    Checkpoint 2
    Checkpoint 3
    Final report
    Poster

  8. Network Interface Buffer Elimination
    Jiabo Li, Jiong Xue, Qilu Guo, and Jing Ji
    Outline
    Checkpoint 1
    Checkpoint 2
    Checkpoint 3
    Final report
    Poster

  9. MaPnet: A Three Dimensional Fabric for Reliable Multi-core Processors
    Javad Bagherzadeh, Sugandha Gupta, and Byoungchan Oh
    Outline
    Checkpoint 1
    Checkpoint 2
    Checkpoint 3
    Final report
    Poster

Home Quizzes

Mini-projects

You can consult with other students about the mini-projects. However, each student should submit his/her own individual and original source code and project write-up. Mini-projects should be submitted by midnight on the day. The class forum can be used to post questions and ask for clarifications.
  1. Interconnect mini-project out: 09/17/15 - due: 10/02/15


  2. SVA project out:10/08/15 - due:10/27/15


  3. RSA project out:11/04/15 - due:11/17/15