Tom Conte - Tom Conte
Thomas Martin Conte (nascido em 1964) é o Reitor Associado de Pesquisa e Professor de Ciência da Computação no Georgia Institute of Technology College of Computing ; e, desde 2011, também Professor de Engenharia Elétrica e de Computação (nomeado em conjunto) no Georgia Institute of Technology College of Engineering . Ele é membro do Instituto de Engenheiros Elétricos e Eletrônicos (IEEE). Ele atuou como presidente da IEEE Computer Society em 2015.
Thomas Martin Conte | |
---|---|
Nascer |
|
29 de julho de 1964
Educação | Doutor em Filosofia em Engenharia Elétrica |
Alma mater | Universidade de Illinois em Urbana-Champaign ; Universidade de Delaware |
Conhecido por | Avaliação do desempenho do computador, geração de código do compilador, iniciativa IEEE Rebooting Computing |
Esposo (s) | Catherine Linder Conte |
Prêmios | Bolsista do IEEE |
Carreira científica | |
Campos | Arquitetura de computador |
Tese | Prototipagem de Arquitetura Sistemática de Computador (1992) |
Orientador de doutorado | Wen-mei Hwu |
Local na rede Internet | http://www.conte.us |
Biografia
Conte recebeu seu diploma de bacharel em engenharia elétrica em 1986 pela University of Delaware , seu mestrado em engenharia elétrica em 1988 pela University of Illinois, Urbana-Champaign e seu doutorado em filosofia em engenharia elétrica em 1992 pela University of Illinois , Urbana-Champaign. Ele começou sua carreira como professor assistente na University of South Carolina . Em 1995, Conte mudou-se para a North Carolina State University (em Raleigh, Carolina do Norte ), onde foi professor assistente (1995-1998), depois professor associado (1998-2002) e, finalmente, professor titular de engenharia elétrica e da computação (2003–2008). Durante o verão de 2008, Conte mudou-se para Atlanta, Geórgia, e assumiu sua posição atual como professor titular adjunto de ciência da computação na Faculdade de Computação e Engenharia Elétrica e da Computação na Faculdade de Engenharia do Instituto de Tecnologia da Geórgia . Em algum lugar lá (2000–2001), ele fez um pequeno desvio para a inicialização do DSP BOPS, inc. para servir como um gerente de seu grupo de back e compilador e "microarquitetura chefe" (porque eles já tinham um "arquiteto chefe").
Em 2004, o Departamento de Engenharia Elétrica e de Computação da Universidade de Illinois em Urbana-Champaign concedeu a Conte seu Prêmio de Realização de Jovens Alunos.
Conte atualmente dirige vários Ph.D. alunos em tópicos que variam de design de compilador a microarquiteturas avançadas. Sua pesquisa é ou foi apoiada pela DARPA, Compaq (anteriormente Digital), Hewlett-Packard (anteriormente Compaq), IBM, Intel, Qualcomm, Texas Instruments, Sun, NASA e National Science Foundation.
Conte é mais conhecido por suas contribuições nas áreas de geração de código de compilador, arquitetura de computador e avaliação de desempenho de computador.
Em 2014, o Dr. Conte foi eleito presidente da IEEE Computer Society em 2015.
Contribuições acadêmicas
Arquitetura de computador
Conte percebeu no início dos anos 1990 que a previsão de Flynn de que a largura de banda de busca era o limite para aumentar o paralelismo de nível de instrução estava se tornando realidade. Seu frequentemente citado artigo sobre Simpósio Internacional sobre Arquitetura de Computadores e trabalho subsequente sobre mecanismos de busca de instruções influenciaram a indústria e geraram muitas pesquisas subsequentes. Mais recentemente, Conte e seu Ph.D. os alunos inventaram uma técnica para prever valores de dados com uma precisão muito alta (~ 90%) e mostraram como a previsão de valores de dados pode ser usada para dimensionar a parede da memória, permitindo a pré-busca agressiva. O trabalho é de grande interesse para as equipes de design da indústria que estão lutando com as limitações de desempenho impostas pela lacuna de velocidade entre os microprocessadores e os sistemas de memória. Conte e seus alunos também desenvolveram um pré-buscador muito pequeno, mas altamente eficaz, denominado Pré-buscador espectral. Isso foi publicado na ACM Transactions on Computer Systems.
Conte também contribuiu para arquiteturas EPIC. Um exemplo bem conhecido é sua técnica para o problema urgente (ca. início dos anos 90) de compatibilidade de código de geração cruzada VLIW. Em uma técnica que ele e seus alunos chamaram de “reprogramação dinâmica”, Conte utilizou o problema de colaboração entre o ISA, o hardware e o compilador para reprogramar o código com perda mínima de desempenho nas primeiras perdas de página do código. Este trabalho tem implicações importantes na viabilidade a longo prazo da arquitetura EPIC proposta na família de processadores Intel Itanium. A pesquisa também ajudou a tornar a otimização de código durante o tempo de execução uma abordagem prática. Dessa forma, sua pesquisa agora também é considerada um dos trabalhos pioneiros em otimização dinâmica de código. Um de seus Ph.D. os alunos desenvolveram ferramentas como o otimizador dinâmico HP Dynamo e outro Ph.D. O aluno continuou a construir o otimizador dinâmico IBM DAISY.
Geração de código do compilador
Conte também fez contribuições significativas para a otimização orientada a perfis. Ele foi o primeiro a perceber que o limite para a otimização orientada a perfis não era a tecnologia em si, mas era a desaceleração devido ao perfil que impedia sua adoção pela indústria. Ele e seus alunos desenvolveram técnicas inteligentes para extrair informações de perfil de preditores de ramificação no processador Intel Pentium. Ele então passou a prescrever novos critérios de design para hardware de monitoramento de desempenho de microprocessador para torná-lo útil para um compilador. Os resultados são refletidos nos contadores de desempenho que estão presentes no Intel Itanium, co-projetado por um dos Ph.D. de Conte alunos (Kishore Menezes). Na geração de código do compilador, Conte desenvolveu Treegion Scheduling, uma nova técnica para agendamento de código que é usada hoje em compiladores VLIW DSP. A técnica pode produzir desempenho semelhante ao escalonamento de hiperblocos de Scott Mahlke, mas sem a necessidade de suporte de predicação no hardware. Ele e seus alunos também inventaram uma técnica para programar código na presença de arquivos de registro distribuídos (como são comuns em DSPs), otimizando o código para eficiência de tempo de execução e eficiência de tamanho de código (como é crítico para código incorporado) e explorando localidade de valor na geração de código de arquiteturas EPIC.
Análise de desempenho de computador
Conte desenvolveu técnicas importantes e duradouras para simulação rápida de arquiteturas de computador. Um exemplo disso são suas técnicas de aplicação de amostragem em estudos de desempenho de processadores de forma a permitir o cálculo de intervalos de confiança. Antes desse trabalho, não houve nenhuma tentativa de introduzir cálculos de barra de erro na amostragem. Esperava-se que os resultados fossem aceitos somente com base na fé. Ele também foi o pioneiro em técnicas de simulação rápida para caches e pipelines de processador. Ele continua ativo aqui e prestou consultoria sobre esse tópico para muitas empresas, incluindo AT&T, IBM, NCR S3 ( SONICblue ) e Qualcomm.
Reiniciando Computação
No final de 2012, Conte, juntamente com Elie Track, propôs a IEEE Rebooting Computing Initiative. Essa iniciativa teve grande influência nas prioridades de pesquisa dos Estados Unidos e internacionais.
Roteiro Internacional para Dispositivos e Sistemas
Em 2015, Conte trabalhou com o IEEE Fellow Paolo Gargini para trazer o International Technology Roadmap for Semiconductors para o IEEE depois que a Semiconductor Industry Association cessou o patrocínio da organização. Em reconhecimento às mudanças no cenário das indústrias de eletrônicos e informática, Conte e Gargini renomearam a iniciativa de Roteiro Internacional para Dispositivos e Sistemas .
Desde 2016, Conte é vice-presidente do IRDS.