We expect the student to demonstrate with a working prototype that the checkpointing state is recoverable on power failure or any other form of a program crash.
The hardware-software codesign nature of this project is rewarding for students at both the undergraduate (honors) and graduate level. The student will gain a deeper understanding of programming language implementation and the architecture of our memory systems. The student will further learn to implement a real system prototype and experimental design and performance evaluation.
Java programming language