Nicholas Parks Carter

Electrical and Computer Engineering
Nicholas Parks Carter
Adjunct Assistant Professor

For more information



  • Ph.D. in Electrical Engineering and Computer Science, awarded by Massachusetts Institute of Technology, February 1999

Research Statement

My research group is investigating a number of areas in computer architectures, focusing on memory systems and designs for reducing and tolerating communication delay in computer systems.

The Adapt project is examining the use of prediction and flexibility to improve the performance of memory systems. We are currently studying how prediction can be used to improve uniprocessor cache performance through early eviction of data and prefetching, and investigating the use of prediction to reduce communication in shared-memory multiprocessors by selecting a cache-coherence protocol which is matched to the needs of the application.

Other efforts are studying instruction encodings to eliminate NOPs and improve compatibility in VLIW systems, and the design of computer systems and programming environments to exploit parallelism at multiple granularities.

Research Interests

  • Architectures that combine programmable processors and reconfigurable logic, computing using nanotech devices, design techniques to integrate computation and sensing, reliability techniques for reconfigurable systems.

Research Areas

  • Compilers
  • Computer architecture
  • Fault tolerance and reliability
  • Logic design and VLSI
  • Operating systems
  • Parallel processing