Research My research
interests lie
in the intersection area of
Networking, Architecture and Operating Systems.
Current state of the art in computing systems sacrifices one of the two
most desirable properties, namely high performance and
ease-of-programming. On the one hand, performance of the current
uniprocessor systems is beginning to be limited by fundamental factors
such as wire-delay. On the other hand, heterogeneous multicore
architectures that can effectively circumvent such fundamental
limitations are extremely hard to program.
Hence, the main theme of my research is to realize an ideal multicore
computing system that can be easily programmed to achieve high
performance. More precisely, my research addresses the following two
important components of such an ideal system: (1) Architectural
mechanisms that should be supported in order to facilitate the easy
utilization of the available processor cores, and (2) Fundamental
insights that enable compilers and run-time systems to automatically
exercise these mechanisms and make these systems easy to program.
I began by considering packet processing systems as these systems have
been at the forefront of the migration from uniprocessor to multicore
systems. In my doctoral thesis, starting from first principles, I
derived the design of a multicore processor for packet processing
systems that, when compared to the state of the art, (1) is
substantially easier to program and (2) improves the packet throughput
by 300\%. My architecture achieves this by addressing the critical
problem of the memory bottleneck in a fundamentally new way; it allows
the fast memory within each core to be dynamically traded off between
the two primary approaches to mitigating the memory access overhead:
(1) reduce the average access latency by exploiting locality and (2)
hide the access latency by exploiting packet-level parallelism.
J. Mudigonda, H. Vin, R. Yavatkar. “Managing
Memory Access Latency in Packet Processing” In SIGMETRICS ’05: Proceedings of the 2005
ACM SIGMETRICS international conference on Measurement and modeling of
computer systems, pages 396–397, Banff, Alberta, Canada. June
2005.
Awards Intel
Foundation Fellowship
MCD Fellowship, University of Texas at Austin
Merit Scholarship, REC Warangal, India
National Merit Scholarship, Government of India