Escolhendo uma arquitetura de CPU do Firefox para o sistema operacional Windows
O computador para arquiteto ideal: custo/benefício
Uma dúvida frequente para todo estudante e profissional da construção civil é o computador para arquiteto ideal.
Como já é de se esperar, é algo um investimento essencial para o seu futuro, principalmente se utilizar softwares específicos.
De modo geral, tais especificações podem variar, uma vez que, a marca das peças varia conforme desempenho e consequentemente, preço.
Iremos explicar de forma sucinta a função das principais peças do seu computador, para você ter um conhecimento básico.
Bem como, utilizar como exemplo dois softwares que estão em alta no âmbito da construção civil.
Por fim, montaremos um computador custo benefício ideal para facilitar a sua vida e ajudar na hora de efetuar a compra.
Neste artigo, também explicaremos as diferenças entre um computador de gabinete e um notebook.
Esperamos que este post ajude a todos a solucionar suas principais dúvidas, fazendo com que você tome conhecimento e monte seu próprio computador se necessário.
Aproveite a leitura!
Memória RAM
Primeiramente, RAM, em inglês, significa “random acess memory”, que traduzido fica: “memória de acesso rápido”.
É função dela, dar velocidade e agilidade a todo o sistema.
Ou seja, nela são armazenadas informações que serão usadas imediatamente ou a curto prazo, o que difere de um HD ou SSD por exemplo.
De contra partida, ao desligar o computador, todas essas informações que estão armazenadas na RAM serão apagadas, diferindo assim, mais uma vez do HD e SSD.
Ao abrir um programa, jogo ou navegador é a RAM que estará trabalhando.
Caso ouça o termo “memória volátil” é dela que estamos falando.
Por fim, são 3 os critérios fundamentais para se observar ao comprar a sua memória RAM: capacidade, frequência e DDR.
Capacidade: indica o quanto de arquivos a memória pode armazenar simultaneamente.
Frequência ou clock de memória: nada mais é que a velocidade, medido em Megahertz (MHz), na qual a memória trabalha nos arquivos.
DDR: por fim, esse critério indica a versão da geração da memória, ou seja, quanto maior o número, mais recente é a peça.
Mas fique atento, pois tais critérios estão atrelados a placa mãe que falaremos em breve.
Processador (CPU)
Processador (CPU)
Considerado o cérebro de um computador, esta é a parte mais importante.
Ou seja, ela que faz todas as interações e conexões entre os programas instalados, bem como, interpretar tais atividades.
São peças que são colocados na placa mãe, e que se deve ter muito cuidado ao coloca-la.
Assim como nas memórias RAMs, nos processadores, também temos critérios que devem ser levados em consideração.
Uma delas é a velocidade de clock, onde determina o tempo em que tais operações são feitas.
Ela é medida em Gigahertz (GHz), diferente da memória RAM, medida em Megahertz (MHz).
Ou seja, uma velocidade de clock de 3,2 GHz, pode contar com 3,2 bilhões de ciclos operacionais por segundo sendo executados.
Outro fator relevante são o número de núcleos, esses determinam a quantidade de tarefas que seu computador pode executar ao mesmo tempo.
Caso queira projetar no Revit, ouvindo uma música no Spotify com o navegador aberto, renderizando no Lumion, esses são critérios que você deve levar em conta.
Sem contar que ao ligar o computador, muitos outros processos acontecem em segundo plano, sem que você nem veja.
Por fim temos os threads, que são divisões de um processo principal de um programa, por outro lado, nem todos os processos aceitam tais divisões.
Por ser uma tecnologia considerada recente, certos programas ainda estão se adaptando a tal recurso.
Ou seja, tal recurso não é garantia de que seus programas irão ter um maior desempenho.
Porém, é inegável que a chance de ter uma maior eficiência é grande, obtendo assim um maior desempenho.
Placa de vídeo (GPU)
Placa de vídeo (GPU)
Como você já deve imaginar, tal peça é responsável por transmitir as imagens ao monitor.
Bem como, é um recurso indispensável para produções visuais, tais como, renderizações e reproduções de vídeos, edições gráficas, etc.
A placa gráfica, ou placa de vídeo, é um computador a parte, onde é responsável por todo o processamento gráfico.
Por conta disso, está e considerada a peça mais cara de um computador.
Dependendo do desempenho da sua GPU, caso ela tenha uma boa eficiência, ela reproduzirá mais quadros por segundo (QPS) ou em inglês “frames per second (FPS), obtendo assim maiores resoluções.
Um dos principais critérios ao se comprar uma placa de vídeo é a VRAM, que nada mais é que uma memória RAM dedicada exclusivamente à GPU.
Esse critério é essencial principalmente para arquitetos, uma vez que, ao representar texturas, ela passa a ter uma grande importância.
Placa-Mãe
Placa-Mãe
A principal peça de um computador é a Placa-Mãe, não é à toa que ela leva este nome.
É nela onde estará ligada todas as outras peças, inclusive as que mencionamos acima.
Bem como, a troca de informações entre essas peças, uma veze que estão ligadas a Placa-Mãe que tem as ligações necessárias para isto.
Existem questões mais técnicas que não entraremos a fundo neste artigo.
Mas lembre-se, ligações como USB, monitor, áudio, rede, teclado, mouse, também são feitas através desta peça.
Não subestime a Placa-Mãe, veja as especificações para saber até qual velocidade de internet ela suporta, qual placa de áudio ela apresenta, se existe ou não USB3.0, entre outras informações.
Outras informações pertinentes são as quantidades de entradas PCI, onde será ligada a placa de vídeo, bem como, o número de slots para memória RAM.
Confira se a sua Placa-Mãe atende as exigências do processador e da memória RAM.
Ou seja, existem soquetes diferentes dependendo da marca do seu processador.
Gabinete x notebook
Bom, demos uma breve explicação sobre as principais peças de um computador, agora vamos apresentar de forma resumida, as principais diferenças entre um computador de gabinete e portátil.
A principal vantagem de se usar um computador de gabinete é o preço, uma vez que, os preços para tal tipo de computador são mais em contas.
Outro fator que favorece o computador de gabinete é a alteração das peças futuras, bem como, configurações que necessitam ser feitas nas peças.
Até mesmo caso haja algum problema, este tipo de computador é mais econômico e simples de encontrar tal patologia.
Mas lembre-se, além de você comprar um gabinete com todas as peças necessárias, você terá que desembolsar dinheiro para comprar teclado, mouse e monitor, caso queira utilizar uma tv, fica a seu critério.
Por outro lado, o notebook ganha no quesito portabilidade, fator muito importante quando se utiliza tal ferramenta para apresentar seus projetos.
Diferente do computador de gabinete, ao comprar um notebook, o preço do monitor, teclado e touchpad, já estarão inclusos.
Caso utilize muito do seu notebook, o superaquecimento pode acontecer, mas fique calmo, nos notebooks mais recentes existe uma tecnologia em que o sistema é desligado ao atingir tal temperatura.
Cabe a você decidir o que melhor lhe atende, bem como, o quanto você está disposto a gastar.
Requisitos Revit e Lumion
Antes de comprar tais peças e/ou computador é interessante você observar as especificações de tais softwares que você irá utilizar.
Para exemplificar, utilizaremos as informações do Revit e Lumion.
No próprio site do fabricante é possível ver os requisitos para que tal programa rode, em muitos casos, eles dispõem requisitos mínimos (para computadores mais fracos), requisitos recomendados (ideal para rodar o programa) e requisitos máximos (utilizando toda a potência do software).
As recomendações mínimas do Lumion são esses presentes abaixo:
Requisitos mínimos Lumion
Já as recomendações recomendadas do Revit são esses presentes abaixo:
Requisitos recomendados Revit 2022
Com o que discorremos através deste artigo, você já consegue ter uma noção das peças que você irá precisar ao montar ou comprar um computador para arquiteto.
O que iremos mencionar abaixo pode alterar com o tempo, uma vez que os valores e peças estão em constante alteração.
Montando o computador
Memória RAM
Começaremos com a memória RAM. Baseando-se no que vimos sobre os requisitos dos softwares, aconselhamos 16GB de memória RAM.
Caso sua placa mãe tenha apenas 2 slots de memória, opte por comprar apenas um pente 16GB, para possível expansão futuramente.
Caso sua placa mão tenha 4 slots, não se preocupe em comprar 2x8GB. De preferência compre memorias de mesma fabricante e velocidade de clock.
Processador
Por apresentar um melhor custo/benefício, a dica para esta peça é utilizar um processador da marca AMD.
Sabemos da importância da Intel para muitos, porém a AMD está em crescente, batendo de frente com a Intel.
Aos poucos eles estão se equiparando, porém, de forma bem sucinta, a Intel trabalha melhor para jogos ou tarefas únicas, e a AMD apresenta um forte desempenho quando se trata de multitarefas.
Esta, por sua vez, é uma das peças mais caras, por conta disso optamos por indicar uma peça de ótimo custo benefício, porem um tanto quanto antiga.
Caso tenha condições, opte pela linha intermediária da AMD, Ryzen 5. Em nosso caso estaremos utilizando o processador AMD Ryzen 5 1600.
Placa de vídeo
Uma das peças que mais sofreu alteração no preço foi a placa de vídeo.
Ou seja, já esteja preparado para desembolsar uma boa “grana” nesta etapa do computador para arquiteto.
O que consideramos ideal para cumprir os requisitos apresentados é uma placa de vídeo NVIDIA GeForce GTX 1060 de 6GB.
Existem inúmeras fabricantes deste mesmo modelo, pesquise sobre suas funcionalidades, e analise as avaliações e comentários.
Caso esteja muito apertado, uma opção alternativa é a versão anterior, uma GeForce GTX 1050 de 4GB.
Placa-Mãe
Por fim temos a Placa-Mãe, tal peça deve estar de acordo com os encaixes e soquetes de outras peças, como o processador e memória RAM.
Então no nosso caso, precisaríamos de uma com o soquete para processadores da AMD, uma vez que, nosso processador escolhido é AMD.
Bem como, entradas de memória DDR4, que no caso, é a geração mais recente de RAM.
Dito isto, optamos pela Placa-Mãe Gigabyte GA-AB350M-DS3H V2.
Além do preço, outro fator importante para a escolha da mesma, é o numero de slots para memória RAM, que são 4.
Isso permite você expandir conforme necessário, podendo comprar aos poucos.
Diversos outros recursos e benefícios apresentam esta peça, não nos aprofundaremos em cada uma delas.
Atenção
Utilizamos o exemplo de montagem para computador de gabinete, porém, você pode utilizar as especificações indicadas por nós para comprar um notebook.
Sim, existe um certo fanatismo no âmbito da informática, mas não se deixe levar, estamos retratando experiencias próprias.
Sempre aconselhamos a pesquisar mais a fundo caso esteja pensando em efetuar qualquer comprar.
Porém o que mencionamos acima é um ótimo computador para arquiteto, com um custo/benefício muito bom.
Caso tenha possibilidade, é sempre legal que você compre peças mais avançadas, com um melhor desempenho, até porque este será seu material de trabalho.
Outras peças importantes
Um SSD é essencial para se instalar o sistema operacional (SO), por ser um equipamento caro, aconselhamos um SSD de 256GB.
Nele ficará suportado o SO, bem como os principais programas profissionais, como o Revit e Lumion por exemplo.
Adquira a parte um HD, por ser mais barato é possível obter um com armazenamento de 1TB ou mais.
Ele ficará responsável por armazenar arquivos, imagens, músicas, projetos, jogos, e aplicativos “secundários” por assim dizer.
Por fim, é importante mencionar que todos os equipamentos presentes em um computador para arquiteto, necessitam de alimentação.
É aí que entra a Fonte, quantos mais peças e periféricos ligados, uma fonte de maior Watts (W) será necessária.
Uma de 500W é o suficiente no nosso caso, porém, se pensar em montar um computador para arquiteto com peças mais modernas, eficientes e com ótimos desempenho, procure obter uma fonte ainda mais potente.
Procure pelo selo 80 Plus, isso indica uma melhor eficiência energética da peça, ela vai do certificado 80 Plus até 80 Plus Titanium.
Não podemos esquecer de um Gabinete, parece apenas mais uma escolha, porém atente-se a ele.
Você deve observar nas especificações, qual o tamanho de placa-mãe que ela suporta, mATX, ATX, etc. Elas devem conversar para que não haja problema de espaço.
Bem como, o numero de ventoinhas (fans) suportada por ela, uma vez que tais peças auxiliam da ventilação do interior do gabinete.
Ou seja, fazem as trocas de “ar quente” (interno) por “ar frio” (externo).
Conclusão
Em conclusão, essas são indicações nossas, para obter um computador para arquiteto que combine bom desempenho e ótimo custo/benefício.
Exemplificamos as principais peças de um computador, mas vale ressaltar que existem outras, e todas apresentam sua importância.
Tais peças estão em constante alteração, sempre apresentando novas tecnologias, bem como, alterando seus preços.
Então como já mencionamos, pesquise os preços das peças, veja se está acima do valor de mercado.
A área da informática é relativamente complexa, e existem muitos fatores que podem influenciar no seu computador.
Por conta disso, procuramos dar uma base a você leitor, um norte, do que comprar para obter um computador para arquiteto ideal.
No mais é isso, qualquer dúvida que você tenha, deixe aqui nos comentários ou mande direct no nosso Instagram.
Esperamos muito ter ajudado, bem como, sanado qualquer dúvida pendente. Obrigado por ler, e até o próximo artigo.
Arquitectura do Computador e Barramento
Arquitectura do Computador usa-se na descrição ou especificação das competências dos diversos componentes do computador, a forma como se interligam, comunicam e se coordenam os diversos recursos.
do Computador usa-se na descrição ou especificação das competências dos diversos componentes do computador, a forma como se interligam, comunicam e se coordenam os diversos recursos. Barramento (em inglês bus) é um componente da arquitectura do computador, através do qual se realizam as comunicações dentro do sistema.
Arquitectura e Barramento são portanto dois termos que identificam elementos distintos, mas que nos últimos tempos, com a chegada da informática a um cada vez maior número de leigos se foram deturpando e é hoje em dia vulgar ouvi-los como sendo a mesma coisa.
Existem dois problemas fundamentais associados a estes dois elementos:
Desempenho . O barramento é uma factor de atraso do sistema em geral e do CPU em particular;
. O barramento é uma factor de atraso do sistema em geral e do CPU em particular; Normalização, pois deve ser possível o desenvolvimento e actualização de componentes por diferentes construtores.
Figura 3.1 - Dispositivos externos comuns em computadores pessoais
Quando nos referimos aos termos chip set ou motherboard estamo-nos a referir especificamente à arquitectura do computador. No entanto:
A utilização do termo chip set é correcto na medida em que se refere a um conjunto de componentes micro-electrónicos que definem as características gerais do computador (competências, organização, coordenação, etc.). Diz-se por exemplo, que um "computador tem chip set Intel Trintron II".
O uso do termo motherboard (placa mãe) é errado, pois está relacionado com o suporte físico de grande parte dos componentes do computador, como CPU, memória, chip set, barramento, slots de expansão, BIOS, etc.. Ou seja, o chip set é apenas um dos componentes colocados na motherboard. No entanto, a motherboard é construida com determinado chip set, daí abusivamente dizer-se por exemplo que "se trata duma motherboard Intel Trintron II".
1. Slot 1 for Pentium® II processor cartridge
2. ATX power connector
3. CPU fan headert
4. AGP slot Supports AGP 66MHz/133MHz (Sideband) 3.3V device
5. SB-LinkTM header
6. Super I/O chipset
7. Five PCI slots
8. System BIOS
9. Hardware monitoring
10. Two ISA slots
11. Two USB ports connectors
12. PS/2 mouse port connector
13. PS/2 keyboard port connector
14. Three 168-pin DIMM sockets support for SDRAM module
15. Floppy port connector
16. Primary IDE connector
17. Secondary IDE connector
18. Clock generator
19. Intel 440BXchipset (82443BX and 82371EB)
20. Front chassic fan header
21. Standard/EPP/ECP parallel port connector
22. 16550 fast UART compatible serial ports connector(COM2)
23. 16550 fast UART comlatible serial ports connector(COM1)
Figura 3.2 - Imagem duma motherboard e seus constituintes principais
A arquitectura de computador tem 3 objectivos fundamentais:
Coordenação
O princípio fundamental de coordenação dentro do sistema são os pedidos de interrupções (interrupt request-IRQ). Quando determinado dispositivo necessitava de participar no processamento emite um pedido ao CPU (IRQ). Este por sua vez, reconhecendo o pedido (cada dispositivo emite um IRQ único no sistema), pára por momentos as suas tarefas e inicia o processamento das tarefas requeridas pelo periférico.
Todos os dispositivos funcionam baseados neste princípio, pelo que se considera o CPU o coordenador geral entre os componentes do sistema. Como o CPU é o único coordenador das transacções no sistema não ocorrem conflitos.
Comunicação
As comunicações são realizadas através do barramento (em inglês, bus).
Além de coordenar as actividades dos dispositivos, o CPU é responsável pela cópia de dados da memória para o periférico e do periférico para a memória.
Expansão
O computador deve ter possibilidade de evolução ao longo do tempo. Ou seja, o sistema deve prevêr o acrécimo de novos componentes. Estes devem interligar-se de forma simples e normalizada, para que as alterações no resto do sistema sejam nulas ou mínimas.
O funcionamento genérico duma arquitectura apresenta um conjunto de interfaces físicas (slots), que permite que outros dispositivos sejam acrescentados ao sistema.
Como esses novos componentes se interligam com o resto do sistema através dos mecanismos de interrupção, a sua implementação é muito simples e normalizada, o que provoca o aparecimento de dispositivos externos variados e para os mais diversos propósitos.
No entanto, a tecnologia agora descrita é bastante limitada, pelo que ao longo dos anos foram surgindo evoluções. As evoluções verificadas surgiram fundamentalmente em três vectores:
Prioridades
Todos os dispositivos são tratados com a mesma importância, o que nem sempre é aconselhável ou desejável.
Com o evoluir da tecnologia, o desempenho que era suficiente, passou a ser verdadeiramente limitativo. Continuam a existir dispositivos que necessitam do mesmo desempenho, mas outros (e.g. interface de vídeo com o surgimento das interfaces gráficas) exigem novas capacidades.
Assim, não faz sentido que todos os dispositivos sejam tratados e tenham a mesma importância perante o sistema.
Esta característica tem sido expandida através da evolução no barramento.
Desempenho
Observe-se:
O CPU, enquanto dedicado a tarefas de coordenação e comunicação não se dedica ao processamento efectivo da informação, o que faz com que a desempenho geral do sistema diminua consideravelmente.
Com a evolução tecnológica dos processadores, a capacidade de transmissão do barramento passou a limitar a velocidade do processador. Como o CPU é o responsável pela transmissão gasta mui tempo nestas tarefas. Torna-se portanto necessário que os dispositivos sejam responsáveis pelas suas próprias actividades no sistema, de forma a libertarem o CPU dessas tarefas.
Esta característica tem sido expandida através da evolução no barramento.
Integração
Cada dispositivo externo tem uma interface independente do resto do sistema, o qual obedece a regras de interligação já definidas. Com a evolução, determinados dispositivos externos passaram a ser comuns em muitos computadores (teclado, portas série/paralela, discos magnéticos, etc.)
É portanto razoável que o chip set permita e disponibilize de origem, interfaces e controladores para esses dispositivos. Esta metodologia, permite o balanceamento e optimização geral do sistema, o que seria dificíl de conseguir se os dispositivos fossem integrados a postriori.
Apesar de por vezes a integração ser sinónimo de limitações na expansão, neste caso não se verifica, pois praticamente todos os controladores podem ser "desligados" para que outros executem as suas tarefas.
Hoje em dia, os chip set disponibilizam variadíssimas funcionalidades como por exemplo:
Assim, cada chip set está preparado para trabalhar com um conjunto limitado desses componentes, pelo que determinado computador é evolutível dentro de determinados limites tecnológicos. Diz-se por exemplo que um chip set está preparado para suportar: CPU: Pentium® II 350 ~ 450 MHz (a 100MHz RTC) Pentium® II 233 ~ 333 MHz (a 66MHz RTC) Celeron® 266 ~ 333 MHz (a 66MHz RTC)
Memória: 3 sockets DIMM support SDRAM module 168-pin Máximo de 384MB (8, 16, 32, 64, 128MB SDRAM) ECC Cache Memory: Nível 1 e Nível 2 existente na cartridge do Intel Pentium ®II
Barramentos (expansão): 2 slots ISA 5 slots PCI 1 slot AGP
O Barramento é o componente da arquitectura do computador que interliga todos os componentes do computador. Trata-se dum conjunto de condutores eléctricos através dos quais passa três tipos de informação:
Dados , transferidos bit a bit por cada um dos condutores;
, transferidos a por cada um dos condutores; Endereços , que indicam o local de destino/origem dos dados;
, que indicam o local de destino/origem dos dados; Controlo, como sinais de relógio, sinais de interrupção, etc..
Embora nem sempre tenham existido sob estes termos, distinguem-se dois tipos de barramento dentro do computador:
Barramento Local (ou de Sistema) , que interliga sincronamente CPU e memória. É a parte do barramento que melhor desempenho deverá ter no sistema, pois interliga os dois principais e insubstituíveis componentes do sistema;
, que interliga CPU e memória. É a parte do barramento que melhor desempenho deverá ter no sistema, pois interliga os dois principais e insubstituíveis componentes do sistema; Barramento de Entrada/Saída (E/S), que interliga todos os outros dispositivos ao barramento local sendo a sua velocidade e largura (em nº de bits) substancialmente menor que a do barramento local. Nota: Por vezes este barramento denomina-se erradamente barramento de Sistema.
Figura 3.3 - Esquema de barramento local e de E/S [ fonte ]
No caso de ser um barramento E/S, pode ainda ser caracterizado em relação à sua aplicação:
Interna , que serve para ligar dispositivos normalizados e existentes em praticamente todos os computadores pessoais: teclado, portas série/paralelas, drive de disquetes;
, que serve para ligar dispositivos normalizados e existentes em praticamente todos os computadores pessoais: teclado, portas série/paralelas, drive de disquetes; Externa , que serve como forma de expandir as características do computador acrescentando novos dispositivos. Estes dispositivos, interligam-se com o sistema através de conectores (normalizados para cada barramento) e obedecendo às regras de acesso ao barramento;
, que serve como forma de expandir as características do computador acrescentando novos dispositivos. Estes dispositivos, interligam-se com o sistema através de conectores (normalizados para cada barramento) e obedecendo às regras de acesso ao barramento; Interna e Externa.
Figura 3.4 - Esquema de barramento local, interno e externo
Como se referiu em Coordenação, os pedidos de interrupção (IRQ) servem para o CPU coordenar as transacções entre os diversos componentes do sistema no acesso a memória e barramento. Este funcionamento é necessário pois apenas um dispositivo pode aceder ao barramento e memória num dado momento. Se mais do que um dispositivo aceder em simultâneo a comunicação é impossível.
Para isso, cada dispositivo tem associado um IRQ (numérico) único no sistema, que o identifica e lhe confere diferentes prioridades.
Por norma, um computador pessoal dispõe de vários IRQs, que são distribuídos pelos dispositivos no arranque. Cada dispositivo deverá requisitar um IRQ que ainda não tenha sido requisitado, o que a acontecer provocará conflitos de comunicação graves.
Como se referiu em Comunicação, o CPU é responsável pela transacções entre periféricos e memória, o que quer dizer que o CPU está completamente dedicado à comunicação enquanto esta se realiza. Se está dedicado a tarefas de comunicação então não realiza o processamento das intruções propriamente ditas, o que faz diminuir o desempenho geral do sistema.
Para obviar este problema a solução encontrada foi implementar fora do CPU a capacidade de gerir o acesso à memória e barramento. Esta capacidade denomina-se Acesso Directo a Memória (Direct Memory Access - DMA) e está implementado exteriormente ao barramento e ao dispositivos, ou seja, é implementado como um novo componente da arquitectura.
Cada dispositivo dispõe dum canal de DMA que utiliza para informar o controlador de DMA do pedido de transferência de dados. O controlador por sua vez, realiza as tarefas de comunicação sem a participação do CPU que continuará a realizar as suas instruções. Por norma existe apenas um controlador de DMA em cada arquitectura, que disponibiliza quatro canais de DMA, o que permite ter quatro dispositivos interligados através de DMA, aumentando com isso o desempenho particular de cada dispositivo e por conseguinte do sistema em geral.
ISA XT
Os primeiros computadores pessoais, basedos no Intel 8088 e 8086, funcionavam a velocidades de 4,77 e 6 MHz. A estas velocidades, o desempenho do barramento é suficiente para acompanhar o resto do sistema.
Esta implementação define por isso um único barramento para interligar CPU, RAM e todos os outros dispositivos (Figura 3.5). Este tipo de barramento surgiu com o IBM XT, é síncrono com o processador e tem uma largura de 8 bits. Posteriormente este barramento adoptou o nome de ISA XT ou ISA de 8 bits.
Nota: Quando dois dispositivos se baseiam no "sinal de velocidade" para coordenar a comunicação entre os dois, diz-se que são síncronos.
Figura 3.5 - Esquema de barramento único aplicado no IBM PC-XT (ISA-XT)
ISA AT
Em 1984 com o surgimento do processador Intel 80286 surgiu a norma ISA (Industry Standard Architecture), que é uma evolução do barramento anterior. O i80286 trabalha a velocidades entre 12-16MHz, o que é substancialmente superior à velocidade permitida pelo barramento anterior.
Optou-se então pela pela desincronização entre CPU e barramento. O barramento ISA trabalha sempre a 8 MHz, enquanto a velocidade do CPU varia. O barramento ISA (Figura 3.6), também denominado ISA AT para se distinguir do anterior, tem 16 bits de largura e a sua capacidade de transmissão atinge teoricamente os 6 MBps.
Figura 3.6 -Esquema de barramento E/S e CPU assíncrono (ISA AT)
MCA/EISA
Posteriormente (1987), quando surgiu o processador Intel 80386 a 16-40MHz, o desempenho do barramento ISA passou a ser verdadeiramente limitativo do desempenho geral do sistema. Surgiram então duas normas muito semelhantes em conceitos mas incompatíveis em termos funcionais:
MCA (Micro-Channel Architecture). É um barramento desenvolvido e patenteado pela IBM, o que implicou que não tivesse sucesso comercial. No entanto, as suas características técnicas e desempenho eram evoluídos. Tinha um barramento de 32 bits, funcionava a velocidades de 10 MHz, e a sua capacidade de transmissão atingia os 40 MBps.
EISA (Enhanced Industry Standard Architecture), é o barramento desenvolvido por um consórcio de empresas como resposta à proposta fechada da IBM. Pretendeu ser uma evolução e manter compatibilidade com a norma ISA, mas incluindo grande parte das potencialidades do MCA. As suas características técnicas são semelhantes ao EISA, nomeadamente a adopção do conceito de bus mastering. Tem uma largura de 32 bits, trabalha a 8MHz e tem uma capacidade de transmissão máxima de 32 MBps. As suas utilizações limitaram-se a servidores, pelo que em termos comerciais não teve grande sucesso e foi rapidamente abandonada quando surgiu a norma PCI (1993).
VESA Local Bus
Em 1993 surgiu a norma VESA Local Bus (VLB), a qual se caracteriza fundamentalmente pelo sincronismo do barramento e CPU. Ou seja, tal como aconteceu com o primeiro barramento, o barramento está intimamente dependente do CPU e da sua velocidade (Figura 3.7). Esta norma surgiu simultaneamente com o processador i80486 e as suas principais implementações verificaram-se em arquitecturas baseadas nesse processador. Além disso, e porque a VESA é uma associação de empresas de equipamento de vídeo, as suas implementações foram quase exclusivamente nesse domínio. Quando surgiu o processador Intel Pentium, a norma não estava preparada para trabalhar com esse processador, pelo que foi ultrapassada pela concorrente PCI.
Figura 3.7 -Esquema de barramento integrado VLB (síncrono) e ISA(assíncrono)
PCI
Em simultaneo com a norma VLB, surgiu a norma PCI (Peripheral Component Interconnect), desenvolvida pela Intel mas sem patente, o que permitui a sua implementação por diferentes OEMs sem pagamento de royalties e o consequente sucesso comercial.
A norma PCI (Figura 3.8) caracteriza-se por:
Existência dum controlador de interface entre barramento local e barramento PCI, o que cria independência da norma em relação ao processador ou arquitectura. Esta característica permite que a norma seja utilizada noutros tipos de computadores que não PCs baseados na família Intel 80x86, tal como o Machintosh da Apple ou os Alpha da Digital;
Assincronismo entre CPU e barramento, o que permite a sua utilização em diferentes arquitecturas (ao contrário da VLB que estava preparada e optimizada para trabalhar com o i486);
Buferização , o que permite que os dispositivos sejam libertados das suas tarefas de comunicação, sendo o controlador/interface de PCI responsável pelo seguimento da transmissão;
, o que permite que os dispositivos sejam libertados das suas tarefas de comunicação, sendo o controlador/interface de PCI responsável pelo seguimento da transmissão; Por todas estas razões, o barramento PCI, não pode ser considerado um barramento local, embora erradamente seja considerado como tal;
Apesar de não ser um barramento local, as suas capacidade de transferência práticas atingem as da VLB.
Figura 3.8 -Esquema de barramento E/S e CPU assíncrono (ISA AT)
Barramento Local
Além do barramento de E/S, o barramento local funciona a determinada velocidade, que nem sempre é a mesma da do processador. Por isso, quando atrás se referiu que os barramento de E/S é síncrono ou assíncrono com o CPU . Isto acontece pois os processadores evoluiram no sentido de trabalharem a velocidades internas múltiplas da do barramento. Chama-se a isso multiplicação de velocidade. Além desta discrepância entre CPU e barramento local existe ainda a diferença entre barramento local e barramento E/S. É sobre esta diferença que se deveria referir os termos síncrono/assíncrono, pelo que o correcto seria dizer que determinado barramento "é síncrono ou assíncrono com o barramento local".
Antes de 1993, altura em que surgiu o processador Intel 80486DX2-50 (ver Processador-Velocidade de relógio), os barramento locais trabalhavam à mesma velocidade que o processador, portanto CPU e barramento local eram síncronos.
Quando surgiu a técnica da multiplicação de velocidade, o barramento local funcionava à velocidade de base, ou seja, se o processador tinha uma velocidade máxima de 50 MHz e duplicação (2x) de velocidade, então a velocidade do barramento local era de 25MHz.
Posteriormente, passou a haver fundamentalmente dois tipos de barramento caracterizados pela sua velocidade, 66 MHz e 100 MHz, sendo este último utilizado apenas em arquitecturas baseados no Pentium II.
A tabela seguinte apresenta um resumo das características dos barramentos de E/S apresentados:
Barramento Ano Largura
(bits) Velocidade
(MHz) Transmissão
(MBps) Comentário ISA (XT) 1980 8 Síncrono: 4.77, 6 4-6 Barramento e norma original ISA (AT) 1984 16 Assíncrono: 8 8 Extensão do anterior. Lento mas ainda usado. MCA 1987 32 Assíncrono: 10 40 Utilizado pela IBM. Abandonado. EISA 1988 32 Assíncrono: 8 32 Utilizado em servidores. Abandonado VLB 1993 32 Síncrono: 33, 40, 50 100-166 Utilizado em i486 e adaptadores de video. PCI 1993 32 Assincrono: 33 132 Alto desempenho e independente de arquitectura.
Tabela 3.1 - Diversos tipos de barramentos de E/S e suas carcaterísticas [ fonte ]
AGP (Advanced Graphics Port) é uma extensão da norma PCI e do seu barramento. Foi desenvolvido pela Intel com o obejctivo de dotar o sistema de video com desempenho superior ao resto dos dispositivos ao mesmo tempo que liberta ainda mais o resto do barramento e CPU para outras tarefas.
Para isso, a arquitectura deve incluir a norma AGP, o que implica a implementação de um novo protocolo e gestão de prioridades. Caracteriza-se por:
Velocidade de transmissão: 66 MHz;
Largura de banda: 32 bits;
Capacidade de transferência: 266 MBps;
Modo duplo: 133 MHz, 533 MBps;
O conector é muito semelhante ao do PCI, mas colocado numa posição diferente (ver Slot/Conector). Praticamente todas as arquitecturas baseadas no processador Intel Pentium suportam esta norma.
É um conceito de acesso directo ao barramento e memória surgido em 1987 (MCA e EISA) que difere do conceito de DMA no sentido em que o capacidade de gestão dos acessos não depende de nenhum controlador independente mas sim de cada dispositivo (embora a arquitectura deva prever o facto). Assim, cada dispositivo que tenha capacidade de bus mastering sonda o barramento antes de qualquer acesso. Este conceito introduz o conceito de buferização de dados, o que possibilita que o dispositivo enquanto espera pelo acesso ao barramento/memória realize novas tarefas. Este conceito é também usado pela norma PCI.
Barramento de alto desempenho desenvolvido pela Apple, mediante a norma IEEE 1394. Pretende substituir grande parte das portas de grande capacidade de transgferência do computador hoje em dia existentes, tal como as portas paralelas e as SCSI.
A norma carcateriza-se por:
Capacidade de transferência: 400 Mbps;
Buferizado;
Assíncrona e isosíncrona (negociação de determinada taxa de transferência por unidade de tempo);
Até 63 dispositivos externos;
Aconcelhável para multimédia devido ao isosincronismo;
Compatível Plug and Play;
Num computador pessoal, existem 15 IRQ's. No entanto, vários estão previamente atribuídos e reservado, pelo que não é possível utilizá-los para dispositivos externos adicionais. Por norma um sistema tem disponíveis 9 ou 10 IRQ's, que têm de ser distribuídos por (se existirem) teclado, portas série e paralela, interface de video, discos e disquestes, interfaces de rede, etc. Depois de incluir todos estes dispositivos (apenas os mais típicos), poucos ou nenhum IRQ restará.
Surgiu então a necessidade de partilhar IRQ's. Este conceito surgiu inicialmente com as normas MCA e EISA e é actualmente usado pela norma PCI.
Basicamente o que acontece é que cada dispositivo tem um interface com o barramento de sistema, sendo esta interface responsável pela identificação de cada dispositivo e posterior encaminhamento dos dados até ao destino. A interface funciona portanto como um espécie de multiplexer (Figura 3.9).
Figura 3.9 -Esquema de barramento com partilha de IRQ's
O conceito de Plug and Play (PnP) (Liga e Pronto) é uma norma de interligação de dispositivos adicionais que facilita a rápida e automática ligação destes ao resto do sistema.
Como se fez notar anteriormente, a configuração de IRQs, canais de DMA, endereços de E/S de cada dispositivo nem sempre é uma tarefa simples e rápida.
Por exemplo, a instalação dum modem num computador poderá ser uma tarefa complicada visto que o IRQ normalizado para a seu funcionamento coincide com o IRQ para uma porta série. Se o modem for compatível com a norma PnP tem capacidade de negociar com o barramento a utilização destes parâmetros dinamica e rapidamente sem necessidade da intervenção do utilizador.
Além disso é necessário que a arquitectura do computador e o sistema operativo sejam compatíveis PnP. Desde o surgimento do processador Pentium que todas as arquitectura são compatíveis PnP. Quanto a sistemas operativos apenas o MS-Windows 95/98 é compatível PnP.
Uma porta é por definição um local por onde se entra e sai. Em termos de tecnologia informática não é excepção.
Uma porta série (ver Figura 3.2-22 e 23) num computador pessoal da família Intel 80x86 baseia-se na norma RS-232. Esta é uma norma que define múltiplas características eléctricas sendo a mais importante o facto de definir a transmissão em série, que significa que existe apenas um canal por onde os sinais são transmitidos um a seguir ao outro. Além disso, é uma comunicação assíncrona, pois existem sinais de controlo adicionais para além da velocidade previamente negociada entre as portas intervenientes. Tem uma capacidade de transmissão variável entre 75bps e 115200bps, pelo que é utilizado em domínios em que as exigências não sejam muitas (rato, impressoras série, modems, etc.).
Uma porta paralela (ver Figura 3.2-21) num computador pessoal da família Intel 80x86 está conforme a norma Centronics. Ao contrário da porta série, em portas paralelas o sinal eléctrico é enviado em simultâneo e como tal tem um desempenho superior à porta série.No caso desta norma são enviados 8 bits de cada vez e o que faz com que a sua capacidade de transmissão atinja os 100KBps. Esta porta é vulgarmente utilizada para interface com impressoras, scanners.
A nova norma EPP/ECP (Enhanced Parallel Port/Enhanced Capability Port), mantendo a compatibilidade com a norma anterior, é capaz de elevar a capacidade de transmissão a mais de 1MBps o que a aconcelha para interface de discos removíveis (ZIP, CD-ROM, SCSI, etc.).
Esta norma, apesar de se poder considerar um barramento, dado a sua aplicação principal ser no domínio dos discos, será abordado nessa altura.
Qualquer dispositivo externo deve ser interligado com o sistema através do barramento. Existem por norma vários dispositivos externos, como o teclado, as portas série e paralela, etc. Esses dispositivos são interligados com o sistema através de barramentos E/S internos.
Ao contrário destes, há dispositivos externos que não são comuns a todos os computadores e que se torna necessário acrescentar ao sistema ao longo do tempo. Estes dispositivos não podem ser interligados através do barramento interno, pelo que existem slots (Figura 3.10) de expansão normalizados que permite a conecção de novos adaptadores.
O adaptador por seu turno dispõe dum conector (Figura 3.11) normalizado que encaixa no slot respectivo.
Figura 3.10 -Esquema de slots para três normas de barramentos [ fonte ]
Figura 3.11 -Esquema de conectores para várias normas de barramentos [ fonte ]
USB significa Universal Serial Bus, e pretende ser o barramento norma para todos os dispositivos que necessitem de baixo desempenho, tal como: teclado, rato, modem, scanner, impressoras, etc.
Hoje em dia já grande parte das arquitecturas (chip sets) existentes, disponibilizam este tipo de barramento (ver Figura 3.2-11), e apenas uma certa inércia (ou estratégia comercial) da indústria ainda não permitiu que este barramento seja completamente utilizado.
O objectivo deste estudo é:
Compreender os conceitos de arquitectura de computador e barramento;
Compreender as diferenças entre estes elementos;
Compreender os desafios que se colocam a estes elementos;
Ser capaz de argumentar sobre determinada opção acerca destes elementos;
Conhecer as mais importantes normas de barramentos;
Conhecer os mais importantes termos associados a este domínio.
Escolhendo uma arquitetura de CPU do Firefox para o sistema operacional Windows
Em ambos ESR e canais de liberação rápida oferecemos Firefox tanto para arquitetura de CPU de 32 quanto 64 bit. Recomendamos usar o Firefox 64 bits em ambientes compatíveis, embora os administradores de sistema devem selecionar a arquitetura da CPU que melhor corresponda às suas restrições. Em qualquer caso, migrando o Firefox de 32 bits para 64 bit deve ser feito após ciclos de QA significativos.
Compatibilidade Desktop
Firefox 32 bit Firefox 64 bit 32 bit OS Suportado Não suportado 64 bit OS Suportado Suportado Sistemas com mais de 2 GB de RAM Suportado Suportado Sistemas com 2 GB RAM ou menos Suportado Suportado mas não recomendado (baixo desempenho)
Benefícios e limitações do Firefox 64 bit
Firefox 32 bit Firefox 64 bit Baixa taxa de travamentos Não Sim (Nós observamos uma redução da taxa de travamentos em cerca de 50% a 60% após migrar usuários para o Firefox 64 bit) Maior segurança (ASLR) Não Sim 32 bit somente extensões Sim Não (embora fornecedores podem ter extensões 64 bits compatíveis)