Tom Conte
Encyclopedia
For the Scottish actor see: Tom Conti
Dr. Thomas Martin Conte (born 1964) is a professor of Computer Science at Georgia Institute of Technology
's College of Computing. He is a fellow of Institute of Electrical and Electronics Engineers
(IEEE).
, his Master of Science in Electrical Engineering in 1988 from the University of Illinois, Urbana-Champaign, and his Doctor of Philosophy in Electrical Engineering in 1992 from the University of Illinois, Urbana-Champaign. He started his career as an Assistant Professor at the University of South Carolina
. In 1995, Conte moved to NC State University (in Raleigh, North Carolina
), where he was an Assistant Professor (1995-1998), then an Associate Professor (1998-2002), and finally a full Professor of Electrical and Computer Engineering (2003-2008). During the Summer of 2008 Conte moved to Atlanta, GA and took his current position as a full professor of Computer Science in the College of Computing at Georgia Institute of Technology
. Somewhere in there (2000-2001) he took a short detour to DSP startup BOPS, inc. to serve as a manager of their back and compiler group and "Chief Microarchitect" (because they already had a "Chief Architect").
In 2004, the Department of Electrical and Computer Engineering, University of Illinois at Urbana-Champaign awarded Conte its Young Alumni Achievement Award.
Conte currently directs several Ph.D. students in topics ranging from compiler design to advanced microarchitectures. His research is or has been supported by DARPA, Compaq (formerly Digital), Hewlett-Packard (formerly Compaq), IBM, Intel, Qualcomm, Texas Instruments, Sun, NASA, and the National Science Foundation.
Conte is best known for contributions to the fields of compiler code generation, computer architecture and computer performance evaluation.
Conte has also contributed to EPIC architectures. One well-known example is that his technique for the then-pressing problem (ca. early ‘90s) of VLIW cross-generation code compatibility. In a technique he and his students termed “dynamic rescheduling,” Conte brought to bear on the problem collaboration between the ISA, the hardware and the compiler to reschedule code with minimal performance loss at first-time page misses to the code. This work has major implications on the long-term viability of the EPIC architecture proposed in Intel Itanium processor family. The research also helped make code optimization during runtime a practical approach. In this way, his research is now also considered one of the pioneering works on dynamic code optimization. One of his Ph.D. students went on to build tools such as the HP Dynamo dynamic optimizer and another Ph.D. student went on to build the IBM DAISY dynamic optimizer.
In compiler code generation, Conte developed Treegion Scheduling, a novel technique for code scheduling that is used today in VLIW DSP compilers. The technique can produce performance similar to Scott Mahlke’s hyperblock scheduling, but without needing predication support in the hardware. He and his students also invented a technique for scheduling code in the presence of distributed register files (as are common in DSPs), optimizing code for both run time efficiency and code size efficiency (as is critical for embedded code), and exploiting value locality in code generation of EPIC architectures.
Tom Conti
Thomas "Tom" Conti is a Scottish actor, theatre director and novelist.-Early life:Born Thomas Conti in Paisley, Renfrewshire, he was brought up Roman Catholic, but he considers himself anti-religious...
Dr. Thomas Martin Conte (born 1964) is a professor of Computer Science at Georgia Institute of Technology
Georgia Institute of Technology
The Georgia Institute of Technology is a public research university in Atlanta, Georgia, in the United States...
's College of Computing. He is a fellow of Institute of Electrical and Electronics Engineers
Institute of Electrical and Electronics Engineers
The Institute of Electrical and Electronics Engineers is a non-profit professional association headquartered in New York City that is dedicated to advancing technological innovation and excellence...
(IEEE).
Biography
Conte received his Bachelors of Electrical Engineering degree in 1986 from the University of DelawareUniversity of Delaware
The university is organized into seven colleges:* College of Agriculture and Natural Resources* College of Arts and Sciences* Alfred Lerner College of Business and Economics* College of Earth, Ocean and Environment* College of Education and Human Development...
, his Master of Science in Electrical Engineering in 1988 from the University of Illinois, Urbana-Champaign, and his Doctor of Philosophy in Electrical Engineering in 1992 from the University of Illinois, Urbana-Champaign. He started his career as an Assistant Professor at the University of South Carolina
University of South Carolina
The University of South Carolina is a public, co-educational research university located in Columbia, South Carolina, United States, with 7 surrounding satellite campuses. Its historic campus covers over in downtown Columbia not far from the South Carolina State House...
. In 1995, Conte moved to NC State University (in Raleigh, North Carolina
Raleigh, North Carolina
Raleigh is the capital and the second largest city in the state of North Carolina as well as the seat of Wake County. Raleigh is known as the "City of Oaks" for its many oak trees. According to the U.S. Census Bureau, the city's 2010 population was 403,892, over an area of , making Raleigh...
), where he was an Assistant Professor (1995-1998), then an Associate Professor (1998-2002), and finally a full Professor of Electrical and Computer Engineering (2003-2008). During the Summer of 2008 Conte moved to Atlanta, GA and took his current position as a full professor of Computer Science in the College of Computing at Georgia Institute of Technology
Georgia Institute of Technology
The Georgia Institute of Technology is a public research university in Atlanta, Georgia, in the United States...
. Somewhere in there (2000-2001) he took a short detour to DSP startup BOPS, inc. to serve as a manager of their back and compiler group and "Chief Microarchitect" (because they already had a "Chief Architect").
In 2004, the Department of Electrical and Computer Engineering, University of Illinois at Urbana-Champaign awarded Conte its Young Alumni Achievement Award.
Conte currently directs several Ph.D. students in topics ranging from compiler design to advanced microarchitectures. His research is or has been supported by DARPA, Compaq (formerly Digital), Hewlett-Packard (formerly Compaq), IBM, Intel, Qualcomm, Texas Instruments, Sun, NASA, and the National Science Foundation.
Conte is best known for contributions to the fields of compiler code generation, computer architecture and computer performance evaluation.
Computer architecture
Conte realized in the early 90’s that Flynn’s prediction of the fetch bandwidth being the limit to increasing instruction level parallelism was coming true. His oft-cited International Symposium on Computer Architecture paper and subsequent work on instruction fetch mechanisms have influenced industry and spawned much follow-on research. More recently, Conte and his Ph.D. students invented a technique to predict data values with very high (~90%) accuracy and showed how predicting data values can be used to scale the memory wall by enabling aggressive prefetching. The work is of great interest to industry design teams who are struggling with performance limitations imposed by the speed gap between microprocessors and memory systems. Conte and his students have also developed a very small yet highly effective prefetcher termed the Spectral Prefetcher. This was published in the ACM Transactions on Computer Systems.Conte has also contributed to EPIC architectures. One well-known example is that his technique for the then-pressing problem (ca. early ‘90s) of VLIW cross-generation code compatibility. In a technique he and his students termed “dynamic rescheduling,” Conte brought to bear on the problem collaboration between the ISA, the hardware and the compiler to reschedule code with minimal performance loss at first-time page misses to the code. This work has major implications on the long-term viability of the EPIC architecture proposed in Intel Itanium processor family. The research also helped make code optimization during runtime a practical approach. In this way, his research is now also considered one of the pioneering works on dynamic code optimization. One of his Ph.D. students went on to build tools such as the HP Dynamo dynamic optimizer and another Ph.D. student went on to build the IBM DAISY dynamic optimizer.
Compiler code generation
Conte has also made significant contributions to profile-driven optimization. He was the first to realize that the limit to profile-driven optimization wasn’t the technology itself, but it was the slowdown due to profiling that prevented its adoption by industry. He and his students devised clever techniques to extract profile information from branch predictors on Intel Pentium processor. He then went on to prescribe new design criteria for microprocessor performance monitoring hardware to make such hardware useful to a compiler. The results are reflected in the performance counters that are present in the Intel Itanium, co-designed by one of Conte’s Ph.D. students (Kishore Menezes).In compiler code generation, Conte developed Treegion Scheduling, a novel technique for code scheduling that is used today in VLIW DSP compilers. The technique can produce performance similar to Scott Mahlke’s hyperblock scheduling, but without needing predication support in the hardware. He and his students also invented a technique for scheduling code in the presence of distributed register files (as are common in DSPs), optimizing code for both run time efficiency and code size efficiency (as is critical for embedded code), and exploiting value locality in code generation of EPIC architectures.