University of Toronto
Electrical and Computer Engineering
10 King's College Road
Toronto, ON, CANADA
M5S 3G4
Office: D. L. Pratt, Room 372 [MAP]
m o h a m e d [at] eecg.utoronto.ca
I am a second year PhD student in the department of electrical and computer engineering at the University of Toronto where I am researching new FPGA architectures with my advisor Vaughn Betz.
Field-programmable gate-arrays (FPGAs) have the flexibility of implementing any logic function, more importantly, they are increasingly becoming a platform for interconnecting small memories, digital signal processing functions and even complete processor cores.
My research aims to strengthen FPGAs' ability to interconnect different compute elements. I am exploring the possibility of upgrading the FPGA interconnect to include a packet-switched network-on-chip (NoC). By pairing that with latency-insensitive design style, it can overcome scalability bottlenecks (interconnect slower than logic), simplify design (ease timing closure), and open the door to exciting new applications (e.g. parallel compilation, partial reconfiguration and multi-chip interconnect).
I started by looking at how to "build" the NoC. Our recent study shows that implementing a NoC from hard/embedded routers and soft/programmable links makes it 22X more area efficient and 4X faster than a completely soft NoC while maintaining the freedom of implementing any interconnection topology. This means that a 64-node NoC built this way occupies 0.6% chip area of a large FPGA compared to 12% for a soft NoC.
CV [PDF]
Last updated January 2013.