# Weekly Report ###### tags:`CAID` ## imagenet * SAF `done` * variation `跑完一次,或許要再多跑幾次` * SAF + variation `ongoing` > TODO > 整理 & 分析 ## 3/15 * 改 journal ## 3/8 * journal 中文版 `100%` * journal 最終版 `90%` * 實驗 ImageNet 部分 `20%` * hotspot 交接 * 跑離校流程 ## 3/1 * 整理口委問題 * 交接文件 ## 2/15 * prepare oral PPT ## 2/8 * journal 轉碩論 & latex 格式 ## 2/1 * thesis(方法) ## 1/18 * thesis(實驗) ## 1/11 * thesis(翻譯) ## 12/28 * thesis(experiment) ## 12/21 * thesis(experiment) ## 12/14 * thesis ## 11/30 * thesis ## 11/16 * prepare presentation of group meeting ## 11/9 * thesis ## 10/5 * thesis (experiment) ## 9/27 * thesis ## 9/21 * thesis ## 6/27 * survey paper for the control group ## 6/20 * experiment for control group * Fault-free: A Fault-resilient Deep Neural Network Accelerator based on Realistic ReRAM Devices * ITT-RNA: Imperfection Tolerable Training for RRAM-Crossbar-Based Deep Neural-Network Accelerator ## 6/13 * SOC meeting * paper survey for control group ## 6/6 * prepare SOC monthly meeting * prepare slide for paper presentation * research * analyzation for different finetune methods * experiment for proposed method(both SAF & variation) ## 5/30 * experiment for proposed method * Low-Cost and Effective Fault-Tolerance Enhancement Techniques for Emerging Memories-Based Deep Neural Networks `DAC'21` ## 5/23 * experiment for proposed method * Handling stuck-at-faults in memristor crossbar arrays using matrix transformations * 科技部摘要 (100%) ## 5/16 * extension method for variation * experiment * paper survey for control group * prepare CIM mid-monthly meeting * 科技部報告 abstract (40%) ## 5/9 * experiment for control group(variation) * Unary Coding and Variation-Aware Optimal Mapping Scheme for Reliable ReRAM-based Neuromorphic Computing * CIM monthly meeting ## 5/2 * prepare CIM meeting * psuedo code for my method ## 4/25 * paper reading * Bit-Aware Fault-Tolerant Hybrid Retraining and Remapping Schemes or RRAM-Based Computing-in-Memory Systems `ITCAS'22` * prepare slide for group meeting * experiment for SAF ## 4/11 * experiment * prepare CIM meeting * 科技部報告 `85%` ## 3/28 - method `40%` - 科技部報告 `10%` ## 3/21 - survey paper for control group - organize my method - organize code for RRAM simulator & HotSpot ## 3/14 - paper slide for group meeting - extension of my method - paper survey associate to RRAM variation ## 3/7 - proposed method(advanved) - SOC meeting - ITT-RNA Imperfection Tolerable Training for RRAM-Crossbar-Based Deep Neural-Network Accelerator `TCAD'21` ## 2/21 * experiment (method for large variation) * Evaluating the Impact of Process Variation on RRAMs `LATS'21` ## 2/14 * prepare SOC meeting * analyze experiment result for large variation ## 2/7 * paper survey for control group * modified method for large variation ## 1/24 * prepare `1/27` SOC meeting * research * experiment for proposed method * run more benchmark * VLSI * final project demo ## 1/10 * run experiment * VLSI project * prepare paper presentaion for group meeting ## 1/3 * VLSI hw4 `40%` * research * proposed method * run experiment * paper variation hypothesis survey > 2022 --- > 2021 ## 12/27 * VLSI hw4 `30%` * research * paper survey * flow of proposed method ## 12/20 * VLSI hw4 `10%` * research * study RRAM variation * analysis variation distribution on crossbar ## 12/13 * VLSI hw4 `5%` * PattPIM: A Practical ReRAM-Based DNN Accelerator by Reusing Weight Pattern Repetitions `DAC'20` * proposed method `ongoing` ## 12/6 * VLSI hw3 * modified Simulator * prepare side for group meeting * Tolerating Stuck-at Fault and Variation in Resistive Edge Inference Engine via Weight Mapping `GLSVLSI'21` * ReRAM-Sharing: Fine-Grained Weight Sharing for ReRAM-Based Deep Neural Network Accelerator `ISCAS'21` ## 11/29 * VLSI hw3 `ongoing` * TIME : A Training-in-memory Architecture for Memristor-based Deep Neural Networks `DAC'17` * Tolerating Stuck-at Fault and Variation in Resistive Edge Inference Engine via Weight Mapping `GLSVLSI'21` ## 11/22 * VLSI hw2, hw3`ongoing` * R-Accelerator: A Reconfigurable Accelerator with RRAM Based Logic Contraction and Resource Optimization for Application Specific Computing ## 11/15 * VLSI hw2 * modified simulator ## 11/8 * VLSI hw2 `40%` * TIMELY: Pushing Data Movements and Interfaces in PIM Accelerators Towards Local and in Time Domain `2020 ISCA` ## 11/1 * VLSI hw2 `25%` * work on RRAM simulator ## 10/25 * VLSI hw2 `ongoing` * prepare slide of group meeting * organized proposed work * `ISAAC`, `TIMELY`, `PRIME` PIM arch study ## 10/18 * VLSI hw1 `DONE` * VLSI hw2 (AXI protocol study) `5%` * Fault Tolerance in Neuromorphic Computing Systems `2019 ASPDAC` * Tolerating Stuck-at Fault and Variation in Resistive Edge Inference Engine via Weight Mapping `2021 GLSVLSI` * RRAM simulator tool ## 10/4 * VLSI hw1 `90%` * ITT-RNA: Imperfection Tolerable Training for RRAM-Crossbar-Based Deep Neural-Network Accelerator `TCAD(2020)` * RRAM-Based Neuromorphic Hardware Reliability Improvement by Self-Healing and Error Correction `ITC-ASIA(2018)` ## 9/27 * VLSI hw1`2021` `65%` * research * Re2PIM: A Reconfigurable ReRAM-Based PIM Design for Variable-Sized Vector-Matrix Multiplication * Compute-in-RRAM with Limited On-chip Resources * [Intern work](https://hackmd.io/@hsieh22/2021intern) ## 9/13 * VLSI hw1 `50%` * research * CSRO-Based Reconfigurable True Random Number Generator Using RRAM `100%` * Reconfigurable In-Memory Computing with Resistive Memory Crossbar `100%` * RRAM-based Reconfigurable In-Memory Computing Architecture with Hybrid Routing `100%` ## 9/6 * Intern ## 6/28 * Course work * DIC hw5`40%` * NASA lab16`100%` * Final exam * CO * DIC * NA/SA * Research * NVSim code review(20%) * study memory circuit design ## 6/21 * Course work * prepare final * NA/SA * DIC * CO * NA/SA lab11 * research * NVsim * PRIME code review ## 6/7 * Course work * DIC hw4 (100%) * NA/SA lab14(90%) * NA/SA lab11(5%) * Kneron AI dongle (100%) * Research * reconfigurable RRAM-based accelerator * RRAM-based RNN, LSTM accelerator ## 5/31 * Course work * NA/SA lab11 (100%) * DIC hw4 (90%) * Research * PRIME architecture(70%) * Reconfigurable In-Memory Computing with Resistive Memory Crossbar (60%) ## 5/24 * Course work * aichip midtern * reference format modified(100%) * NA/SA lab12(50%) * research * PRIME architecture(60%) * 科技部報告(100%) * paper reading * Reconfigurable In-Memory Computing with Resistive Memory Crossbar (50%) ## 5/17 * Course work * prepare aichip midtern * paper format modified * Prepare presentation for group meeting([link](https://reurl.cc/8yd8KR )) * Research * 科技部報告 ## 5/10 * Course work * NA/SA lab7(done) * AIChip hw1(done) * prepare midtern(DIC) * papaer reading * Fault-Tolerant Training with On-Line Fault Detection for RRAM-Based Neural Computing Systems ## 4/26 * midterm * NA/SA * AIChip * AIChip hw1 ## 4/19 * Prepare midterm * NA/SA * AIChip * hotspot ## 4/12 * prepare presentation for group meeting * Computation-Oriented Fault-Tolerance Schemes for RRAM Computing Systems * DIC hw1, hw2 * NA/SA lab6 ## 3/29 * Course work * NA/SA lab5 * IC Contest * paper reading * NVSim_A Circuit-Level Performance, Energy, and Area Model for Emerging Nonvolatile Memory ## 3/22 * paper reading * A Thermal-aware Optimization Framework for ReRAM-based Deep Neural Network Acceleration * prepare presentation for group meeting * course work * NA/SA lab4 * ICC 2017 ## 3/15 * ICC 2019 * CPU * course work * CA/NA lab3 ## 3/8 * ICC 2016 * CPU (doing) * paper reading * a survey of accelerator architecture for deep neural networks ## 2/22 * paper reading * Thermal-aware Optimizations of ReRAM-based Neuromorphic Computing Systems ## 2/8 * TSRI course * Cell-Based IC Physical Design and Verification with Innovus * e-learning * CO homework * hw1: traffic light * hw2: mips * hw4: cache * IC Contest * 2020 * Paper reading * HR^3^AM: A Heat Resilient Design for RRAM-based Neuromorphic Computing ## 1/25 * TSRI course * Logic synthesis with design compiler ## 1/20 * course work * Course final project * TSRI - Design Compiler ## 1/3 * course work * CA project * Advanced computer system prokect * OPCV hw > 2021 --- > 2020 ## 12/28 * course work * CA hw * DLIC report * openCV hw * prepare presentation for group meeting ## 12/21 * course work * DLIC hw6 * CVDL hw2-2 * CA quiz review * paper reading * Efficient Inference Engine on Compressed Deep Neural Network ( presentation for DLIC ) ## 12/14 * course work * DLIC hw6 * CVDL hw2 * review DLIC midterm * code tracing ## 12/7 * course work * DLIC hw5 * CA review * code tracing * paper reading * Efficient Inference Engine on Compressed Deep Neural Network ## 11/30 * course homework * DLIC hw5 * code tracing * paper reading * Throughput-Optimized OpenCL-based FPGA Accelerator ## 11/23 * course homework * DLIC hw5 (doing) * CA hw3 * paper reading * code tracing * Accelerator-friendly Neural-network Training : Learning Variations and Defects in RRAM Crossbar ## 11/16 * course homework * DLIC hw4 * Computer Architecture * course review * Computer Architecture ## 11/9 * course homework * Computer System * CVDL hw1-5 * paper reading * Accelerator-friendly Neural-network Training : Learning Variations and Defects in RRAM Crossbar ## 11/2 * homework * DLIC hw3 * CVDL hw1 * ML video ## 10/26 * homework * Computer architecture hw2 * Computer system * machine learning * ~ lecture 10 ## 10/19 * homework - DLIC hw2 (done) - Computer System - Computer Vision hw1 ## 10/12 * prepare paper for group meeting * DeepFace : Closing the Gap to Human-Level Performance in Face Verification * do homework * Computer System hw2 * DLIC hw2 ## 10/5 * read paper - Rescuing Memristor-based Computing with Non-linear Resistance Levels * do homework - Computer Architecture hw1 - Computer System hw2 - DLIC hw1 (done) ## 9/28 * machine learning(~ gradient descent) * do homework - Computer Architecture hw1 - DLIC hw1 - Computer System ## 9/21 * maching learning(gradient descent) * doing homework ## 9/14 * views 承達's thesis * course review ## 9/7 * machine learning video watching * views 承達's thesis ## 8/24 * DIC video watching(control unit) * DIC hw3 (done) * EDA unit5 * machine learning video watching(regression) ## 8/17 * DIC video watching(~0519) * EDA Unit1 , Unit3 ## 8/10 * DIC video watching(~0428) * DIC hw3(60%) * problem 3,6 ## 8/3 * DIC video watching , hw2 * ICPC programming , problem 2.5.7.8 ## 7/27 * DIC video watching * ICPC programming ## 7/20 * DIC video * ACM/ICPC programming