u n i v e r s i d a d e     d o     m i n h o    -     d e p.     i n f o r m á t i c a

 

Arquitectura de Computadores

Lic. Matemática e Ciências da Computação, 2ºano

2001/02

Alberto José Proença

 

Material de estudo

Resumo | Material por tema | Detalhes adicionais

 

Resumo

Livros

 

Notas diversas

 

 


Material essencial por tema

 

Tema

Semana

Material de estudo

1. Organização e estrutura interna de um computador

1, 2, 3, 5, 6 NE (Cap1)
Sta (Ch1.1 e 1.2, Ch3.1, 3.2, 3.3, 3.4)
HCW (H1 e H2
2. Sistemas de numeração e
representação de inteiros e reais
2, 3, 4 NE (Anexo A e Anexo B)
Sta (Ch 8.2, 8.3, 8.4 )
Home_Work FP (resolução)
P&H (Ch4.2) (complementar)
Tan (Annex A) (complementar)
3. Funcionamento dum processador e respectivo instruction set 4, 5 NE (Cap2, Cap4)
P&H (Ch3.1, 3.2, 3.3, 3.4, 3.5)
4. Construção e execução de programas em assembly 6, 7 NE (Cap3, Cap5)
P&H (Ch3.1, a 3.6, Annex A1
a A4, e A10)
Basic concepts (Ch1 a 8)
5. Análise do nível ISA do Intel IA-32 em Linux 7, 8 Tan (textos/figuras do Pentium no Ch5) 
MLPL (Ch1 a 6)
Aula 5 do Prof. Bryant (CMU)
Basic concepts (Ch8 a 11)
Home_Work ASM1, ASM2 e
ASM3 (resolução 1, 2, 3)
6. Programas em assembly: IA-32 versus RISC 9, 10, 11, 12 NE (Cap5)
P&H (Ch 3.10, Annex A6 )
MLPL (Ch6)
Aula 6 e aula 7 do Prof. Bryant (CMU)
Home_Work ASM4 (resolução 4)
7. Análise de desempenho de computadores 10, 11 NE (Cap10, Cap13)
P&H (Ch2.1, Ch2.2, e 2.3; 6.4 e 6.5)
B&H (Sec.2 do Ch.8 e Ch.9)
Aula 16aula 18 do Prof. Bryant (CMU)
8. Organização hierárquica da memória 12 NE (Cap11)
P&H (Ch7.1, 7.2, e 7.4)

 


Detalhes adicionais

 

Alguns sites com interesse na Internet:

 

Detalhes dos livros referidos no resumo

Destacam-se neste livro as questões de análise quantitativa do funcionamento dum computador (que serão analisados na última parte da disciplina) e os conceitos de funcionamento dum processador enquanto componente orientado ao instruction set, sendo de referir os capítulos 1.Computer Abstractions and Technology, 2.The Role of Performance, 3.Instructions: Language of the Machine, 4.Arithmetic for Computers e 7.Large and Fast: Exploiting Memory Hierarchy, bem como o apêndice A (Assemblers, Linkers and the SPIM Simulator). A empresa editora do livro tem disponível uma página Web com mais informação sobre o livro e com diversas extensões interessantes em http://www.mkp.com/books_catalog/catalog.asp?ISBN=1-55860-428-6
Este site contém
links para as figuras do livro e para os acetatos de um dos autores, também disponibilizados em formato .zip no site desta disciplina (em figuras (826KB)  e acetatos (2.6MB)). O autor do texto do apêndice A disponibiliza essa informação no seu site, havendo um exemplar desse apêndice no site desta disciplina (em Annex).

As aulas teóricas baseadas neste livro serão leccionadas com acetatos elaborados em anos anteriores (e fortemente inspirados neste livro), os quais contêm essencialmente os tópicos de cada assunto a ser analisado. Cópias desses acetatos, eventualmente com notas adicionais, serão igualmente disponibilizados sob a forma de Notas de estudo

Existe igualmente disponível uma tradução brasileira deste livro: "Organização e Projeto de Computadores: a interface hardware/software", 2ª ed., Livros Técnicos e Científicos Ed. S.A. De notar que, nos SDUM, em Gualtar-Braga, existem vários exemplares de cada uma destas 2 versões (inglesa e portuguesa), estando um volume de cada colocado no estado de "não-requesitável", i.e., apenas para consulta local.

 


Destacam-se neste livro os capítulos relacionados com a estrutura de um computador e o seu modo de funcionamento, sendo de referir as Partes I e II, bem como as referências sistemáticas aos processadores Pentium e PowerPC. A empresa editora do livro tem disponível uma página Web em http://www.prenhall.com/books/esm_0130812943.html; contudo, existe informação complementar mais rica em http://cwx.prenhall.com/bookbind/pubbooks/stallings9/chapter0/deluxe.html, ou ainda em http://www.williamstallings.com/COA5e.html, incluindo as figuras e os acetatos usados na disciplina leccionada pelo autor. 

No site desta disciplina também poderá encontrar links para as figuras do livro e para os acetatos do autor, em formato .zip (em figuras (750KB) e acetatos (3.8MB)). Existem alguns exemplares deste livro nos SDUM, estando um deles no estado "não-requesitável".

Sob a forma de notas de estudo complementares é ainda disponibilizado um resumo do livro (baseado nos tópicos mais relevantes para a disciplina), com o prefácio e as figuras do livro (72 páginas, compactado (2.2MB); partes deste resumo serão ainda disponibilizadas para consulta em linha, conforme indicação explícita nos sumários).

 


Este livro é um excelente documento para a cultura geral de qualquer pessoa interessada em perceber o funcionamento dum computador pessoal na data em que o livro foi escrito, com um mínimo de bases científicas; não pode, nem deve, no entanto, ser considerado um livro universitário. Mais informação em http://www.amazon.com/exec/obidos/ASIN/0789721120/qid=939907930/sr=1-1/002-0850831-2413013).

 Existem "variantes" deste livro noutras editoras, inclusive sob a forma de revista, sendo de destacar a disponibilizada no site da SmartComputing; uma cópia do conjunto das páginas relevantes encontra-se igualmente no site desta disciplina, em formato .zip, em HCW (7.9MB; a página inicial é indice.htm).

 


Este link aponta para a página da versão Beta do livro, a qual se encontra disponível num servidor da UM (Versão Beta integral com 784 páginas, em formato PDF e compactados .zip (3.44MB), ou apenas o índice e prefácio; o conjunto de exemplos de código está também incluído, os quais necessitam do comando "gunzip code.tar.gz; tar xvf code.tar" para serem extraídos). Este material não é indispensável para o correcto acompanhamento da componente prática da disciplina.

 


Mais um bom livro para leitura adicional, que se destaca pelos exemplos retirados de processadores com impacto comercial, e pela utilização do JVM como exemplo ilustrativo da microarquitectura. A editora disponibiliza mais informação em http://cw.prenhall.com/bookbind/pubbooks/tanenbaum2/, e o autor disponibiliza ainda na sua página pessoal da universidade holandesa onde lecciona (em http://www.cs.vu.nl/~ast/books/book_software.html). As figuras do seu livro estão também disponíveis no site da disciplina em formato JPEG (14.4MB) e PDF (827KB).