Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo
Muitos problemas relacionados ao ensino e
aprendizagem de Arquitetura de Computadores podem
ser observados atualmente. Um dos principais
problemas a falta de motivao da maioria dos
alunos para o seu aprendizado. Este artigo apresenta
uma proposta de abordagem prtica para motivao
ao aprendizado de Arquitetura de Computadores. Esta
tem a finalidade de despertar nos alunos a conscincia
de que o entendimento de aspectos arquiteturais
fundamental para o desenvolvimento de sistemas de
software de qualidade. Seu foco principal criar tal
motivao de forma atrativa e estimulante aos alunos,
utilizando para isto, anlises e modificaes de
programas paralelos prontos.
1. Introduo
Atualmente, a rea do conhecimento Arquitetura de
Computadores (AC) no gera, na maioria dos alunos, a
motivao para buscar mais aprendizado e se
aprofundar no assunto. Esse fato torna ineficiente o
aprendizado da mesma, culminando com a formao de
profissionais incapazes de construrem sistemas de
software mais efetivos na explorao dos recursos de
hardware oferecidos pela arquitetura utilizada [1].
Um agravante surge neste momento em que os
novos modelos de sistemas de computao com
mltiplos ncleos de processamento dominam o
mercado [1,2]. Nesses modelos, os algoritmos precisam
ser criados e implementados observando as
caractersticas de paralelismo para se buscar a mxima
eficincia oferecida pelo hardware, pois o paralelismo
no est mais transparente para o desenvolvedor.
2. Trabalhos Relacionados
Alguns trabalhos [1,3,5,6] relacionados citam a
necessidade de se criar novos mtodos de ensino para
AC, principalmente utilizando o paralelismo nos
cdigos de programao. Isto se d devido evoluo
do hardware, sobretudo a inovao arquitetural e
tecnolgica dos processadores, com a utilizao de
mltiplos ncleos, gerando a necessidade de formao
3. Proposta de Abordagem
A proposta de abordagem est baseada no interesse
dos alunos de cursos de tecnologia pelas novidades da
rea, mas levando em considerao que cada aluno
nico no que se refere a fatores motivantes. Esta a
razo da necessidade de uma abordagem que permita
um reconhecimento prvio dos perfis dos alunos e um
tratamento diferenciado, conforme o perfil. Para
explorar o interesse por novas tecnologias, sero
utilizados programas paralelos prontos, em face ao
desenvolvimento das novas arquiteturas de hardware
baseadas em processadores com mltiplos ncleos, a
qual os cursos vem se adaptando, rpida ou lentamente.
J a heterogeneidade dos perfis dos alunos ser
explorada disponibilizando uma variedade de temas a
serem trabalhados pelos programas paralelos, de forma
que cada aluno escolha algo adequado ao seu interesse.
Inicialmente, sero utilizados programas multimdia,
jogos de ao e jogos de estratgia, eles aceitaro
mudanas em atributos como nmero de threads, modo
de acesso s estruturas de dados, etc., refletindo na
forma como o processador, a memria cache e outros
componentes do computador so utilizados, e ainda,
permitiro uma avaliao de desempenho, atravs de
relatrios e com a prpria observao da qualidade da
execuo do programa.
Os alunos executaro os programas que mais se
interessarem, orientados por um professor, um monitor,
ou acessando uma aula virtual. Tendo executado as
atividades iniciais, ele produz um relatrio com os
resultados das anlises, buscando apresent-los de
forma mais condensada, com tabelas e grficos. Este
relatrio tambm deve ser utilizado para definir o nvel
de conhecimento de cada aluno, que neste momento
poder ter percebido que precisa estudar e aprender AC
para efetuar melhorias no programa utilizando melhor
os recursos de hardware.
Inicia-se, ento, a fase interativa incremental do
aprendizado. Atividades compatveis ao nvel de cada
aluno ou grupo, avaliado atravs do relatrio da
atividade anterior, devem ser aplicadas para guiar a
aquisio de novos conhecimentos em AC, sendo
necessrio que exista um novo retorno para a prxima
fase, na forma de relatrio, questionrio, etc. Faz parte
do conjunto de atividades a interao com os outros
grupos, para troca de conhecimento e experincias de
aprendizado, o que contribuir para o nivelamento
10
5000000000
Tempo (ns)
4000000000
3000000000
2000000000
1000000000
0
1 trhead
2 trheads
4 trheads
8 trheads
11
5. Concluso
6. Referncias Bibliogrficas
[1] Campos Jnior, R. O. ; Anselmo, D. N.
Revitalizao da educao em arquitetura de
computadores, atravs do foco na construo de
aplicaes paralelas com qualidade. Workshop sobre
Educao em Arquitetura de Computadores (WEAC),
2009, So Paulo, SP, Brasil. p. 99-102.
[2] Maciel, E.; Machado, F. R. S.; Junio, L. Ensino de
Arquitetura Paralela ao Longo da Graduao em
Computao. Workshop sobre Educao em
Arquitetura de Computadores (WEAC), 2008, Campo
Grande, MS, Brasil. p. 33-36.
[3] Freitas, H. C. Pesquisa Cientfica no 1 Perodo
como Motivao para o Estudo de Arquitetura de
Computadores. Workshop sobre Educao em
Arquitetura de Computadores (WEAC), 2009, So
Paulo, SP, Brasil. p. 88-91.
12