face About

I am a computer engineer with experience in CPU and GPU design. These days it starts to be about 10 years since I wrote my first CPU simulator using C, and I have learned some tricks since then, both in the academia, and in the industry having worked on most of the ARM GPU architectures from MALI-600 onwards.

I have an wide expertise in the computer engineering field, from the initial stages of the project of modelling, and architectural explorations using custom simulators, to the design phase of writing RTL, formal verification, and the various EDA tools.

I am also a strong believer that one cannot design good chips without understanding the software using it, so I am making an effort in understanding software development, operating systems and compilers.

My interests are computer architecture, CPUs, ,GPUs, Machine Learning Architecture, parallel programming, operating systems, compilers, machine learning, and graphics.

school Education

Master of Science, NTNU ( 2005 - 2007 )

Master Thesis: Designed a FPGA framework for prototyping multicore architectures.

school
Bachleor of Science, NITH ( 2002-2005 )
school

workWork
Lightelligence ( 2021 - )

Computer Architect

work
Nvidia ( 2020 - 2021 )

Senior Architect

work
SiFive ( 2019 - 2020 )

Sr. Staff Core Microarchitect

work
Risc-Y Ltd. ( 2018 - 2019 )

Company Director / Consultant

work
ARM ( 2010 - 2018 )

Staff Hardware Designer

work
starSkills
Programming Languages

C/C++

Python

Assembly

Verilog

Scala

Perl

Tools

VCS

CPU Architectures

Graphics Architectures

Parallel Architectures

Teaching

Computer Architecture Simulators