Rudrajit Datta

1053 NE Orenco Station Pkwy, Apt D207,
Hillsboro, OR 97124.
Cell: +1 512 484-2834
Office: +1 512 613-8314
Intel Corporation
Ronler Acres Campus, Hillsboro, OR
http://rudraj.it

RESEARCH INTERESTS Designing novel error correction codes for semiconductor memories, cache debug & diagnosis, DFT, VLSI design, VLSI testing, CAD for fault tolerance.
EDUCATION The University of Texas at Austin
Ph.D., Electrical and Computer Engineering
Advised by Prof. Nur Touba.

MS, Electrical and Computer Engineering, 2009

Indian Institute of Technology, Kharagpur
B.Tech, Electrical Engineering. 2007
WORK EXPERIENCE Intel Corporation, January '12 - Present
Software Engineer, Debug and Diagnosis Solutions, Hillsboro
Exploring CAD solutions leading to fault isolation and failure analysis of factors affecting yield on latest technological nodes, with primary focus on memory caches.

Intel Corporation, May '11 - August '11
Graduate Intern, Debug and Diagnosis Solutions, Hillsboro
Working on large signal array diagnosis. We are trying to develop a tool that would generate layout level information for failed memory cells, thereby aiding in memory diagnosis.

Intel Corporation, June '09 - August '10
Graduate Intern, System Validation Full Chip - Power Management/DFx, Atom Validation & Emulation Group, Austin
Performed post-silicon validation of power state flows and low-power DFx features for next generation LPIA (Low Power Intel Architecture) microprocessors and SoCs. Helped debug post-silicon issues and develop focussed tests.

Intel Corporation, June '08 - August '08
Graduate Intern, SoC Enabling Group - DFx Architecture, Hillsboro
Worked on developing and integrating the SoC trigger engine architecture into the IOSF root/switch port model. The SoC trigger engine, developed as an IP-block and implemented in System Verilog, would combine triggers from different parts of the system using Boolean functions to generate a global trigger. This would help to get better visibility inside the SoC aiding in debugging. The architecture also had feedback to augment sequential depth. Had to demonstrate basic trigger response to show usability of the trigger engine.
Awarded MG (Mobility Group) Kudos for work done during internship

The University of Texas at Austin, Teaching Assistant,
EE319K - Introduction to Embedded Systems, Fall 2007 & Spring 2008.
EE382M - Dependable Computing, Spring 2011.
EE382M - VLSI Testing, Fall 2011.

Goldman Sachs, May '06 - July '06
Summer Analyst, Proprietary Accounting and Risk Analysis (PARA), Bangalore
Helped automate the testing environment in PARA for checking in latest code base into production; streamlining entire testing process.
PUBLICATIONS [1] R. Datta, N. A. Touba, "Exploiting Unused Spare Columns to Improve Memory ECC", Proc. of IEEE VLSI Test Symposium, pp. 47-52, May 2009. [pdf]

[2] R. Datta, N. A. Touba, "Post-Manufacturing ECC Customization Based on Orthogonal Latin Square Codes and Its Application to Ultra-Low Power Caches", Proc. of IEEE International Test Conference, November 2010. [pdf]

[3] R. Datta, N. A. Touba, "Designing a Fast and Adaptive Error Correction Scheme for Increasing the Lifetime of Phase Change Memories", Proc. of IEEE VLSI Test Symposium, pp. 134-139, May 2011. [pdf]

[4] R. Datta, N. A. Touba, "X-Stacking – A Method for Reducing Control Data for Output Compaction", Proc. of IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, pp. 332-338, October 2011. [pdf]

[5] R. Datta, N. A. Touba, "Generating Burst-error Correcting Codes from Orthogonal Latin Square Codes – a Graph Theoretic Approach", Proc. of IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, pp. 367-373, October 2011. [pdf]

[6] J.-S. Yang, R. Datta, "Efficient Function Mapping in Nanoscale Crossbar Architecture", Proc. of IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, pp. 190-196, October 2011. [pdf]

[7] R. Datta, "Adaptable and Enhanced Error Correction Codes for Efficient Error and Defect Tolerance in Memories", Ph.D. Dissertation, The University of Texas at Austin, December 2011. [pdf]
PROJECTS Designing ECC for Phase Change Memories: Phase change memories are being looked at as potential replacement for traditional DRAM memories which are faced with scaling issues. Our work investigated novel error codes for phase change memories to counter their unique fault model of increasing errors with time and usage. [3]

Enhancing memory reliability: Developing error correcting codes for improving memory reliability under adverse conditions. The goal is to achieve desired reliability at reduced redundancy while also keeping in check the correction time. [1][2]

Improving output compaction: Compacting output streams that have unknown ‘X’ values is a major issue for test compression and BIST. We have looked at potential solutions using circular registers, for efficiently reducing the number of unknown values (X’s) in the output response, thereby, in turn reducing the amount of control data required for output compaction without losing fault coverage. [4]

Implementing a 3-value fault simulator: The fault simulator, developed in C, implemented the parallel pattern single fault (PPSF) algorithm. The design goal of this project was to design a fast fault simulator. We used circuit heuristics and efficient data structures to improve the run time of the algorithm. Done as a course project for EE382M-VLSI Testing our submission demonstrated fastest run time in the class.

Implementing various algorithms in the context of computational finance: As part of programming assignments for EE360C-Algorithms, several known algorithms were implemented. Design points varied from usage of efficient data structures viz. hash tables, binary search trees (BSTs) to approximation algorithms, heuristics etc. Java was the programming language used.
SOFT SKILLS Programming languages: C, Java, HTML, Perl, Tcl
Hardware description language: Verilog, SystemVerilog
Application Software: HSPICE, Primetime
COURSEWORK Computer Architecture, VLSI Testing, Dependable Computing, VLSI I, VLSI II, Algorithms, Formal Semantics & Verification, Optimization Issues in VLSI CAD, VLSI Physical Design Automation, Nanometer Scale IC Design, High Speed Computer Arithmetic, Embedded System Design and Modeling
ACCOMPLISHMENTS Jointly awarded Best Student Presentation at International Test Synthesis Workshop, March, 2009.

Within top 1% of the graduating class at the Indian Institute of Technology, Kharagpur.

Governor of Dramatics Society at IIT Kharagpur.

Student member of IEEE.
REFERENCES Available upon request.