**************** Course Schedule **************** The course schedule would be adjusted according to the course progress. .. raw:: html <link rel="stylesheet" type="text/css" href="_static/custom.css" /> <table class="calendar" cellspacing="0" cellpadding="6" width="100%" border="1" bordercolor=lightgray> <thead> <tr> <td width="7%" align="center">Monday</td> <td width="35%" align="center" bgcolor=dodgerblue><font color=white>Tuesday </font></td> <td width="7%" align="center" >Wednesday</td> <td width="35%" align="center" bgcolor=dodgerblue><font color=white>Thursday </font></td> <td width="9%" align="center" >Friday</td> </tr> </thead> <tr> <!-- week of Aug 22 --> <td id="2022-8-22"><span>Aug 22</span><br /> </td> <td id="2022-8-23" bgcolor=#d7ffd7><span>Aug 23</span><br /> <b>Lec-1:</b> Course Introduction<br /> <b>Assignment-0:</b> student information sheet <br /> <a href="./secure/01_Lecture_Course_Intro_20220823.pdf">[Slides]</a> </td> <td id="2022-8-24"><span>Aug 24</span><br /> </td> <td id="2022-8-25" bgcolor=#d7ffd7><span>Aug 25</span><br /> <b>Lec-2:</b> Tools for Developing Architecture Techniques<br /> </td> <td id="2022-8-26"><span>Aug 26</span><br /></td> </tr> <tr> <!-- week of Aug 29 --> <td id="2022-8-29"><span>Aug 29</span><br /> <br /> </td> <td id="2022-8-30" bgcolor=#f0f0ff><span>Aug 30</span><br /> <b>Lec-3:</b> Multi-core Processor I</a> <br /> <td id="2022-8-31"><span>Aug 31</span></td> <td id="2022-9-1" bgcolor=#f0f0ff><span>Sep 1</span> <br /> <b>Lec-4:</b> Multi-core Processor II<br /> </td> <td id="2022-9-2"><span>Sep 2</span></td> </tr> <tr> <!-- week of Sep 5 --> <td id="2022-9-5"><span>Sep 5</span></td> <td id="2022-9-6" bgcolor=#d7ffd7><span>Sep 6</span><br/> <b>Lec-5:</b> Programming Models and Architecture<br /> </td> <td id="2022-9-7"><span>Sep 7</span></td> <td id="2022-9-8"><span>Sep 8</span><br /> <b>Lec-6:</b> Heterogeneous Computing System<br /> </td> <td id="2022-9-9"><span>Sep 9</span><br /> </td> </tr> <tr> <!-- week of Sep 12 --> <td id="2022-9-12" bgcolor=#edef6c><span>Sep 12</span> Assignment-1 Due (11:59am CST) </td> <td id="2022-9-13" bgcolor=#f0f0ff><span>Sep 13</span><br/> <b>Lec-7:</b> Processor Security</a> <br /> </td> <td id="2022-9-14"><span>Sep 14</span></td> <td id="2022-9-15" bgcolor=#f0f0ff><span>Sep 15</span><br/> <b>Lec-8:</b> Hardware Accelerators: GPU</a> <br /> </td> <td id="2022-9-16"><span>Sep 16</span></td> </tr> <tr> <!-- week of Sep 19 --> <td id="2022-9-19"><span>Sep 19</span></td> <td id="2022-9-20" bgcolor=#d7ffd7><span>Sep 20</span><br/> <b>Lec-9:</b> Hardware Accelerators: NPU<br /> </td> <td id="2022-9-21"><span>Sep 21</span></td> <td id="2022-9-22" bgcolor=#d7ffd7><span>Sep 22</span><br/> <b>Lec-10:</b> Hardware Virtualization<br /> </td> <td id="2022-9-23"><span>Sep 23</span><br /> </td> </tr> <tr> <!-- week of Sep 26 --> <td id="2022-9-26" bgcolor=#edef6c><span>Sep 26</span> Assignment-2 Due (11:59am CST) </td> <td id="2022-9-27" bgcolor=#f0f0ff><span>Sep 27</span><br/> <b>Lec-11:</b> Security of Hardware Accelerators<br /> </td> <td id="2022-9-28"><span>Sep 28</span> </td> <td id="2022-9-29" bgcolor=#f0f0ff><span>Sep 29</span><br/> <b>Lec-12:</b> Cache Architecture</a> <br /> </td> <td id="2022-9-30"><span>Sep 30</span> </td> </tr> <tr> <!-- week of Oct 3 --> <td id="2022-10-3"><span>Oct 3</span></td> <td id="2022-10-4" bgcolor=#d7ffd7><span>Oct 4</span><br/> <b>Lec-13:</b> Memory Subsystem<br /> </td> <td id="2022-10-5"><span>Oct 5</span></td> <td id="2022-10-6" bgcolor=#d7ffd7><span>Oct 6</span><br/> <b>Lec-14:</b> Memory Consistency<br /> </td> <td id="2022-10-7"><span>Oct 7</span><br /> </td> </tr> <tr> <!-- week of Oct 10 --> <td id="2022-10-10" bgcolor=#edef6c><span>Oct 10</span><br/> Assignment-3 Due (11:59am CST) </td> <td id="2022-10-11" bgcolor=#f0f0ff><span>Oct 11</span><br/> <b>Lec-15:</b> Rethink Virtual Memory<br /> </td> <td id="2022-10-12"><span>Oct 12</span><br/> </td> <td id="2022-10-13" bgcolor=#f0f0ff><span>Oct 13</span><br/> <b>Lec-16:</b> Memory Security<br /> <b>Discuss course project topics with the instructor</b> </td> <td id="2022-10-14"><span>Oct 14</span><br /> </td> </tr> <tr> <!-- week of Oct 17 --> <td id="2022-10-17"><span>Oct 17</span></td> <td id="2022-10-18" bgcolor=#d7ffd7><span>Oct 18</span><br/> <b>Lec-17:</b> Emerging Memory Technologies</a> <br /> </td> <td id="2022-10-19"><span>Oct 19</span></td> <td id="2022-10-20" bgcolor=#d7ffd7><span>Oct 20</span><br/> <b>Lec-18:</b> Heterogeneous Memory<br /> </td> <td id="2022-10-21" bgcolor=#edef6c><span>Oct 21</span><br/> Summary of Related Work (11:59pm CST) </td> </tr> <tr> <!-- week of Oct 24 --> <td id="2022-10-24" bgcolor=white><span>Oct 24</span></td> <td id="2022-10-25" bgcolor=#f0f0ff><span>Oct 25</span><br/> <b>Lec-19:</b> In-Memory Computing I</a> <br /> </td> <td id="2022-10-26"><span>Oct 26</span></td> <td id="2022-10-27" bgcolor=#edef6c><span>Oct 27</span><br/> <b>Lec-20:</b> Course Project Presentation (Each team has about 15 minutes) <br /> </td> <td id="2022-10-28"><span>Oct 28</span><br/> </td> </tr> <tr> <!-- week of Oct 31 --> <td id="2022-10-31" bgcolor=#edef6c><span>Oct 31</span><br/> Course Project Proposal (11:59am CST) </td> <td id="2022-11-1" bgcolor=#d7ffd7><span>Nov 1</span><br/> <b>Lec-21:</b> In-Memory Computing II<br /> </td> <td id="2022-11-2"><span>Nov 2</span></td> <td id="2022-11-3" bgcolor=#d7ffd7><span>Nov 3</span><br/> <b>Lec-22:</b> In-Storage Computing I<br /> </td> <td id="2022-11-4"><span>Nov 4</span></td> </tr> <tr> <!-- week of Nov 7 --> <td id="2022-11-7"><span>Nov 7</span></td> <td id="2022-11-8" bgcolor=#f0f0ff><span>Nov 8</span><br/> <b>General Election Day (No Class)</b><br /> </td> <td id="2022-11-9"><span>Nov 9</span></td> <td id="2022-11-10" bgcolor=#f0f0ff><span>Nov 10</span><br/> <b>Lec-24:</b> In-Storage Computing II</a> <br /> </td> <td id="2022-11-11"><span>Nov 11</span><br/> </td> </tr> <tr> <!-- week of Nov 14 --> <td id="2022-11-14"><span>Nov 14</span></td> <td id="2022-11-15" bgcolor=#d7ffd7><span>Nov 15</span><br/> <b>Lec-25:</b> In-Network Computing<br /> </td> <td id="2022-11-16"><span>Nov 16</span></td> <td id="2022-11-17" bgcolor=#d7ffd7><span>Nov 17</span><br/> <b>Lec-26:</b> Software-Defined Hardware<br /> </td> <td id="2022-11-18" bgcolor=#edef6c><span>Nov 18</span><br/> Milestone Progress Report (11:59pm CST) </td> </tr> <tr> <!-- week of Nov 21 --> <td id="2022-11-21"><span>Nov 21</span></td> <td id="2022-11-22" bgcolor=#f0f0ff><span>Nov 22</span><br/> Fall Break<br /> </td> <td id="2022-11-23"><span>Nov 23</span></td> <td id="2022-11-24" bgcolor=#f0f0ff><span>Nov 24</span><br/> Fall Break <br /> </td> <td id="2022-11-25"><span>Nov 25</span></td> </tr> <tr> <!-- week of Nov 28 --> <td id="2022-11-28"><span>Nov 28</span></td> <td id="2022-11-29" bgcolor=#d7ffd7><span>Nov 29</span><br/> <b>Lec-27:</b> Disaggregated Computing Architecture<br /> </td> <td id="2022-11-30"><span>Nov 30</span></td> <td id="2022-12-1" bgcolor=#d7ffd7><span>Dec 1</span><br/> <b>Lec-28:</b> Datacenter Architecture</a> <br /> </td> <td id="2022-12-2"><span>Dec 2</span></td> </tr> <tr> <!-- week of Dec 5 --> <td id="2022-12-5"><span>Dec 5</span></td> <td id="2022-12-6" bgcolor=#f0f0ff><span>Dec 6</span><br/> <b>Lec-29:</b> Unconventional Computer Architecture <br/> </td> <td id="2022-12-7"><span>Dec 7</span><br/> Last day of instruction <br/> </td> <td id="2022-12-8" bgcolor=#f0f0ff><span>Dec 8</span><br/> </td> <td id="2022-12-9"><span>Dec 9</span></td> </tr> <tr> <!-- week of Dec 12 --> <td id="2022-12-12"><span>Dec 12</span></td> <td id="2022-12-13" bgcolor=#edef6c><span>Dec 13</span><br/> <b>Final Project Presentation</b> <br/> </td> <td id="2022-12-14"><span>Dec 14</span></td> <td id="2022-12-15"><span>Dec 15</span><br/> <td id="2022-12-16" bgcolor=#edef6c><span>Dec 16</span><br/> Final Project Report (11:59pm CST) </td> </tr> </table>