Rajesh Gupta
Rajesh Gupta (Ph. D. Stanford, M.S. UC Berkeley) is a professor in Information
and Computer Science at University of California, Irvine. His research
interests are in system-level design for embedded and portable systems,
VLSI design, and adaptive system architectures. He also maintains an active
interest in broad-band communication systems. He worked as an assistant
professor at University of Illinois, Urbana-Champaign from 1994 through
1996. Prior to that he was at Intel Corporation in Santa Clara, California
where he worked as a member on a number of processor design teams. He is
co-author of three patents on PLL-based clock circuit; synthesis with regularity
and system-on-chip modeling and a patent (filed) on data-path synthesis.
He is author of a book on "Co-synthesis of Hardware and Software for Digital
Embedded Systems" published by Kluwer Academic in 1995. At UCI, he leads
an effort on Adaptive Memory System Architectures and co-leads an effort
on Compiler-Controlled Power/Performance Management both sponsored by DARPA
programs. Gupta is a recipient of the UCI Chancellor's Award for excellence
in undergraduate research, National Science Foundation Career Award, two
Departmental Achievement Awards and a Components Research Team Award at
Intel. Gupta serves or has served as Chair of the CANDE technical committee
and as a board of governor of the IEEE Circuits and Systems Society. He
also serves as editor-in-chief of IEEE Design and Test and on the editorial
boards of IEEE Transactions on CAD and IEEE Transactions on Mobile Computing.
Gupta is a distinguished lecturer for the ACM/SIGDA and the IEEE CAS Society.
For photo click here
for JPEG or here
for GIF. Official
vita.
Research Interests:
-
Algorithms for VLSI design automation.
-
CAD for embedded and portable systems.
-
Computer architecture and organization.
-
VLSI design at various levels of abstractions.
Patents:
-
US 4,985,640: PLL Clock Generator Circuit
-
US 6,148,433: Regularity Extraction for Datapath Synthesis
-
US 6,152,612: IC/System Modeling using C++
Selected Publications:
-
S. Irani, S. Shukla, R. Gupta, "Online Strategies for Dynamic Power Management
in Systems with Multiple Power Saving States," ACM Transactions
on Embedded Computing Systems, 2002.
-
K-S Chung, R. Gupta, T. Kim and C. L. Liu, ``Synthesis
and Optimization of System-level Interface Circuits,'' Journal of
VLSI Signal Processing, 2002.
-
J. Li, R. Gupta, "HDL Presynthesis Optimizations Using a Tabular Model,"
IEEE Transactions on VLSI Systems, Vol. 8, No. 4, August 2000.
-
A. Chowdhary, P. Saripella, S. Kael, N. Sehgal, "Extraction of Functional
Regularity in Datapath Circuits," IEEE Transactions on CAD, Vol.
18, No. 9, September 1999.
-
A. Dasdan, D. Ramanathan and R. Gupta, ``A Timing-Driven Design and Validation
Methodology for Embedded Systems,'' ACM Transactions on Design Automation
October 1998.
-
A. Dasdan and R. K. Gupta, ``Faster Maximum and Minimum Mean Cycle Algorithms
for System Performance Analysis,'' IEEE Trans. Computer-Aided Design
of Integrated Circuits and Systems (October 1998)
-
``Rate Analysis for Embedded Systems,'' (with A. Mathur and A. Dasdan)
ACM
Transactions on Design Automation July 1998.
-
``Implications of VHDL Timing Models on Simulation and Software Synthesis,''
(with V. Krishnaswamy and P. Bannerjee), Journal of System Architecture
vol. 44, Nov. 1997.
-
``Introduction
to Core-Based Design,'' (with Y. Zorian),
IEEE Design and Test of
Computers, October 1997. (alt)
-
S. Irani, S. Shukla, R. Gupta, "Algorithms for Power Savings," ACM-SIMA Symposium on Dicrete Algorithms (SODA) 2003.
-
``Using a programming
language for digital system design,'' (with S. Liao),
IEEE Design
and Test of Computers, pp72-80, April 1997. (alt)
-
``Specification
and Analysis of Constraints for Hardware-Software Co-synthesis,'' (with
G. D. Micheli),
IEEE Trans. CAD , March 1997.
-
``Hardware/Software Co-Design,'' (with G. D. Micheli),
IEEE Proceedings
, March 1997.
-
``Constrained Software and Runtime System Generation for Embedded Applications,''
(with G. D. Micheli),
Journal of System Architecture, vol. 43, no.
8, pp557-586, 1997.
-
``Program Implementation Schemes for Hardware-Software Systems,'' (with
C. Coelho and G. D. Micheli), IEEE Computer, pp48-55, January 1994.
-
``Effects of Substrate Resistance on CMOS Latchup Holding Voltages,.''
(with I. Sakai, C. Hu.), IEEE Transactions on Electron Devices,
vol ED-34, no. 11, pp2309-2316, Nov. 1987.
-
``Operation of CMOS Devices with a Floating Well,'' (with H. Zappe, I.
Sakai, C. Hu.), IEEE Transactions on Electron Devices, vol ED-34,
no. 2, pp335-343, Feb. 1987.
-
"Optimization of Latch-Up Holding Voltage for Shallow Trench CMOS,.''(with
I. Sakai, C. Hu.), IEEE Electronics Letters, vol. 22, no. 33, pp.
1261-1263, Nov. 1986.
-
S. Gupta et al, "Coordinated Transformations for High Level Synthesis
of High Performance Microprocessor Blocks," Design Automation Conference,
June 2002.
-
W. Tang et al, "Integrated I-cache Way Predictor and Branch Target
Buffer to Reduce Energy Consumption," Fourth Intl. Symposium on High
Performance Computing (ISHPC), May 2002.
-
M. Mousavi et al, "Aspects+Gamma = AspectGamms: A Foundation for
Aspect Oriented Specification," Early Aspects Workshop, April 2002.
-
W. Tang et al, "Fetch Size Adaptation versus Stream Buffer for Media
Benchmarks," IEEE Workshop on Media and Stream Processing at MICRO-34,
December 2001.
-
F. Doucet, S. Shukla, R. Gupta, "An Environment for Dynamic Component Composition
for Efficient Co-design," Design Automation and Test in Europe (DATE),
March 2002.
-
N. Savoiu, S. Shukla, R. Gupta, "Automated Concurrency Reassignment in
High Level Models for Efficient System-level Simulation," DATE, March
2002.
-
S. Shukla, R. Gupta, "A Model Checking Approach to Evaluating System Level
Power Management Policies for Embedded Systems," HLDVT, November
2001.
-
W. Tang, et al, "Design of a Predictive Filter Cache for Energy
Savings in High Performance Processor Architectures," ICCD, September
2001.
-
P. D'Alberto, A. Nicolau, A. Veidenbaum, R. Gupta, "Static Analysis of
Parameterized Loop Nests for Efficient Use of Data Caches," Compiler
and Operating System Techniques for Low Power (COLP), September 2001.
-
P. Arora, R. Gupta, "Design and Implementation of Hierarchical Except Handling
Extensions to SystemC," Conference on Compilers, Architectures, and
Software for Embedded Systems (CASES), November 2001.
-
D. Ramanathan, S. Irani, R. Gupta, "Latency Effects of Power Management
Algorithms," ICCAD, November 2000.
-
X. Ji et al, "Compiler-directed Cache Assist Adaptivity," Intl.
Symposium on High Performance Computing (ISHPC), October 2000.
-
``Regularity
Extraction in Data-Path Circuits,'' A. Chowdhary, S. Kale, P. Saripella,
R. Gupta,
International Conference on Computer-Aided Design (ICCAD),
Nov 1998.
-
``Rate Derivation and Its Application to Embedded Real-time Systems,''
Ali Dasdan, Dinesh Ramanathan, R. Gupta,
Design Automation Conference,
June 1998.
-
``An
Efficient Implementation of Reactivity for Modeling Hardware in the CSYN
Synthesis and Simulation Environment,'' (with S. Liao, S. Tjiang)
Design
Automation Conference 1997.
Publications: Book
-
``Co-synthesis of Hardware and Software for Digital Embedded Systems,.''Kluwer
Academic Publishers, Boston, 1995.
Panels, Tutorials and Short Courses
-
``Design
Tools and IC Design for On-Chip Wireless Systems,'' (with M. Srivastava)
ICCAD
, Santa Clara, CA, November, 1997.
-
``System Design using
IC Cores: Design, Test and Sign-Off'', (with R. Haddad and R. Roy)
DAC,
Anaheim, CA, June 1997.
-
``Hardware-Software
Co-design: Tools for Architecting Systems-On-A-Chip,''ASP-DAC,
Makuhari, Japan, January, 1997.
-
``Recent Developments in Hardware-Software Co-design: Embedded System Synthesis
and Optimization,'' (with P. Subramanya)
VLSI Design, Hyderabad,
India, January 1997.
-
``Computer-Aided Design for Embedded Sytems,''
ISCAS, Atlanta, May
1996.
-
``Panel: Opportunities and pitfalls in HDL-based IC Design,''
ICCD,
Austin, October 1996.
-
``Hardware-Software Co-design for Embedded Systems,''
VLSI Design,
Bangalore, India, January 1996.
-
``Panel: Future of System-level CAD,''
ISCAS, Atlanta, May 1996.
-
``CAD for Digital Embedded Systems,'' (with P. Koopman, A. Wolfe)
DAC,
San Francisco, June 1995.
Updated July 2002.
Back to home page.