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.
Presentations
Master's Thesis Slides: View Slide
Master's Seminar Presentation: View Presentation
Advanced Storage Systems Slides: View Slide
Edge Computing Slides: View Slide
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
Tools & Simulators
Deep Learning
Operating Systems
Languages
Selected Courses
Selected Undergraduate Courses
Overall GPA for selected undergraduate courses (34 units): 19.41/20 (4/4)
Selected Graduate Courses
Get in Touch
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