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/07/1964 ) 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.

Alunos Notáveis

Anand Lal Shimpi

Referências