Mohamed Abdelgawad — AI Silicon, Meta

I design the dot product engine for Meta’s MTIA chips ↗︎.

Microarchitecture and RTL for the arithmetic unit that GenAI inference spends its time in. This site collects my notes on floating-point arithmetic, MX data formats, and AI for chip design.

What I work on MX data formats Floating-point arithmetic Compute datapath Bit-accurate modeling AI for chip design Evaluators · graders RL · SFT harnesses Dot product engine the block I lead at Meta
Aug 2025 — Present · Toronto

Meta

DPE Microarchitecture & RTL Lead — MTIA AI Silicon

I lead microarchitecture and RTL design of the Dot Product Engine (DPE) for Meta’s MTIA chips, supporting 22+ single- and mixed-precision data-format combinations. I write the microarchitecture specifications for the DV and performance-modeling teams, and work with the C2RTL and Formal teams on bit-accurate datapath models and numerical sign-off. I work with the PD and power teams to close on the block's PPA targets.

AI for chip design — I also build the AI side of the workflow: graders and evaluators, and harnesses for post-training — reinforcement learning and supervised fine-tuning.
Nov 2024 — Aug 2025 · Toronto

Tenstorrent

Staff ML ASIC Design Engineer — Tensix Neo FPU

I led design and implementation of the floating-point unit (FPU) for Tensix Neo tensor cores. The FPU supports 12 data formats (BF16, FP16, TF32, INT8, MXFP4, among others) with IEEE/OCP compliance and 4:1 structured sparsity. I also built its bit-accurate Algorithmic C model, used for microarchitecture exploration.

8192 MACs/clock per tensor cluster at 1.5 GHz → 786 TOPS chip-level · 4.7 TOPS/W energy efficiency.
Dec 2021 — Nov 2024 · Toronto

Untether AI

Senior ASIC Design Engineer

Three years on AI accelerators: NoC bridges between internal protocols and external IPs such as PCIe and HBM — credit-based NoC, DMA, controllers, CDC, STA, synthesis.

SpeedAI240 — contributed to the tape-out of an accelerator that set MLPerf records for performance and energy efficiency.
2020 — 2021 · Montreal

McGill University

MASc — Electrical & Computer Engineering

Research on inference-latency modelling of BERT on multi-core ARM processors.

Published — IEEE SIPS: latency modelling of transformer inference, before transformers ate the world.
Teaching — Teaching Assistant during the MASc: ECSE 324 Computer Architecture (Winter 2020, Fall 2020) and COMP 273 Computer Systems (Fall 2020, Winter 2021).
Project — ECSE 648 VLSI course: a binary neural network accelerator in TSMC 65nm — XNOR-PopCount compute in place of MACs for a 32× area reduction, batch norm and sign activation folded into thresholding logic, synthesized in Cadence Genus: 63.9 GOPS at 1.42 GHz, 72.6 TOPS/W at 14.2 fJ/op, in 0.0029 mm².
ASIC Brew coverMost read · Data formats · Jan 2025

How Data Formats for AI Evolved to MX

INT8, BFloat, FP8, MSFP, MX — if one factor drove the biggest AI efficiency gains of the past decade, it is the evolution of data formats.

ASIC Brew coverDatapath · Feb 2025

Floating-Point Adders and Subtractors

“A bunch of tensors getting multiplied and added” — this is what 70% of AI workloads boil down to. Adders consume 4 to 30 times less energy than multipliers. A walk through what actually happens under the hood when hardware adds two floating-point numbers.

ASIC Brew coverMemory · Dec 2024

KV Cache in LLMs

On-chip SRAM excels at bandwidth, but relying on it alone is inefficient for LLMs: LLaMA-3-70B needs 140 GB of weights plus several GB of KV cache. The memory footprint math, unpacked.

Contact.

Questions or ideas — you can reach me on X or LinkedIn.