Projects
Here's the stuff I (supposedly) work on:
NetFPGA:
Hardware to help teach the design of networking systems.
This is an FPGA-based system with an 8-port Ethernet controller. Students
create network systems such as switches and routers which can then
carry real network traffic. We currently have a rack of NetFPGA
boards and have used them in two classes.
This work is funded by NSF EIA and CTR grants.
NetFPGA 2:
More NetFPGA, only bigger and brighter. This new system is based
on a PCI card with four 10/100/1000 Ethernets and a larger FPGA.
The motivation was to build something that is easier for others to adopt.
Smart Memories:
Smart Memories project is an effort to develop the computing infrastructure
for next generation of applications. It is a single chip multi
processor system with coarse grain reconfiguration capabilities, for
supporting diverse computing models, like speculative multi-threading
and streaming architectures. These features allow the system to run a
broad range of applications efficiently. Research in this area
involves VLSI circuits, Computer Architecture, Compiler, Operating
systems and Computer Graphics.