Vous êtes sur la page 1sur 25

SSC0112 Org.

de Computadores Digitais I

Apresentao da disciplina

por Paulo S. L. de Souza 2012/1

SSC0112 Org. Comp. Digitais I 2012/1


Objetivos
Introduzir conhecimentos da arquitetura bsica de: processadores, microprocessadores e de linguagem de mquina; Adquirir conhecimentos sobre os componentes funcionais do computador, suas caractersticas, seus desempenhos e suas interaes; Compreender a organizao e a arquitetura de computadores para estruturar programas tal que estes executem eficientemente em uma mquina real.

Programa / Resumo da Estrutura do Curso


1-Introduo, viso geral e conceitos bsicos; 2-Reviso de conceitos sobre blocos lgicos/bsicos; 3-Reviso sistemas numricos na computao: representao e aritmtica; 4-Linguagem de montagem; 5-CPU: elementos bsicos, organizao/arquitetura, operao geral, ISA, componentes, fundamentos, desenvolvimento e implementao; 6-Hierarquia de Memria: organizao, sntese e anlise; 7-Barramentos: conceitos, funcionamento e estudos de caso; 8-E/S: organizao e relacionamento entre componentes.

SSC0112 - Org.Comp.Digitais I 2012/2


O Curso ter aulas expositivas + exerccios + trabalhos
Avaliaes Contnuas (ACs) e Avaliaes Bimestrais (ABs): contnuas: contedo visto nas ltimas aulas individuais e sem consulta; haver AC toda quinta-feira bimestrais: contedo acumulativo individuais, com consulta a material impresso, no compartilhado Trabalhos (TBs): algoritmos em Assembly e/ou C que simulam conceitos vistos em aula Grupos para trabalhos: a princpio, o grupo todo ter uma nica nota as notas podero ser individuais, se necessrio relao dos grupos deve ser enviada por email ao professor at a pdata marcada em sala de aula exatamente 3 integrantes em cada grupo. Dada a quantidade de alunos, o nmero de integrantes de alguns grupos pode variar.

SSC0112 - Org.Comp.Digitais I 2012/2


Sistema de Avaliao
AB = mdia ponderada das 02 Avaliaes Bimestrais AB = 0,35*AB1 + 0,65*AB2 AC = mdia aritmtica de 70% das melhores notas das ACs realizadas TB = mdia ponderada dos Trabalhos realizados 0,35*TB1 + 0,65*TB2 OBS: havendo variao no nr de trabalhos os pesos iro mudar MF = Mdia Final SE AB >= 5 E AC >= 5 E TB >= 5 ENTO MF = 0,65*AB + 0,2*AC + 0,15*TB SENO MF = mnimo(AB, AC, TB)

SSC0112 - Org.Comp.Digitais I 2012/2


Bnus no Sistema de Avaliao
Se AB1 >= 7,0 E mdia_aritmtica(TODAS_AvalContnuas) >= 7,5 ento aluno dispensado da AB2 (opcional ao aluno); AB = AB1; seno aluno no dispensado da AB2; AB calculada como j descrito anteriormente.

Observao importante: a mdia aritmtica de TODAS as ACs aplica-se apenas ao BNUS. Para o clculo da MF ser considera a mdia aritmtica de 70% das melhores notas das ACs realizadas, conforme j descrito.

SSC0112 - Org.Comp.Digitais I 2012/2


Sistema de Avaliao (continuao)
Todas as avaliaes tero notas entre 0 e 10

Haver controle de freqncia nas aulas, conforme regras da USP assinatura do aluno na lista (responsabilidade do aluno assinar) E chamada oral, esta a critrio do professor no incio, meio ou fim da aula as avaliaes sero usadas para validao da chamada quando forem aplicadas. Considerando 30 aulas no semestre: CADA ALUNO PODER TER AT 09 FALTAS

Para a REC sero seguidas as regras da USP: Freqncia >= 70% E 3,0 <= MF < 5,0

SSC0112 - Org.Comp.Digitais I 2012/2


Bibliografia Utilizada
Livro Texto: Stallings, W. Computer Organization & Architecture: designing for performance, 7ed., Prentice-Hall, Inc., New Jersey, 2006. Patterson, D.A., Hennessy, J.L. Computer organization and design : the hardware/software interface, 3 ed., Elsevier, Amsterdam, 2005. Biblliografia complementar: Tanenbaum, A. S. Structured Computer Organization, 5 ed., Prentice-Hall, Inc., New Jersey, 2006. Monteiro, M., Introduo Organizao de Computadores, 4 ed., Livros Tcnicos e Cientficos - LTC, 2002. Idoeta, I.V., Capuano, F. G. Elementos de Eletrnica Digital, 31 ed., Editora rica, So Paulo, 2004.
Os slides so o roteiro das aulas; no so a aula. Eles no devem ser usados como nica fonte de estudo. Estude pelos livros!

SSC0112 - Org.Comp.Digitais I 2012/2


As informaes da disciplina esto em: http://disciplinas.stoa.usp.br/ Acesse-o, cadastre-se e o visite regularmente. Os trabalhos sero postados e posteriormente entregues via o Moodle do STOA.

William Stallings Computer Organization and Architecture

Cap. 1 Introduo

Copyright William Stallings & Adrian J Pullin


Traduo, reviso e adaptao por Paulo S. L. de Souza

Sistema Computacional
Conjunto de Hardware e Software usado como ferramenta na soluo de problemas
hardware: objetos tangveis software so objetos no tangveis
instrues detalhadas => algoritmos

Limites entre hardware e software no so claros:


modificados conforme tendncias atuais

Hardware e software so logicamente equivalentes!


Software pode ser construdo diretamente no hardware:

Hardware o software petreficado Karen P. Lentz.

Em ltima instncia:
Hardware aquilo que voc chuta. Software aquilo que voc xinga.

Arquitetura & Organizao 1 Arquitetura? Organizao? Arquitetura o conjunto de atributos visveis ao programador
Conjunto de instrues, nmero de bits usados para representao de dados, mecanismos de E/S, modos de endereamento, Ex.: H uma instruo para multiplicao?

Organizao como esses atributos esto implementados


Sinais de controle, interfaces, tecnologia de memria. Ex.: H um hardware especfico para a multiplicao ou ela feita por somas repetidas?

Arquitetura & Organizao 2

A famlia Intel x86 compartilha a mesma arquitetura bsica A famlia IBM System/360 compartilha a mesma arquitetura bsica
Isso fornece compatibilidade de cdigo
no mnimo com mquinas antigas

Organizao varia entre diferentes verses Cuidado: definies podem variar!

Arquitetura & Organizao 3

Outras definies:
A interface entre o hardware e o mais baixo nvel de software (Patterson & Hennessy) A arquitetura abrange os aspectos de um nvel visveis ao usurio: conjunto de dados, operaes e caractersticas de cada nvel. (Tanenbaum)

Arquitetura & Organizao 4

Por que estudar arq./org. de computadores?


IEEE/ACM Computer Curricula2001
IEEE Institute of Eletrical and Electronics Engineers ACM Association for Computing Machinery
O computador encontra-se no corao da computao: sem ele as disciplinas da computao seriam um ramo da matemtica terica. profissional da computao: no pode estudar o computador como uma caixa preta: programas executam por mgica? deve adquirir conhecimento dos componentes funcionais, suas caractersticas, seus desempenhos e suas interaes; precisa entender a arquitetura de computadores para estruturar programas, para execuo eficiente em uma mquina real. entender relacionamento entre componentes e as implicaes desses relacionamentos.

Estrutura & Funo

Computador um sistema complexo


contm milhes de componentes eletrnicos

Como estudar e descrever sua estrutura? usando um sistema hierrquico


camadas superiores escondem detalhes das camadas inferiores (conceito de abstrao) diviso & conquista

Cada nvel conta com estrutura e funo:


Estrutura a maneira na qual componentes relacionam-se entre si Funo a operao de componentes individuais, como parte de uma estrutura

Estrutura & Funo

Sistema hierrquico (proposto por Tanenbaum)


Linguagens, Nveis e Mq. Virtuais

Viso Funcional

As funes do computador:
Computao de dados Armazenamento de dados Movimento de dados Controle

Viso Estrutural de Alto Nvel

Outra Viso Estrutural de Alto Nvel

Perifricos

Computador
Unidade Central de Processamento Memria Principal

Computador

Sistemas Interconexo

Entrada Sada
Linhas de Comunicao

Ex. Pentium 4 com placa-me Intel D875PBZ


Porta USB/rede Gb Ethenet Porta USB

slots PCI Slot AGP

875P

socket CPU

875P Interface Disco BIOS Memria

Estrutura da CPU

CPU
Computador Registradores
E/S Barramento CPU

Unidade Lgica e Aritmtica

Memria

Conexo Interna na CPU

Unidade de Controle

Estrutura da Unidade de Controle

Unidade de Controle
CPU
ALU Barramento Interno Registradores UC

Lgica de Seqenciamento

Registradores e Decodificadores da Unidade de Controle

Memria de Controle

Chip Pentium 4 da Intel

Outras vises de CPUs

Feedback
Hardware & Software Arquitetura x Organizao de Computadores Hierarquia & Abstrao Estrutura & Funo Unidade Central de Processamento (UCP/CPU)
Registradores, UC, ALU, Interconexo Interna CPU A Unidade de Controle possui
lgica de sequenciamento, memria de controle e registradores/decodificadores da UC

Memria, E/S e Sistemas de Interconexo

Vous aimerez peut-être aussi