Engineering Quadrangle, Olden Street
Princeton, NJ 08544
Phone: 609.258.3500
Fax: 609.258.3745

Niraj K. Jha
Niraj K. Jha

Home
People
Department Contacts
Faculty
images
research
contact
Graduate Students
Undergraduate Students
Research Staff
Visitors
Admin. & Technical Staff
Academics
Research
Resources

Niraj K. Jha

Professor of Electrical Engineering
Ph.D. 1985, University of Illinois at Urbana-Champaign

Prof. Jha joined the Department of Electrical Engineering at Princeton University as an assistant professor in 1987, became associate professor in 1993, and full professor in 1998. His research interests include low power hardware and software synthesis, embedded system analysis and design, design algorithms and tools for nanotechnologies, multiprocessor system-on-chip (MPSoC) synthesis, security, digital system testing and quantum computing.

His current research projects are in the areas of low power application and system software, design automation for nanotechnologies and quantum computing, application-specific instruction set processor (ASIP) synthesis, distributed logic-memory architectures, low power interconnection networks, embedded system security and microprocessor testing.

Power consumption has become one of the most important metrics in evaluating a circuit today. This is due to a variety of requirements, such as prolonging battery lifetime in portable devices, reducing chip packaging and cooling costs, and increasing reliability, as well as due to environmental considerations. Prof. Jha's group has produced various low power high-level synthesis and system synthesis tools that are being commercialized. Currently, his focus in this area is on power analysis and optimization tools for both application software and embedded operating systems, as well as energy characterization and optimization of interfaces for handheld computers. He is also collaborating with Prof. Peh to explore thermal issues in MPSoCs.

Nanotechnologies, such as quantum cellular automata (QCA), resonant-tunneling devices (RTDs), single electron transistors (SETs), carbon nanotube transistors, tunneling phase logic, etc., have seen significant advances in the last few years. However, while working devices and logic gates have been demonstrated, development of comprehensive design and analysis methodologies for these technologies are in their infancy. Prof. Jha's group has developed some CAD tools for these technologies and continues to explore this rich area.

Quantum computing has generated a lot of excitement lately. His group is also developing logic synthesis methodologies/tools for reversible logic that is required for quantum computing. Reversible logic also finds applications in nanotechnology, low power design, and optical computing.

Efficiency and flexibility are two major requirements driving embedded system design. Unfortunately, these two requirements are typically at conflict with each other - performance and energy efficiency are often obtained by hardwiring functionality and optimizing the system in an application-specific manner, which limits flexibility, while flexibility is obtained through configurability and/or programmability, which carry associated overheads. ASIPs offer a good tradeoff between efficiency and flexibility by realizing only the critical operations in the application(s) of interest using custom hardware. The recent evolution of customizable and extensible processor technology has provided embedded system designers with a mechanism to design ASIPs with rapid turnaround times through the use of re-targetable software development tool flows, and configurable soft intellectual property (IP). However, the task of customizing the processor and extending it with custom hardware (instruction units, co-processors, peripherals) are still largely manual and left to the designer's expertise. Prof. Jha's group is developing high-level methodologies to tackle this problem.

His group is also working on a high-level synthesis (HLS) approach to high-performance and low-energy distributed logic-memory architectures, i.e., architectures that have logic and memory distributed across several partitions in a chip. Conventional HLS tools are capable of extracting parallelism from a behavior for architectures that assume a controller/datapath communicating with a monolithic memory, or at best a banked or hierarchical memory organization. His group is developing techniques to extend the synthesis frontier to more general architectures that can extract both coarse- and fine-grained parallelism jointly from data accesses and computations.

Security is emerging as an important concern in the embedded system area. Security of embedded systems is often compromised due to vulnerabilities in the ``trusted" software they execute. Security attacks exploit these vulnerabilities. Prof. Jha's group has been working on a hardware-assisted paradigm to enhance embedded system security by detecting and preventing unintended program behavior. He is also collaborating with Prof. Lee on developing energy-efficient architectures to implement security protocols.

In testing, his group is developing SAT-based algorithms and tools to test controller-datapaths of processors, DSPs, ASIPs or ASICs at the register-transfer level, and to use them for low-overhead design for testability. This promises to speed up test generation by two orders of magnitude.

He is the head of the Center of Embedded System-on-a-Chip Design funded by the New Jersey Commission on Science and Technology. The Center includes five faculty members from the Computer Engineering group at Princeton, and four others from Rutgers, NJIT, and Virginia Tech. It covers all aspects of SoC design, including analysis, synthesis, verification, electrical modeling and testing.

He is a fellow of IEEE and ACM, has served as an Associate Editor of IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, and is currently serving as an Associate Editor of IEEE Transactions on Computer-Aided Design, IEEE Transactions on VLSI Systems, and Journal of Electronic Testing: Theory and Applications (JETTA). He has also served as the Program Chairman of the 1992 Workshop on Fault-Tolerant Parallel and Distributed Systems and the 2004 International Conference on Embedded and Ubiquitous Computing. He is the recipient of the AT&T Foundation Award and the NEC Preceptorship Award for research excellence, NCR Award for teaching excellence, and Princeton University Graduate Mentoring Award. His publications include three co-authored books, titled Testing and Reliable Design of CMOS Circuits (Kluwer, 1990), High-Level Power Analysis and Optimization (Kluwer, 1998), and Testing of Digital Systems (Cambridge University Press, 2003), and authoring or coauthoring of more than 250 technical papers. Six of his papers have won the Best Paper Award at ICCD '93, FTCS '97, ICVLSID '98, DAC '99, PDCS '02 and ICVLSID '03. Another paper of his was selected for ``The Best of ICCAD: A collection of the best IEEE International Conference on Computer-Aided Design papers of the past 20 years.'' He has received 11 U.S. patents.


Google
EE.Princeton.edu The Web
Contact: eeweb@princeton.edu
Contents copyright © 2005
Princeton University
Department of Electrical Engineering
All rights reserved.