Vídeo: apresentação do curso.
Texto: orientações gerais para o desenvolvimento do curso.
Este curso é uma introdução aos processadores multicore. Neste sentido, serão abordadas noções básicas de arquitetura de computadores, como o papel do processador em um sistema computacinal, um histórico de sua evolução nas útimas décadas e a transição para versões com múltiplos núcleos(multicore). A partir destas questões serão analisados os impactos na gerência por parte do sistema operacional, para os usuários destes sistemas e para os profissonais que fazem sua programação. Também serão apresentadas diferentes áreas de aplicação destes processadores, desde arquiteturas embarcadas como eletrodomésticos e automóveis, passando por telefones e tablets até notebooks e desktops. Por fim serão feitas relações com os diferentes cursos oferecidos pela Faculdade de Informática da PUCRS nesta área, para que os interessados possam entender melhor as diferenças entre eles e as possibilidades para continuar se capacitando nas diferentes áreas da ciência da computação.
A divisão dos módulos se dará da seguinte forma:
Módulo 0 – Apresentação do curso.
Módulo 1 – Introdução aos sistemas computacionais.
Módulo 2 – O surgimento dos processadores multicore: contexto e principais motivos da transição para versões com múltiplos núcleos(multicore).
Módulo 3 – Impactos na gerência por parte do sistema operacional, para os usuários destes sistemas e para os profissionais que fazem sua programação.
Módulo 4 – Introdução a programação paralela: visão geral do funcionamento, técnicas envolvidas e das possibilidades de ganho de desempenho na utilização dos diversos núcleos para aceleração de uma aplicação.
Módulo 5 – Áreas de aplicação dos processadores multicore: diferentes áreas de aplicação destes processadores, desde arquiteturas embarcadas como eletrodomésticos e automóveis, passando por telefones e tablets até notebooks e desktops.
Módulo 6 – Áreas relacionadas: relações com os diferentes cursos oferecidos pela Faculdade de Informática da PUCRS nesta área, para que os interessados possam entender melhor as diferenças entre eles e as possibilidades para continuar se capacitando nas diferentes áreas da ciência da computação.
Módulo 7 – Fechamento do curso.
Materiais complementares.
Francisco Javier Cervigon Ruckauer