About Me

I obtained my Bachelor of Science in Computer Engineering from the University of Guilan, Rasht, Iran, in 2022. Subsequently, I completed my Master's degree in the same discipline at Amirkabir University of Technology (Tehran Polytechnic). During my master's program, I was affiliated with the Laboratory for Design and Analysis of Dependable Systems (DADS), under the supervision of Dr. Hamid Reza Zarandi and Dr. Elham Cheshmikhani.

Currently, I am pursuing my PhD in Computer Engineering at Sharif University of Technology. I work as a Research Assistant in the Embedded Systems Research Laboratory (ESRLab), guided by Dr. Alireza Ejlali.

Education

Sharif University of Technology

Doctor of Philosophy - PhD, Computer Engineering

2024 - 2029

GPA: 18.75/20 (4/4)

Skills: Embedded and Real-time Systems · Storage Systems · Cyber-physical Systems · Edge Computing · Statistical Modeling.

Amirkabir University of Technology - Tehran Polytechnic

Master of Science - MS, Computer Engineering

2022 - 2024

GPA: 19.06/20 (4/4)

Skills: System on a Chip (SoC) · SystemC · Circuit Testing · Artificial Neural Networks · Machine Learning · Fault-Tolerant Systems · Reconfigurable Computing · Linux · Xilinx Vivado · Verilog · Gem5 simulator · Processing-in-memory (PIM) · HSPICE.

Guilan University

Bachelor of Science - BS, Computer Engineering

Sep 2018 - Sep 2022

GPA: 18.60/20 (3.87/4)

GPA for last two years: 19.10/20 (3.98/4)

Skills: VHDL · Computer Architecture · Computer-Aided Design (CAD) · Xilinx ISE · Java · Data Structures · Linux · Python (Programming Language) · C++ · Embedded Systems · Computer Hardware · Operating Systems.

National Organization for Development of Exceptional Talents (Sampad)

High School Diploma, Mathematics and Physics

2014 - 2018

GPA: 19.60/20

National Organization for Development of Exceptional Talents (Sampad)

Junior High School

2012 - 2014

GPA: 20/20

Research Experience

ESRLab, Sharif University of Technology (SUT) - (ongoing)

Reliability assessment and thermal management in GPUs.

DADSLab, Amirkabir University of Technology (AUT) - (2022-2024)

Proposing a Soft-Error-Tolerant Method for Crossbar-based Processing-in-ReRAM Architecture.

Publications

Online Soft Error Tolerance in ReRAM Crossbars for Deep Learning Accelerators

Benyamin Khezeli, Hamid Reza Zarandi, Elham Cheshmikhani.

arXiv:2412.03089 [cs.AR]

Presentations

Master's Thesis Slides: View Slide

Master's Seminar Presentation: View Presentation

Advanced Storage Systems Slides: View Slide

Edge Computing Slides: View Slide

Memory Technologies Slides: 1 2 3

Teaching Experience

Operating Systems Laboratory Instructor (Amirkabir University of Technology, Oct 2023 - Feb 2024)

Computer Architecture Laboratory Instructor (Amirkabir University of Technology, Feb 2023 - Jun 2023, Oct 2023 - Feb 2024)

Digital Systems Design Laboratory Instructor (Sharif University of Technology, Sep 2024 - Jan 2025)

Honors & Awards

Accepted as a special talent for the Master's program in the field of Computer Architecture from Amirkabir University of Technology (AUT), Iran University of Science and Technology (IUST), Shahid Beheshti University, K. N. Toosi University of Technology, and Guilan University.

Accepted as a special talent for the PhD program in the field of Computer Architecture from Sharif University of Technology (SUT) and Amirkabir University of Technology (AUT).

Accepted as a special talent for the PhD program in the field of AI from Amirkabir University of Technology (AUT).

Selected Projects

Undergraduate Projects

Digital Electronics Project

Logic gates and sequential elements were implemented using SPICE code and simulated in HSPICE. Measured the power consumption, Tr, TLH, THL, Tf, and circuit propagation delay.

Course: Digital Electronics | Instructor: Dr. Mahdi Aminian

Embedded Systems Project

The HVAC system was designed and simulated in Proteus software, with implementation on an Arduino AVR series board using the C programming language.

Course: Embedded and Real-time Systems | Instructor: Dr. Mohammad Salehi

Hardware-Software Co-design Project

Design and implementation of a 6-bit processor including JNZ, LOAD, ADD, SUB instructions using VHDL. Converted assembly code to binary and stored it in memory for execution.

Languages: VHDL, Python | Course: Hardware-Software Co-design | Instructor: Dr. Mohammad Salehi

Computer Architecture Project

Implementation of a MIPS-based computer with VHDL hardware description language.

Course: Computer Architecture | Instructor: Dr. Pedram Ahmadifar

Digital Systems Design Project

Implementation of the River Raid game.

Language & Tools: VHDL, Xilinx ISE, Spartan6 board | Course: Digital Systems Design | Instructor: Dr. Mahdi Aminian

Microprocessor and Assembly Project

Connected a 4x4 keypad to an ATmega32 microcontroller for various 7-segment LED movements. Designed and implemented a calculator performing basic operations, displaying results up to two decimal places.

Language: Assembly | Course: Microprocessor and Assembly Language | Instructor: Dr. Pedram Ahmadifar

Graduate Projects

Dependable Systems Design Project

Fault injection and behavioral simulation of faults on benchmark codes in VHDL based on Armstrong's paper.

Compared different checksums on raw data blocks from a hard disk using Python.

Course: Dependable Systems Design | Instructor: Dr. Hamid Reza Zarandi

Low-Power Digital Systems Design Project

Implementation of Gray Encoding, Bus Inverting, and Partitioned Bus Inverting methods to reduce transitions on a 32-bit bus and their analysis using Python.

Implementation of various power reduction techniques at different levels using HSPICE simulator. Implemented different low-power designs in flip-flops mentioned in an article using HSPICE.

Course: Low-Power Digital Systems Design | Instructor: Dr. Mahmoud Momtazpour

Testing and Testable System Design Project

Implementation of an Event-Driven simulator along with Unit Delay and MINMAX Delay simulation at the gate level using Python.

Course: Testing and Testable System Design | Instructor: Dr. Hamid Reza Zarandi

Reconfigurable Systems Project

Hardware-software co-design for trigonometric functions on FPGA using memory blocks. Implemented a fully connected neural network for MNIST image classification on FPGA.

Course: Reconfigurable Systems | Instructor: Dr. Morteza Saheb Zamani

SoC Project

Modeling and simulation of hypothetical neuron behavior using SystemC. Image recognition with Chipyard.

Course: Systems on a Chip | Instructor: Dr. Elham Cheshmikhani

Advanced Computer Architecture Project

Simulation of computer system architecture using gem5 simulator. Built gem5 on different architectures, configured and optimized cache memory structure on x86, and calculated CPI on Parsec benchmark.

Course: Advanced Computer Architecture | Instructor: Dr. Hamed Farbeh

Advanced VLSI Project

Behavioral level design of a Register File (128x32 bit) with decoder and multiplexer circuits in ModelSim (VHDL). Verified design functionality at transistor level with HSPICE (6-transistor SRAM implementation).

Course: Advanced VLSI | Instructor: Dr. Mehdi Sedighi

Technical Skills

Programming Languages

CJavaPythonVHDLAssemblySystemC

Tools & Simulators

HSPICEXilinx Vivadogem5Jupyter NotebookGitProteusVisual Studio CodeModelSim

Deep Learning

KerasPyTorch

Operating Systems

WindowsmacOSUbuntu (Linux)

Languages

Persian (Native)English (Upper-Intermediate)

Selected Courses

Selected Undergraduate Courses

Computer Fundamentals and Programming20/20
Logic Circuits17/20
Computer Architecture20/20
Operating Systems20/20
Microprocessors and Assembly Language20/20
Digital Electronics20/20
Digital Systems Design20/20
Electrical Circuits18.5/20
Embedded and Real-time Systems19.82/20
Hardware-Software Co-design18.75/20
Microprocessor Lab20/20
Operating Systems Lab19/20
Electrical Circuits Lab20/20
Logic Circuits and Architecture Lab18.80/20

Overall GPA for selected undergraduate courses (34 units): 19.41/20 (4/4)

Selected Graduate Courses

Advanced Computer Architecture17.26/20
Test and Design of Testable Systems16.63/20
Low-Power Digital Systems Design19/20
Memory Technologies20/20
Systems on a Chip19.57/20
Reconfigurable Systems19.4/20
Dependable Systems Design20/20
Cyber-Physical Systems19.1/20
Advanced Storage Systems18.3/20
Edge Computing19.1/20
Computer Networks Modeling and Analysiss18.5/20
Seminar20/20

Get in Touch

Feel free to reach out if you have any questions or collaboration opportunities!

References

Dr. Alireza Ejlali - Associate Professor at Sharif University of Technology (SUT)

Dr. Hamid Reza Zarandi - Associate Professor at Amirkabir University of Technology (AUT)

Dr. Morteza Saheb Zamani - Professor at Amirkabir University of Technology (AUT)

Dr. Mahdi Aminian - Assistant Professor at Guilan University