Palestra: Quando Clones não são Idênticos: Estratégias de Software para Lidar com Variações de Hardware

Data: 
21/08/2015 - 14:00
Local: 
Sala 351- IC-3,5

TODOS SÃO BEM VINDOS!
==================================================================
Universidade Estadual de Campinas - UNICAMP
Instituto de Computação - IC
                                      
                                      
PALESTRA DA SÉRIE DE SEMINÁRIOS'2015
                                 
                                      
Sexta-feira, 21/08/2015, às 14:00 horas
                                      
Sala 351- IC-3,5
                             
                    
                                                               
QUANDO CLONES NÃO SÃO IDÊNTICOS:
ESTRATÉGIAS DE SOFTWARE PARA LIDAR COM
VARIAÇÕES DE HARDWARE
   
Prof. Lucas Wanner
Instituto de Computação, Unicamp

(lfwanner@gmail.com)
                

           
RESUMO





A evolução do processo de fabricação de semicondutores para
escala nanom étrica traz, juntamente com benefícios no consumo
de energia e área, controle reduzido sobre parâmetros
críticos dos dispositivos. Sistemas de computação
contemporâneos vêm apresentando variações significantes –
especialmente no consumo de energia – entre unidades
nominalmente idênticas, ao longo da vida de cada dispositivo,
e como consequência de diferentes condições ambientais. 
No passado,variações foram tipicamente “escondidas” através de
margens de segurança, mas, com o aumento nas variações, as margens
necessárias para mascarar variações estão ameaçando aniquilar
os benefícios associados com a Lei de Moore. Neste trabalho,
caracterizamos a variação no consumo de energia de
processadores embarcados e apresentamos mecanismos para expor
e tratar variações na camada de software. Mostramos que
processadores ARM contemporâneos apresentam variações de até
1400% no seu consumo de energia estático, introduzimos
mecanismos e ferramentas para caracterização de software
tolerante a variações, e apresentamos duas alternativas para
tratamento de variações na camada de software: controle de
escalonamento em sensores distribuídos e escolha algorítmica
dirigida pelo sistema operacional.


Biografia resumida:

Lucas Wanner (BS UFSC'04, MS UFSC'06, PhD UCLA'14) atua na
interseção entre software e hardware, com foco em sistemas
operacionais para aplicações embarcadas, otimização do consumo
de energia, e tratamento de heterogeneidade e variabilidade de
hardware. Antes de ingressar no IC, atuou como Diretor
Executivo da NSF Variability Expedition
(http://www.variability.org/), uma colaboração entre múltiplas
universidades para tratar de problemas de variações em
dispositivos fabricados em escala nanométrica. Publicações e
mais informações estão disponíveis em
http://www.lucaswanner.com/.

       
       

Responsável: Profa. Ariadne M. B. R. Carvalho
Email: ariadne@ic.unicamp.br
Fone: (19) 3521-5864
Instituto de Computação, Unicamp