This semiconductor and FPGA expert witness is a seasoned hardware system architect with broad experiences in computer hardware architecture, networking hardware architecture and packet processing. He has over 35 issued patents and has testified, consulted, or supported over 20 patent infringement and IP related cases. 

Areas of Expertise

  • Caches, memory management, memory systems, shared-memory coherence & protocols; multiprocessor systems
  • On-die/on-board/system interconnects & protocols; buses and networks; switches
  • I/O subsystems/devices/controllers/interfaces; the hardware-software boundary
  • Network protocols; packet processing; infrastructure and endpoint applications
  • RISC, VLIW and microcoded processor architecture and design; microcode
  • Large-scale ASICs; System on Chip (SoC)


M.S. Computer Engineering