SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
UMA REVISÃO SOBRE FERRAMENTAS PARA AUXÍLIO NO ENSINO DE
ARQUITETURAS DE COMPUTADORES
OLIVEIRA, Ingrid Fortes Vasconcelos
MEINHARDT, Cristina
ingridespsav@hotmail.com
Evento: Seminário de Ensino
Área do conhecimento: Ciências Exatas e da Terra
Palavras-chave: Computação, Arquiteturas de Computadores, Simulador.
1 INTRODUÇÃO
O ensino de arquitetura e organização de computadores, fornecido nos anos
iniciais dos cursos de computação, visa fornecer aos alunos os conceitos básicos
para o entendimento e projeto a nível arquitetural desses sistemas. A compreensão
do funcionamento dos componentes de um computador, tais como as funções de
cada componente, a construção desses sistemas e as vantagens e desvantagens
que cada estratégia adota, são assuntos nos quais muitos alunos sentem
dificuldade de aprendizagem. Esta dificuldade pode ser reduzida com a utilização de
um simulador.
O objetivo deste trabalho é revisar as ferramentas de ensino disponíveis, suas
características principais e as carências de funcionalidades nas ferramentas
disponíveis para melhorar o aprendizado dos conceitos de arquiteturas de
computadores.
2 REFERENCIAL TEÓRICO
A arquitetura de computadores é a ciência que estuda a parte física do
computador, o hardware, ou seja, o conjunto de aparatos eletrônicos, peças e
equipamentos que fazem o computador funcionar. Von Neumann desenvolveu os
principais conceitos de arquiteturas de computadores e a máquina IAS, que ainda
hoje é utilizada para demonstrar o funcionamento de um sistema computacional [1].
Os componentes básicos de um computador em nível arquitetural são: a
Unidade Central de Processamento (CPU), responsável por executar os programas
contidos na memória e controlar todos os dispositivos de entrada e saída; e a
Memória Principal, responsável por armazenar os programas a serem executados,
assim como dados a serem processados [1].
Com a evolução dos computados, a grande diferença de velocidade entre a
CPU e a memória tornou-se um obstáculo para o desempenho dos computadores.
Uma das formas encontradas para tentar solucionar o problema, foi a utilização de
um sistema de hierarquia de memórias, onde uma memória mais veloz fica mais
próxima do processador, responsável por intermediar os acessos do processador na
memória principal, denominada memória cache. A memória cache é responsável por
armazenar temporariamente dados e instruções que possuem maior probabilidade
de serem utilizados pelo processador, reduzindo assim o número de acessos a
memória principal [2].
3 MATERIAIS E MÉTODOS (ou PROCEDIMENTO METODOLÓGICO)
Após uma pesquisa sobre simuladores que auxiliem na compreensão de
tópicos do ensino de arquitetura de computadores, foram encontrados simuladores
de memória cache, de memória principal e da arquitetura IAS. Dentre os simuladores
de memória cache, destacam-se as ferramentas KSH, MSCSim, DCMSim, Dinero III,
Dinero IV, CacheSim, LBGCache e SMPCache [2].
Sobre simuladores da arquitetura IAS foi encontrado apenas uma ferramenta,
o IASSim [3]. Para simular diferentes tecnologias de fabricação de memória
principal, salientam-se as ferramentas DRAMsim [4] e DRAMSim2 [5] .
4 RESULTADOS e DISCUSSÃO
Em relação aos simuladores de memória cache encontrados, pôde-se
verificar que nenhum deles simula o algoritmo de substituição LFU (Least Recently
Used), apenas Dinero IV e DCMSim estão disponíveis para download. Praticamente
todos os simuladores de memória cache possuem interface didática, com excessão
dos simuladores Dinero III, Dinero IV e CacheSim. Já o simulador de memória
principal DRAMsim simula uma variedade de tipos de tecnologias para memórias
principais, incluindo SDRAM, DDR, DDR2, DRDRAM e FB-DIMM. O simulador
DRAMSim2 simula apenas as tecnologias DDR2 e DDR3.
5 CONSIDERAÇÕES FINAIS
Através da pesquisa realizada, foi percebida a carência da existência de mais
ferramentas que possam auxiliar no ensino sobre a arquitetura IAS, justamente pela
dificuldade de se encontrar um simulador na web. Outro ponto a ser observado é
que as ferramentas de simulação de memória cache precisam de uma interface mais
intuitiva para se tornarem mais didáticas.
REFERÊNCIAS
[1] Burks, Arthur W., Herman H. Goldstine, and John von Neumann. "Preliminary
Discussion of the Logical Design of an Electronic Computing Instrument."The
Institute for Advanced Study (1946).
[2] das Chagas Rodrigues, Jardel, Matheus Arleson Sales Xavier, and Otávio
Alcântara de Lima Júnior. "Simuladores de Memória Cache: Um Estudo Comparativo
e Sua Aplicabilidade na Educação." WEAC, 2014.
[3] Fagin, Barry, and Dale Skrien. "IASSim: a programmable emulator for the
princeton IAS/Von Neumann machine." Proceedings of the 42nd ACM technical
symposium on Computer science education. ACM, 2011.
[4] Wang, David, et al. "DRAMsim: a memory system simulator." ACM SIGARCH
Computer Architecture News 33.4 (2005): 100-107.
[5] Rosenfeld, Paul, Elliott Cooper-Balis, Bruce Jacob. "DRAMSim2: A cycle accurate
memory system simulator." Computer Architecture Letters10.1 (2011): 16-19.

Mais conteúdo relacionado

Destaque

Manual de serviço turuna82 embreage
Manual de serviço turuna82 embreageManual de serviço turuna82 embreage
Manual de serviço turuna82 embreageThiago Huari
 
Resume_Basu_KS_3.4Yrs_Exp
Resume_Basu_KS_3.4Yrs_ExpResume_Basu_KS_3.4Yrs_Exp
Resume_Basu_KS_3.4Yrs_Expbasu ks
 
ETL Testing Resume @ venkatesh
ETL Testing Resume @ venkateshETL Testing Resume @ venkatesh
ETL Testing Resume @ venkateshVenkatesh Vulli
 
Mukhtar resume etl_developer
Mukhtar resume etl_developerMukhtar resume etl_developer
Mukhtar resume etl_developerMukhtar Mohammed
 
ETL_Developer_Resume_Shipra_7_02_17
ETL_Developer_Resume_Shipra_7_02_17ETL_Developer_Resume_Shipra_7_02_17
ETL_Developer_Resume_Shipra_7_02_17Shipra Jaiswal
 
Sudhir hadoop and Data warehousing resume
Sudhir hadoop and Data warehousing resume Sudhir hadoop and Data warehousing resume
Sudhir hadoop and Data warehousing resume Sudhir Saxena
 

Destaque (12)

Manual de serviço turuna82 embreage
Manual de serviço turuna82 embreageManual de serviço turuna82 embreage
Manual de serviço turuna82 embreage
 
Resume_Basu_KS_3.4Yrs_Exp
Resume_Basu_KS_3.4Yrs_ExpResume_Basu_KS_3.4Yrs_Exp
Resume_Basu_KS_3.4Yrs_Exp
 
app
appapp
app
 
Jithender_3+Years_Exp_ETL Testing
Jithender_3+Years_Exp_ETL TestingJithender_3+Years_Exp_ETL Testing
Jithender_3+Years_Exp_ETL Testing
 
ETL Testing Resume @ venkatesh
ETL Testing Resume @ venkateshETL Testing Resume @ venkatesh
ETL Testing Resume @ venkatesh
 
Resume
ResumeResume
Resume
 
Pradeep_resume_ETL Testing
Pradeep_resume_ETL TestingPradeep_resume_ETL Testing
Pradeep_resume_ETL Testing
 
Akshata
AkshataAkshata
Akshata
 
Resume_ETL__Testing
Resume_ETL__TestingResume_ETL__Testing
Resume_ETL__Testing
 
Mukhtar resume etl_developer
Mukhtar resume etl_developerMukhtar resume etl_developer
Mukhtar resume etl_developer
 
ETL_Developer_Resume_Shipra_7_02_17
ETL_Developer_Resume_Shipra_7_02_17ETL_Developer_Resume_Shipra_7_02_17
ETL_Developer_Resume_Shipra_7_02_17
 
Sudhir hadoop and Data warehousing resume
Sudhir hadoop and Data warehousing resume Sudhir hadoop and Data warehousing resume
Sudhir hadoop and Data warehousing resume
 

Semelhante a Ferramentas para ensino de arquiteturas de computadores

Relatório seminários de AOC - 19 de julho de 2015
Relatório seminários de AOC - 19 de julho de 2015Relatório seminários de AOC - 19 de julho de 2015
Relatório seminários de AOC - 19 de julho de 2015Carlos Roberto IV
 
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptxINTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptxCidrone
 
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de ProcessadoresAmbiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de ProcessadoresEduardo de Lucena Falcão
 
Noções de Hardware
Noções de HardwareNoções de Hardware
Noções de Hardwareanibalaldeia
 
Infraestrutura De Hardware Volume 1 2 e 3
Infraestrutura De Hardware   Volume 1 2 e 3Infraestrutura De Hardware   Volume 1 2 e 3
Infraestrutura De Hardware Volume 1 2 e 3Albérico Henrique
 
Arquitetura de computadores
Arquitetura de computadoresArquitetura de computadores
Arquitetura de computadoresIsraelNba
 
Ementa informática 2011
Ementa informática 2011Ementa informática 2011
Ementa informática 2011Willian Ribeiro
 
Apostila redes locais de computadores
Apostila redes locais de computadoresApostila redes locais de computadores
Apostila redes locais de computadoresfernandao777
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfRafaelPilan1
 
Gerencia memoria simulador
Gerencia memoria simuladorGerencia memoria simulador
Gerencia memoria simuladormarcosfon
 
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisSistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisMauro Duarte
 
MAPA - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
MAPA - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docxMAPA - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
MAPA - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx2m Assessoria
 

Semelhante a Ferramentas para ensino de arquiteturas de computadores (20)

So cap01
So cap01So cap01
So cap01
 
Relatório seminários de AOC - 19 de julho de 2015
Relatório seminários de AOC - 19 de julho de 2015Relatório seminários de AOC - 19 de julho de 2015
Relatório seminários de AOC - 19 de julho de 2015
 
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptxINTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
 
Arquitetura 8
Arquitetura 8Arquitetura 8
Arquitetura 8
 
Arquitetura 8
Arquitetura 8Arquitetura 8
Arquitetura 8
 
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de ProcessadoresAmbiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
 
So cap01
So cap01So cap01
So cap01
 
Noções de Hardware
Noções de HardwareNoções de Hardware
Noções de Hardware
 
Infraestrutura De Hardware Volume 1 2 e 3
Infraestrutura De Hardware   Volume 1 2 e 3Infraestrutura De Hardware   Volume 1 2 e 3
Infraestrutura De Hardware Volume 1 2 e 3
 
5
55
5
 
Arquitetura de computadores
Arquitetura de computadoresArquitetura de computadores
Arquitetura de computadores
 
aula_05.pdf
aula_05.pdfaula_05.pdf
aula_05.pdf
 
Ementa informática 2011
Ementa informática 2011Ementa informática 2011
Ementa informática 2011
 
Apostila redes locais de computadores
Apostila redes locais de computadoresApostila redes locais de computadores
Apostila redes locais de computadores
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdf
 
10
1010
10
 
Gerencia memoria simulador
Gerencia memoria simuladorGerencia memoria simulador
Gerencia memoria simulador
 
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisSistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
 
Aula01 so
Aula01 soAula01 so
Aula01 so
 
MAPA - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
MAPA - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docxMAPA - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
MAPA - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
 

Mais de Ana Ligia (7)

9
99
9
 
8
88
8
 
6
66
6
 
4
44
4
 
3 ok
3 ok3 ok
3 ok
 
2 ok
2 ok2 ok
2 ok
 
1 ok
1 ok1 ok
1 ok
 

Ferramentas para ensino de arquiteturas de computadores

  • 1. UMA REVISÃO SOBRE FERRAMENTAS PARA AUXÍLIO NO ENSINO DE ARQUITETURAS DE COMPUTADORES OLIVEIRA, Ingrid Fortes Vasconcelos MEINHARDT, Cristina ingridespsav@hotmail.com Evento: Seminário de Ensino Área do conhecimento: Ciências Exatas e da Terra Palavras-chave: Computação, Arquiteturas de Computadores, Simulador. 1 INTRODUÇÃO O ensino de arquitetura e organização de computadores, fornecido nos anos iniciais dos cursos de computação, visa fornecer aos alunos os conceitos básicos para o entendimento e projeto a nível arquitetural desses sistemas. A compreensão do funcionamento dos componentes de um computador, tais como as funções de cada componente, a construção desses sistemas e as vantagens e desvantagens que cada estratégia adota, são assuntos nos quais muitos alunos sentem dificuldade de aprendizagem. Esta dificuldade pode ser reduzida com a utilização de um simulador. O objetivo deste trabalho é revisar as ferramentas de ensino disponíveis, suas características principais e as carências de funcionalidades nas ferramentas disponíveis para melhorar o aprendizado dos conceitos de arquiteturas de computadores. 2 REFERENCIAL TEÓRICO A arquitetura de computadores é a ciência que estuda a parte física do computador, o hardware, ou seja, o conjunto de aparatos eletrônicos, peças e equipamentos que fazem o computador funcionar. Von Neumann desenvolveu os principais conceitos de arquiteturas de computadores e a máquina IAS, que ainda hoje é utilizada para demonstrar o funcionamento de um sistema computacional [1]. Os componentes básicos de um computador em nível arquitetural são: a Unidade Central de Processamento (CPU), responsável por executar os programas contidos na memória e controlar todos os dispositivos de entrada e saída; e a Memória Principal, responsável por armazenar os programas a serem executados, assim como dados a serem processados [1]. Com a evolução dos computados, a grande diferença de velocidade entre a CPU e a memória tornou-se um obstáculo para o desempenho dos computadores. Uma das formas encontradas para tentar solucionar o problema, foi a utilização de um sistema de hierarquia de memórias, onde uma memória mais veloz fica mais próxima do processador, responsável por intermediar os acessos do processador na memória principal, denominada memória cache. A memória cache é responsável por armazenar temporariamente dados e instruções que possuem maior probabilidade de serem utilizados pelo processador, reduzindo assim o número de acessos a memória principal [2].
  • 2. 3 MATERIAIS E MÉTODOS (ou PROCEDIMENTO METODOLÓGICO) Após uma pesquisa sobre simuladores que auxiliem na compreensão de tópicos do ensino de arquitetura de computadores, foram encontrados simuladores de memória cache, de memória principal e da arquitetura IAS. Dentre os simuladores de memória cache, destacam-se as ferramentas KSH, MSCSim, DCMSim, Dinero III, Dinero IV, CacheSim, LBGCache e SMPCache [2]. Sobre simuladores da arquitetura IAS foi encontrado apenas uma ferramenta, o IASSim [3]. Para simular diferentes tecnologias de fabricação de memória principal, salientam-se as ferramentas DRAMsim [4] e DRAMSim2 [5] . 4 RESULTADOS e DISCUSSÃO Em relação aos simuladores de memória cache encontrados, pôde-se verificar que nenhum deles simula o algoritmo de substituição LFU (Least Recently Used), apenas Dinero IV e DCMSim estão disponíveis para download. Praticamente todos os simuladores de memória cache possuem interface didática, com excessão dos simuladores Dinero III, Dinero IV e CacheSim. Já o simulador de memória principal DRAMsim simula uma variedade de tipos de tecnologias para memórias principais, incluindo SDRAM, DDR, DDR2, DRDRAM e FB-DIMM. O simulador DRAMSim2 simula apenas as tecnologias DDR2 e DDR3. 5 CONSIDERAÇÕES FINAIS Através da pesquisa realizada, foi percebida a carência da existência de mais ferramentas que possam auxiliar no ensino sobre a arquitetura IAS, justamente pela dificuldade de se encontrar um simulador na web. Outro ponto a ser observado é que as ferramentas de simulação de memória cache precisam de uma interface mais intuitiva para se tornarem mais didáticas. REFERÊNCIAS [1] Burks, Arthur W., Herman H. Goldstine, and John von Neumann. "Preliminary Discussion of the Logical Design of an Electronic Computing Instrument."The Institute for Advanced Study (1946). [2] das Chagas Rodrigues, Jardel, Matheus Arleson Sales Xavier, and Otávio Alcântara de Lima Júnior. "Simuladores de Memória Cache: Um Estudo Comparativo e Sua Aplicabilidade na Educação." WEAC, 2014. [3] Fagin, Barry, and Dale Skrien. "IASSim: a programmable emulator for the princeton IAS/Von Neumann machine." Proceedings of the 42nd ACM technical symposium on Computer science education. ACM, 2011. [4] Wang, David, et al. "DRAMsim: a memory system simulator." ACM SIGARCH Computer Architecture News 33.4 (2005): 100-107. [5] Rosenfeld, Paul, Elliott Cooper-Balis, Bruce Jacob. "DRAMSim2: A cycle accurate memory system simulator." Computer Architecture Letters10.1 (2011): 16-19.