M. Eng Project - Darpa Grand Challenge (Jan 2005 - May 2005)
Designed a high speed, flexible client-server network protocol for data transfer between various on-vehicle sensors and the central
Sensors World Model. The solution was implemented in C using UDP over Gigabit Ethernet and simulated to exceed over 100MB/s with optimized
parameters.
M.Eng Project with Prof Dave Albonesi (Apr 2005 - May 2005)
Performed initial investigations on the performance, power and thermal characteristics of chip multiprocessing (CMP), simultaneous
multithreading (SMT) and hybrid designs. Modified Sim-Outorder and integrated WATTCH and HotSpot simulators to model the 3 designs using
clustering.
M.Eng Project with Prof Martin Burtscher (Aug 2004 - Dec 2004)
Developed a C subset compiler from an existing compiler frontend, and implemented Single Static Assignment as well as various compiler
optimizations on an Alpha Tru64 UNIX machine.
BS. Eng Project with Prof Todd Austin (Sep 1999 - Dec 1999)
Designed a hybrid pattern-based branch predictor and Branch Target Buffers, and integrated it with the front end architecture for the
Verisimple Alpha pipeline to improve performance, and implemented it in SimpleScalar. With this new algorithm, I successfully improved
performance due to a reduction in branch mispredictions.
BS. Eng Project with Prof Sugih Jamin (Jan 2000 - April 2000)
Implemented a client-server real time audio streaming program in C, incorporating a jitter handling algorithm to address the issue of
lost/late packets, thereby producing smoother playback.
BS. Eng Project with Prof Brian Noble (Sep 1999 - Dec 1999)
Developed a high performance multi-threaded HTTP proxy server software for UNIX, and implemented it with sockets programming in C.
Performance increase was achieved by integrating a caching algorithm to decrease bandwidth requirements due to retransmission of
available data.
Undergraduate Classes
C Programming, Data Structures, Discrete Mathematics, Computer Organization, Computer Architecture, Database Management Systems, Computer
Networks, Operating Systems.
Graduate Classes
Optimizing Compilers, Computer Architecture, High Performance Processor Architecture, Microcontrollers, Contemporary Issues in Computer
Architecture, Project Management.
|