Sei sulla pagina 1di 12

ARQUITETURA DE HARDWARE

ARQUITETURA DE HARDWARE - MDULO III

1. Processamento Paralelo
Processamento Simtrico
Processamento Assimtrico

2. Sistemas Redudantes
Espelhamento
Duplexao
RAID Redundant Array of Inexpensive Disks

3. Comparao entre RISC e CISC

4. Dispositivos paa melhorar a performance dos computadores


Pipeline
Memria Cache

5. Arquitetura de Mainframes, Servidores Middleware e Workstations

6. Processamento Centralizado x Distribuido

2
ARQUITETURA DE HARDWARE

1. PROCESSAMENTO PARALELO

Arquitetura criada pelas empresas produtoras de Hardware para permitir um aumento na


velocidade do processamento. Normalmente vemos esta arquitetura em servidores de redes
e ambientes de grande porte (mainframes). Existem dois tipos de arquitetura paralela, a
simtrica e a assimtrica.

ARQUITETURA ASSIMTRICA

Esta arquitetura de processamento paralelo faz com que um determinado processador


desempenhe o papel de controlador geral do comutador. ele que distribui as tarefas para
os outros processadores. Desta forma o processador mesre o que mais ir trabalhar
durante a carga de processamento. Os demais processadores que ficam subordinados ao
processador mestre so chamados de procesadores escravos. (MASTER/SLAVE)

ARQUITETURA SIMTRICA (SMP) SYMMETRIC MULTIPROCESSING

A arquitetura paralela simtrica, permite que a carga de utilizao dos processadores seja
distribuda igualmente entre eles. Este conceito de multiprocessamento o que obtm o
melhor desempenho, porm, seu custo alto.

Obs.: Os sistemas SMP trabalham na forma assimtrica uma nica vez, na inicializao do
sistema, onde um nico processador obtm controle total do computador, para fazer a
operao de bootstrap.

Obs: Nem todos os Sistemas Operacionais trabalham com a arquitetura de processamento


paralelo. Os fabricantes de software tm que construir sistemas que entendam esta
arquitetura. Como exemplo podemos citar o UNIX, o WINDOWS NT e o Intranetware da
Novell.

2. SISTEMAS REDUNDANTES

Sistemas redundantes so aqueles que possuem parte ou todos os seus componentes


duplicados, visando diminuir, u at mesmo eiminar as paradas de sistemas decorrentes de
quebras.Existem partes nos sistemas que esto mais sujeitasa apresentar problemas. So
as partes mecnicas e as de fonte de alimentao.

Em primeiro lugar vamos falar sobre as partes mecnicas:

O HardDisk alm de possuir uma interface eltrica, ele possui um conjunto mecnico de alta
preciso. As peas podem apresentar problemas de desgaste, e o disco pode apresentar
problemas.

3
ARQUITETURA DE HARDWARE

ROTAO

EIXO DE MATERIAL METLICO

Para garantir o sistema contra problemas no disco, foram criados sistemas redunantes que
tentam resolver esta questo.

ESPELHAMENTO (MIRROR)

Consiste em termos dois discos ligados a uma controladora. O Sistema Operacional grava as
informaes nos dois discos atravs de uma nica controladora. Quando uma unidade
quebra a outra assume a funo.

BARRAMENTO

Placa Controladora
De Discos

DISCO PRINCIPAL

DISCO ESPELHADO

A Vantagem desta opo seu custo barato, porm, se acontecer algum problema coma
controladora, de nada adiantar os dois discos.

4
ARQUITETURA DE HARDWARE

DUPLEXAO (DUPLEXING)

Funciona da mesma forma que o espelhamento, porm, possui 2 controladoras de disco.

CONTROLADORA CONTROLADORA
PRIMRIA SECUNDRIA

SISTEMA PRIMRIO

SISTEMA SECUNDRIO (ESPELHO)

RAID REDUNDANT ARRAY OF INEXPENSIVE DISKS

Esta tecnologia possui algumas imlementaes (RAID-1, RAID-5) que so formas de


implementarmos redundncia de discos. A forma mais segura so os DiskArrays, que
spossuem redundncias de vrios discos:

Exemplo

PEDRO ALVES CABRAL

PEDRO DISCO 1 DADOS QUE SERO


GRAVADOS.

PEDRO ALVES CABRAL DISCO 2

DISCO 3
ALVES CABRAL

ALVES DISCO 4

PEDRO CABRAL DISCO 5

Neste caso os dados so gravados diversas vezes em discos diferentes. Caso tenhamos
pane em algum disco, teremos condies de recuperarmos as informaes em tempo real.

5
ARQUITETURA DE HARDWARE

Dispositivos HOTSWAP, que significa TROCA A QUENTE, ou seja, podemos trocar um disco
que apresente defeitos, com o sistema em funcionamento, sem prejuzo para os usurios.

Todos estas modalidades de redundncia de discos, dever ser suportado pelo Sistema
Operacional, pois ele quem comanda as gravaes.

Os sistemas RAID possuem uma classificao, RAID-0, RAID-1, RAID-2, RAID-3, RAID-4,
RAID-5, porm, os sistemas RAID-1 e RAID-5 so os mais utilizados.

RAID-1 : Usa o conceito de espelhamento, visto anteriormente.


RAID-5 : Usa o conceito de duplexao, onde existe redundncia de discos e
controladoras.

Outras partes do computador podem ser trocadas. Fontes de alimentao tambm so


partes que tendem a apresentar um volume de falhas maior que os demais componentes.
Nada impede que tenhamos todo o Hardware duplicado, Placas de Rede, lacas de Vdeo,
etc, porm vale a pena ressaltarmos que o preo deste tipo de sistema cresce
vertiginosamente.

3. COMPARAO ENTRE CISC E RISC

AS empresas tem abordado esta comparao de forma intensa. O que melhor uma
mquina com arquitetura CISC ou RISC ?
Para respondermos esta questo, necessitamos em primeiro lugar,saber o que significa cada
palavra.

CISC Complex Instructions Set Computing (Conjunto Complexo de Instrues)

RISC Reduce Instructions et Computing (Conjunto Reduzido de Instrues)

Definies:

Relgio do Computador (System clock): Tem a finalidade de cronometrar as operaes de


processamento, ou seja, uma determinada quantidade de vibraes do relgio permite que
processador execute sua tarefa.

Instruo de computador: As instrues de computador a maneira com que o programador


informa o computador o que ir fazer. As instrues podem ser classificadas como de ALTO
NVEL ou BAIXO NVEL.

Instrues de ALTO NVEL: so os comandos escritos por um programador em uma


Linguagem de Alto Nvel. Como exemplo podemos citar o Visual Basic, Delphi, C++, Java,
etc. Estas linguagens tm como caracterstica a forma amigvel em que o programador utilza
o encadeamento dos comandos. A linguagem mais natural para um programador brasileiro
seria o Portugus Estruturado, onde o mesmo poderia escriver o seguinte cdigo:
6
ARQUITETURA DE HARDWARE

Computador abra o arquivo CONTAS.MDB


Computador acesse a Tabela ALUGUEL
Computador inclua o registro Valor Mensal de Setembro de 1999 no valor de
4.000,00
Computador finalize a operao e feche o arquivo CONTAS.MDB.

As linguagens de programao sempre tentaro imitar a linguagem natural do ser humano.


Novas tcnicas de programao foram desenvolvidas nos ltimos tempos:

Programao estruturada
Programao Orientada a Objetos
Programao Visual

Como j foi abordado, o computador um equipamento simples, e o segredo dele est na


rapidez com que ele executa os comandos. A CPU de um computador o eemento central,
nde ocorre todo o processamento. A instruo mais bsica a soma de nmeros binrios
que ele executa, atravs do que j conhecemos (portas lgicas).

Instruo de BAIXO NVEL: Para que a CPU entenda um comando de uma linguagem de
alto nvel necessrio que a instruo seja colocada na forma natural do computador, ou
seja, em uma linguagem de baixo nvel, ou o set de instrues bsicas do processador
(Instrues de Baixo Nvel ou Instrues de Mquina). Cada processador tm seu set de
instrues.

Exemplos:

PROCESSADOR FABRICANTE QTDE INSTRUES

8088 INTEL xx

Z-80 ZILOG

80386 INTEL

Pentium I INTEL

PowerPC IBM

Cada um destes processadores possuem uma quantidade de instrues de baixo nvel.


Outra caracterstica a frequncia de oeprao dos processadores. Cada um tem sua
frequncia estabelecida.

Processdor Z-80 da ZILOG ZILOG Frequncia de 1 MHz


Processador Pentium-II INTEL Frequncia de 400 MHz
Processador K6-II AMD Frequ6encia de 450 MHz

7
ARQUITETURA DE HARDWARE

Se considerarmos que cada instruo de baixo nvel consome tempo do relgio do


processador (Clock), temos o seguinte ambiente:

Instrues CISC Cada instruo bsica do processador


consome alguns ciclos de mquina (parte da frequncia).

CLOCK (Freqncia em Hertz) Ex.: 500 MHz

INSTRUO INSTRUO INSTRUO INSTRUO


ADD CMP JMP SUB

TEMPO EM SEGUNDOS

Cada Ciclo tem um tempo em segundos, se tivermos


10 ciclos, termos 10 tempo de mquina.

Instrues CISC Cada instruo bsica do processador


consome um ciclo de mquina (parte da frequncia).

CLOCK (Freqncia em Hertz) Ex.: 500 MHz

INSTR INSTR INSTR INSTR


ADD CMP JMP SUB

TEMPO EM SEGUNDOS

A comparao efetuada acima, mostra que as instrues em uma mquina RISC so


executadas em um menor tempo, pois cada instruo leva apenas 1 ciclo de mquina,
enquanto a mquina CISC cada instruo leva mais de 1 ciclo.

8
ARQUITETURA DE HARDWARE

A CONVERSO DE INSTRUES DE ALTO NVEL EM BAIXO NVEL

Como j abordamos, o processador entende apenas as instrues de baixo nvel, e o


programador efetua a codificao em linguagem de alto nvel. A operao que transforma as
instrues a compilao. O compilador o software que efetua esta transformao. O
Compilador trabalha sempre com uma determinada linguagem de alto nvel e para um
determinado tipo de processador. Isto significa, que se tivermos uma linguagem COBOL para
uma mquina RISC, o mesmo compilador no oder ser usado para uma mquina CISC.

I=0
DO WHILE .NOT. EOF() PROGRAMA EM
I=I+1 LINGUAGEM DE
REPLACE CAMPO WITH I ALTO NVEL
SKIP
ENDDO

O COMPILADOR PROCURA
EM UMA TABELA, QUAL A
DECOMPOSIO DA
COMPILADOR
INSTRUO DE ALTO NVEL
E COLOCA EM BAIXO NVEL

ADD A,B
INSTRUES EM
JMP X:
LINGUAGEM DE
CMP A , D
SUB X,AX BAIXO NVEL
ADD X,Y
MOV AX,BX

Quando um compilador RISC busca a relao entre 1 instruo de baixo nvel e outra de alto
nvel, a quantidade de instrues de baixo nvel imitada (Reduce Instructions), ao contrrio
de quando um compilador escrito em CISC tenta achar alguma instruo similar, que neste
caso a quantidade disponvel muito maior.

Aps a anlise podemos concluir, que a escolha da arquitetura depende da aplicao que
iremos utilizar.

4. DISPOSITIVOS PARA MELHOAR A PERFORMANCE DOS COMPUTADORES

PIPELINE

9
ARQUITETURA DE HARDWARE

CACHE DE MEMRIA

A memria CACHE certamente uma das grandes responsveis pelo desempenho do


computador. A memria CACHE pode ser resumida como uma pequena quantidade de
memria esttica que auxlia o processador, armazenando informaes.

A memria CACHE tem um melhor desempenho que a memria RAM, pois a mesma
trabalha com freqncias maiores que as da RAM.

Exemplo de um sistema com Memria CACHE:

FREQNCIA DE ACESSO DE 66 MHZ

MEMRIA
RAM

CPU
500MHZ

MEMRIA
CACHE

FREQNCIA DE ACESSO DE 250 MHZ

As memrias convencionais no podem trabalhar nas mesmas freqncias do processador


por causa do barramento. Quanto maior a freqncia do barramento mais problemas de
interferncia teremos. Isto explica porque os barramentos trabalham em freqncias at 100
MHZ (Ano de 1999). O custo do barramento para podermos passar freqncias super
rpidas (acima dos 100 MHZ) inviabiliza o projeto da placa me.
WAIT STATES So intervalos de tempo inseridos no processamento, quando este est
buscando dados na memria RAM. Estes tempos so necessrios pois o processador
trabalha em uma freqncia muito superior freqncia de busca dos dados na memria
RAM.

As memrios CACHE podem ser classificadas como nvel L1 (Interna) a qual encontra-se
dentro do processador e a nvel L2 (Externa) presente na placa me.

A partir do PENTIUM PR 200, a INTEL integrou o CACHE L2 dentro do prprio


processador.

10
ARQUITETURA DE HARDWARE

A memria CACHE muito importante no desempenho do computador, e quanto maior ela


for, melhor ser o desempenho. Os processadores atuais utilizam cache integrada de 512Kb.
Os processadores para servidores (ex. XEON) podem possuir memria CAHCE de at 2Mb.

5. ARQUITETURA DE MAINFRAMES

Classificao para computadores de grande porte. Os MAINFRAMES foram os primeiros


sistemas de computao desenvolvidos, os microcomputadores foram desenvolvidos depois.
Estes grandes computadores so conhecidos pelo seu alto poder de processamento. Eles
atendem grandes redes, com mais de 500 usurios acessando simultaneamente dados e
aplicaes.
Alguns grandes fabricantes destes sistemas so a IBM, UNISYS, FUJITSU, DIGITAL. Uma
das caractersticas destes equipamentos o seu projeto proprietrio. Eles no foram
desenvolvidos com o conceito de projeto aberto (domnio pblico). Seus componente,
circuitos internos, placas e barramentos so protegidos por direitos autorais e no podem ser
copiados.

SERVIDORES DE MIDDLEWARE

Classificao atribuida aos computadores de mdio porte, normalmente sistemas com


processamento paalelo, de 2 ou mais CPUs. Em uma grande empresa estes equipamentos
atendem a reas especficas, como um departamento, ou uma unidade fabril.
Estes equipamentos normalmente funcionam em rede, e atendem a conexo de outros
clientes, ou microcomputadores que tambm encontram na rede.
Em relao a softwares, encontramos servidores de Banco de Dados (Oracle, SQL Server,
sybaE, etc) e servidores de aplicaes em geral (Servidor de FAX, Softwares, etc)

WORKSTATIONS

So as estaes de trabaho. Microcomputadores que atendem o usurio final. Nele so


encontrados ferramentas de Office Automation (Ex. MS-Office 2000 ou Lotus Smart Suite),
clientes de aplicaes escritas em diversas linguagens (Ex. Delphi, VB, Forms, etc)

11
ARQUITETURA DE HARDWARE

QUADRO COMPARATIVO DE SISTEMAS

DESCRIO PLATAFORMA PLATAFORMA PLATAFORMA


BAIXA INTERMEDIRIA CORPORATIVA

DENOMINAO WORKSTATION SERVER MAINFRAME

ARQUITETURA CISC CISC/RISC CISC

PBLICO DOMNIO SIM AS VEZES NO

ARMAZENAMENTO(DISCO) ALGUNS GBYTES DEZENAS GBYTES CENTENAS GBYTES

BACK-UP DISQUETE, ZIP-DRV FITA DAT, JAZZ-DRV FITA CARRETEL


CARTUCHO

SISTEMA OPERACIONAL WINDOWS 95/98 WINDOWS NT MCP, MVS/XA


WINDOWS NT WRKS INTRANETWARE VMS, OS/400
DOS, LINUX LINUX, SOLARIS
HPUX, AIX, ULTRIX
OS/400

MEMRIA RAM ALGUNS MBYTES DEZENAS MBYTES CENTENAS MBYTES

MEMRIA CACHE 256KB, 512KB 512KB, 2MB 512KB, 2MB

FABRICANTES HP, IBM, COMPAQ HP, IBM, COMPAQ IBM, UNISYS,


ACER, BLASTER MICROTEC, DIGITAL FUJITSU

MODELOS VECTRA(HP), NETSERVER(HP), IBM-9221


APTIVA(IBM) NETFINITY(IBM), UNISYS A-17
INFOWAY(ITAUTEC) PROLIANT(COMPAQ)

CUSTO ALGUNS $000 DEZENAS DE $000 MILHARES $000

TIPO APLICAO OFFICE DEPARTAMENTO EMPRESA

6. PROCESSAMENTO CENTRALIZADO E PROCESSAMENTO DISTRIBUDO

12

Potrebbero piacerti anche