Skip to content
View amarganeshpandian's full-sized avatar

Block or report amarganeshpandian

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
amarganeshpandian/README.md

Who am I?

👋 Hello there! I'm Amar Ganesh

I'm a Computer Science & Engineering undergraduate at Rajalakshmi Engineering College, India.

I'm interested in understanding how computers work, from the organization of a computing system to the software that runs on it.

About me

  • 🎓 Computer Science & Engineering undergraduate at Rajalakshmi Engineering College
  • Primarily interested in Computer Architecture
  • Interested in Operating Systems, Compilers, and Software Engineering
  • Interested in learning through projects, experimentation, and research
  • Currently exploring RISC-V, architectural simulation, and low-level systems
  • I enjoy building things that help me understand computers rather than simply using abstractions

What interests me?

🖥️ Computer Architecture

My main area of interest is Computer Architecture — understanding how computing systems are organized and how different design decisions affect performance, efficiency, and programmability.

I'm particularly interested in SoC and accelerator architectures, memory systems, I/O and interconnects, RISC-V, and performance modeling.

⚙️ Operating Systems

I'm interested in what happens below applications — memory management, virtual memory, OS internals, and the interaction between software and the underlying machine.

🔧 Compilers

I'm interested in compiler design and the relationship between generated software and the machine it runs on, particularly architecture-aware optimization and compilation for specialized hardware.

💻 Software Engineering

I enjoy writing software that is useful for understanding or building systems, with a focus on C, C++, Python, Linux, and good engineering practices.


My Philosophy

The best way to understand a system is to build one.

I prefer learning concepts by implementing them, breaking them, debugging them, and then trying to understand why they behave the way they do.

Whether it's an ISA simulator, an MMU, a Verilog circuit, or an architectural simulation, I like projects that force me to understand what is happening underneath the abstraction.


My Tech Stack

Languages

Tools

Architecture & Simulation

gem5 · McPAT · HotSpot · Ramulator · MQSim

Digital Design

Icarus Verilog · GTKWave · Yosys


HDLBits

I use HDLBits to practice Verilog and strengthen my understanding of digital logic.


Let's Connect

"Understanding computers from hardware to system software."

Popular repositories Loading

  1. portfolio_website portfolio_website Public

    HTML

  2. amarganeshpandian amarganeshpandian Public

  3. 1-Bit-ALU-using-verilog 1-Bit-ALU-using-verilog Public

    Verilog

  4. 12-bit-ISA-Simulator-and-Assembler 12-bit-ISA-Simulator-and-Assembler Public

    C++

  5. 240701035-CS23334--FDS-Lab 240701035-CS23334--FDS-Lab Public

  6. AmarGanesh-S-240701035-OOPS-java AmarGanesh-S-240701035-OOPS-java Public