- Research Program Mentor
PhD Doctor of Philosophy candidate
circuits, electronics, nanotechnology, nanoscience, material science, computer networks, internet security, internet privacy, physics, quantum mechanics, computer architecture
Emerging Memory Technologies: which one is best for MY application?
This project would involve using architectural simulations to figure out which emerging memory technology would be appropriate in different application settings. Right now, this is an open problem that many people are trying to solve. A student attempting to complete this project, could instrument NVSim (https://github.com/SEAL-UCSB/NVSim) to test different architectural configurations and applications. In the end, the student should be able to make a convincing argument about which one makes the most sense for a few different applications. This project will require a good deal of technical expertise, math background, and a reasonable understanding of how computers work. A good background would involve AP courses in Calculus (at least AB) and Computer Science A, or equivalent knowledge. AP Statistics is helpful as well, but not necessary. The student will need to do a lot of background reading on their own to understand the nuances of this subject domain.
Simulating a Memory Array to Understand Performance Characteristics
In this project, the student would simulate a memory array of their choosing, and try to make estimates on the performance based on circuit simulations. Additionally, the student could try to understand different options for improving these metrics by changing parameters such as the array size and device characteristics. This project requires a deep understanding of Physics E&M (AP Physics C + E&M is sufficient) and should be reserved for more advanced students who are comfortable with resistors/capacitors and calculating currents/voltages in circuits. Calculus is highly beneficial.
Measuring Privacy Leakage in HTTP Headers on the Internet
In this project, the student would perform measurements in top websites on the Internet to understand if the HTTP headers are leaking information to 3rd-party domains. This is currently a huge concern, and understanding the problem through measurement is critical to improving protocols and policies. The student should be comfortable with using computers and have basic programming skills (AP Computer Science A would be more than sufficient). The student should have a keen interest in understanding the Internet and will need to learn how to analyze large-scale data carefully.