Subscribe
Sign in
Home
Podcast
Notes
CPython Internals
AI
Computer Architecture
Linux Internals
Contact Me
Archive
About
Computer Architecture
Debugging X86-64 Assembly with GDB
Watch now (20 mins) | Learn how to inspect registers, step through instructions, and investigate crashes using GDB.
May 26
•
Abhinav Upadhyay
19
Share this post
Confessions of a Code Addict
Debugging X86-64 Assembly with GDB
Copy link
Facebook
Email
Notes
More
19:40
Building (and Breaking) Your First X86 Assembly Program
We build a minimal X86 assembly program, run it… and hit a crash. But that crash is exactly what makes this program worth writing.
May 16
•
Abhinav Upadhyay
8
Share this post
Confessions of a Code Addict
Building (and Breaking) Your First X86 Assembly Program
Copy link
Facebook
Email
Notes
More
3
The System-Level Foundation of Assembly
Tracing how the CPU, OS, and ELF format shape the structure of your assembly code
May 5
•
Abhinav Upadhyay
25
Share this post
Confessions of a Code Addict
The System-Level Foundation of Assembly
Copy link
Facebook
Email
Notes
More
Binary Arithmetic and Bitwise Operations for Systems Programming
Understand how computers represent numbers and perform operations at the bit level before diving into assembly
Apr 12
•
Abhinav Upadhyay
27
Share this post
Confessions of a Code Addict
Binary Arithmetic and Bitwise Operations for Systems Programming
Copy link
Facebook
Email
Notes
More
Understanding Computer Organization from First Principles
A ground-up model of how computers execute code, starting from logic gates and ending at the instruction cycle.
Apr 5
•
Abhinav Upadhyay
107
Share this post
Confessions of a Code Addict
Understanding Computer Organization from First Principles
Copy link
Facebook
Email
Notes
More
Hardware-Aware Coding: CPU Architecture Concepts Every Developer Should Know
Write faster code by understanding how it flows through your CPU
Mar 21
•
Abhinav Upadhyay
103
Share this post
Confessions of a Code Addict
Hardware-Aware Coding: CPU Architecture Concepts Every Developer Should Know
Copy link
Facebook
Email
Notes
More
Context Switching and Performance: What Every Developer Should Know
Understand how context switching affects CPU registers, caches, TLB, and pipeline performance, and learn strategies to mitigate performance penalties
Dec 12, 2024
•
Abhinav Upadhyay
46
Share this post
Confessions of a Code Addict
Context Switching and Performance: What Every Developer Should Know
Copy link
Facebook
Email
Notes
More
2
Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood
Ever wondered how your CPU handles two tasks at once? Discover the magic of Simultaneous Multithreading and see what’s really going on inside.
Jul 24, 2024
•
Abhinav Upadhyay
52
Share this post
Confessions of a Code Addict
Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood
Copy link
Facebook
Email
Notes
More
3
The Architecture of Groq's LPU
What powers the ground breaking performance of Groq's Langauge Processing Unit?
Mar 1, 2024
•
Abhinav Upadhyay
82
Share this post
Confessions of a Code Addict
The Architecture of Groq's LPU
Copy link
Facebook
Email
Notes
More
11
What Every Developer Should Know About GPU Computing
A primer on GPU architecture and computing
Oct 18, 2023
•
Abhinav Upadhyay
303
Share this post
Confessions of a Code Addict
What Every Developer Should Know About GPU Computing
Copy link
Facebook
Email
Notes
More
10
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts