Santosh Nagarakatte
PhD Student
Architecture and Compilers Group,
Computer and Information Science,
University of Pennsylvania
 
email santoshn at figure out the domain name
office 001-267-254-4521
address 614, Levine Hall, 3330 Walnut Street,
  Philadelphia, PA 19104

About me
I am a first second third year PhD student in the Computer and Information Sciences department at the University of Pennsylvania. I am advised by Milo Martin.

I interned at Microsoft Research with Madan Musuvathi and Sebastian Burckhardt from June-September 2009.

Collaborators
Amir Roth , Steve Zdancewic , Jianzhou Zhao, Andrew Hilton, Madanlal Musuvathi, Sebastian Burckhardt, Pravesh Kothari, R Govindarajan.

Research Interests
Broadly architecture and compilers. Specifically, architectural and runtime support for security, hardware and language support for concurrency.


CV(last updated: March 2009)

Current Projects
SoftBound is a technique to provide spatial safety guarantees for the C programming language. Download
iCFP is a micro-architecture technique to make in-order processors, cache miss tolerant at all levels

Publications

Peer reviewed
  • iCFP: Tolerating All-Level Cache Misses in In-Order Processors [pdf]
    Andrew Hilton, Santosh Nagarakatte, and Amir Roth
    IEEE MICRO's "Top Picks of Architecture Conferences of 2009" Issue(Micro Top Picks'10)
    January-February 2010
     
  • SoftBound: Highly Compatible and Complete Spatial Memory Safety for C [pdf]
    Santosh Nagarakatte, Jianzhou Zhao, Milo M K Martin, Steve Zdancewic
    In the Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), June 2009
    Acceptance Rate: 21% (41 out of 196 submissions)
     
  • iCFP: Tolerating All-Level Cache Misses in In-Order Processors [pdf]
    Andrew Hilton, Santosh Nagarakatte, Amir Roth
    Proceedings of the 15th International Symposium on High Performance Computer Architecture (HPCA), Feb 2009
    Acceptance Rate: 19% (35 out of 184 submissions)
     
  • Register Allocation and Optimal Spill Code Scheduling in SWP loops
    Santosh Nagarakatte, R. Govindarajan
    Proceedings of the 16th International Conference on Compiler Construction (CC), March 2007
    Acceptance Rate: 23% (14 out of 60 submissions)
Reports
  • SoftBound: Highly Compatible and Complete Spatial Memory Safety for C [pdf]
    Santosh Nagarakatte, Jianzhou Zhao, Milo M K Martin, Steve Zdancewic
    University of Pennsylvania Technical Report MS-CIS-09-01, January 2009
     

Teaching

I was the TA for CIS 371 in Spring 2009 and CIS 501 in Fall 2008.

Biography

I obtained my B.E in Computer Engg. and M.S(Engg) from the National Institute of Technology, Karnataka, Surathkal (NITK/KREC) and the Indian Institute of Science, Bangalore respectively.

Awards and Honors

  • University Gold Medal by NITK Surathkal for the excellent academic performance in Computer Engineering for the period 2001-2005
  • Philips Research Fellowship by Philips and IISc for the period 2005-2007
  • University of Pennsylvania Graduate Fellowship
  • Course work

  • CIS 500, Software Foundations (Fall 2007)
  • CIS 501, Computer Architecture (Fall 2007)
  • CIS 670, Program Analysis (Fall 2007)
  • CIS 502, Analysis of Algorithms (Spring 2008)
  • CIS 505, Software Systems (Spring 2008)
  • CIS 640, Introduction to Multiprocessor Programming (Spring 2009)
  • website hit counters
    website hit counter