quarta-feira, 27 de abril de 2011

Processadores Arm - Microsoft entrando no mercado

Processadores Arm - Microsoft entrando no mercado

A notícia de que a Microsoft estava fazendo uma versão de seu sistema operacional para a linha de processadores ARM agitou o mercado de componentes eletrônicos nas últimas semanas. Por isso resolvi postar sobre o assunto.
A Microsoft apresentou na ultima semana o seu sistema para processadores ARM na maior feira de tecnologia realizada em Lãs Vegas a Consumer Electronics Show. Na apresentação de Steve Ballmer, CEO da Microsoft, suas palavras deixaram claras as intenções da empresa: “Seja qual for o processador que você utilizar, agora ou no futuro, o Windows estará lá”.
É complicado, uma enorme ambição. A Apple domina o mercado de tablets com seu Iped, a Microsoft está anos luz atrás, porém, é a Microsoft, gigante em sistema operacionais, gigante em tecnologia, não se pode subestimar.
Mais o que é esse tal processador ARM? E porque as gigantes estão tão interessadas nessa plataforma?
O processador ARM começou a ser desenvolvido pelo time da Acorn Business Computer em 1983, com o intuito de construir um processador que pudesse gerenciar dados gráficos com alta velocidade enquanto realizava outras tarefas por sua própria linha de computadores.  Baseados no projeto RISC (“reduced instructions set computing” ou “computação com conjunto de instruções reduzidas”) da universidade de Berkley os engenheiros da Acorn começaram seu trabalho.
Em 1985 a Acorn se junta com a VLSI Technology e e apresenta o primeiro projeto que apenas ficou em fase de teste que foi chamado de ARM ou ARM 1. Um ano após a versão ARM 2 foi disponibilizada ao mercado. Com o passar dos anos a Acorn realizou grandes parcerias e uma delas foi com a APPLE e então desenvolveram o ARM6 que foi utilizado no primeiro PDA da APPLE.
A Acorn agora era dona de um processador que possuía uma arquitetura simples, baixo consumo e de grande aceitação por parte dos desenvolvedores com isso a Acorn licenciou seu produto para vários outros fabricantes o que a coloca no mercado como a principal fabricante de processadores para aplicativos de circuito integrado. Acredito que agora esteja claro qual a importância deste processador para esses aplicativos. A grande “jogada” da ARM é cobrar uma taxa de permissão de uso inicial e depois uma taxa que fica na casa dos centavos para cada circuito integrado produzido. Com isso os custos para os fabricantes ficam reduzidos, pois, não precisam manter uma equipe de desenvolvimento para atualização da plataforma, e começam a oferecer aos desenvolvedores, compatibilidade e portabilidade de código de programação. E aí está algo que todas as empresas desenvolvedoras dão muito valor hoje. Já pensou se por acaso você faz um projeto, gera despesas com a equipe, investe em ferramentas de desenvolvimento, produz um código ou um programa para a plataforma e depois o processador “A”, passa a ter um custo mais alto que o novo processador “B” que possui uma tecnologia mais nova e com muito mais recursos? Isso obrigaria você a ter todo o trabalho e todo o custo de pesquisa e desenvolvimento novamente para poder migrar.
O ARM possui um padrão que garante que a portabilidade não seja uma pedra no sapato em caso de troca de fabricante, assim, garante que você continuará com suas ferramentas e programas desenvolvidos sem nenhum problema.
Por esses e outros fatores os processadores ARM dominam o mercado, com mais de 80% de celulares utilizados sendo aderentes a estes processadores, desenvolvedores também utilizaram essa plataforma para produzir netbooks que concorreram diretamente com o Atom da Intel.
Por este motivo a Microsoft que não é boba nem nada e que já deu como certa até 2013 a mudança de pelo menos 10% do mercado de PCs para dispositivos como o Tablets, que são portáteis, leves, de baixo consumo e que possuem uma grande conectividade. E por isso justifica-se então o desenvolvimento do Windows para a plataforma de processadores ARM, principal processador utilizado nesse mercado.
Steven Sinofsky, presidente do Windows e Windows Live Division da Microsoft, disse que“com o anúncio de hoje, estamos mostrando a flexibilidade e resiliência do Windows através do poder do software e um compromisso com a engenharia de classe mundial. Nós continuamos a evoluir o Windows para oferecer funcionalidade à demanda de clientes em uma ampla variedade de plataformas de hardware e formatos”.  Acredito que com essa frase o Windows mostra que não está tão atrás assim e mais acredito que a marca Windows já a coloca lado a lado com as concorrentes, porém só o que temos a fazer e esperar esse tal Windows para plataforma ARM que é um mistério, mais promete.

terça-feira, 26 de abril de 2011

A estratégia da nVidia

Tegra 2

A nVidia, tradicionalmente associada às placas 3D. Está que por muitos anos dominou o mercado de tecnologia 3D, sofrendo muitos ataques da ATI, SiS, Intel e outras. Mais a partir do momento que a AMD adquiriu a ATI, a coisa começo a mudar, a AMD começo a investir no desenvolvimento e fabricação de GPUs, com isso fez com que a nVidia perdesse espaço no mercado. Para piorar ainda mais a situação o próprio mercado das GPUs dedicadas está sendo ameaçado pelo Sandy Bridge e das APUs da AMD, que mesmo não sendo tão bom quanto as GPUs dedicadas, oferecem ótimos desempenhos aos jogadores ocasionais, o que acaba convencendo muitos a deixar de comprar uma GPU dedicada.
Percebendo o declínio de seu principal negócio, começou a investir em outras duas frentes. A primeira é o mercado de HPC (supercomputadores), pois as GPUs podem oferecer diversas vantagens em relação as CPUs
A segunda frente é o lançamento de SoCs, que se baseiam em processadores ARM, que são utilizados em smartphones, tablets e outros dispositivos móveis, o que pode se tornar o principal produto da empresa nos próximos anos.
Em 2008 a nVidia lançou o nVidia Tegra, que foi a combinação do processador ARM11 com uma GPU bastante poderosa,  que além do forte desempenho 3D era capaz de gravar e exibir vídeos 720p com processamento via hardware, possuía suporte a saída HDMI e outras coisas mais. Mais acabou sendo ignorado pelos fabricantes de smartphones, pois os mesmo já estavam interessados nos Andróides e a nVidia atrelou fortemente o desempenho do chip ao Windows Mobile.
Em 2010 a nVidia apresentou o Tegra 2, um chip infinitamente mais poderoso, que já combina dois processadores ARM Cortex-A9 com uma GPU duas vezes mais poderosa que a do Tegra original, e que é capaz de oferecer um desempenho de 20 a 30% a mais que os equipamentos dos concorrentes, além de decodificar vídeos 1080p via hardware.  Apesar de apresentado em 2008, só chegou ao mercado em 2011, devido a imprevistos na sua produção. 

O Córtex A9 e bem diferente do Córtex A8 que é utilizado nos aparelhos atuais. A principal novidade é o suporte à multiprocessamento, que permite o desenvolvimento de SoCs com dois ou quatro núcleos, ele também possui muitas mudanças estruturais.
A principal foi a mudança de uma arquitetura in-order (como no Pentium e no Atom) para uma arquitetura out-of-order (como nos demais processadores atuais), mantendo o processamento de duas instruções por ciclo. Manter uma arquitetura fora de ordem, oferece desempenho superior, mais aumenta a complexidade e diminui a eficiência energética do chip.
Em uma estratégia similar à adotada nos desktops, a nVidia já trabalha em parceria com desenvolvedores para que seja lançado jogos exclusivos para Tegra 2, que seriam comercializados “através Zone”.
O Tegra 2 inclui também suporte a aceleração de vídeos e animações em Flash usando a GPU, parecidos com o que o flash 10.1 faz nos desktops, isso faz com que o problema de baixo desempenho seja completamente resolvido e ameniza o alto consumo de energia ao visualizar as páginas com o flash. O que faz com que os smartphones ofereçam algo mais próximo aos desktops.
Foi incluído também um ISP (image signal processor), que permite que o chip processe imagem de 12 MP em apenas 3 segundos (contra 9 a 10 segundos em outros SoCs atuais).
O primeiro aparelho com o Tegra 2 a chegar ao mercado é o LG Optimus 2X, que oferece uma série de melhorias em relação aos aparelhos da safra atual:
LG Optimus 2X

Além do melhor desempenho geral, o segundo núcleo permite que ele decodifique vídeos 1080p até mesmo via software (no caso dos codecs sem aceleração via hardware) e ofereça uma experiência de navegação bem à frente da de outros aparelhos.
A aderência do Tegra 2 está sendo muito forte, tanto para smartphones quanto para tablets, o que não é de se surpreender.
Assim como fez no Tegra 1, a nVidia está orientando o Tegra 2 fortemente a um único sistema operacional, mas dessa vez em vez de escolherem o finado Windows Móbile, que acabou fazendo com que o Tegra 1 não fosse a frente, optaram pelo Android.
A ênfase da nVidia no Android justifica-se pelo fato de exceto o próprio android e dos iOS, todos os outros sistemas operacionais móveis estarem em extinção. Como Apple usa um chip próprio, a única forma de entrar no mercado é utilizando o Android.
Outro fator por trás da estratégia da nVidia é a idéia de que os smartphones possam começar a ser usados no lugar do PC para tarefas leves.
Para a nVidia, os computadores portáteis serão substituídos pelos smartphones, conectados a monitores até o final da década. Mesmo desconsiderando essa possibilidade, as estatísticas apontam para uma crescente assustadora no número de smartphones com android vendidos nos próximos anos, estima-se que até 2015 ultrapassem mais de 300 milhões de unidades anuais. Dado os avanços fica a promessa de um Tegra 3 quad-core para o final do ano.

domingo, 24 de abril de 2011

INTERNET EXPLORE 10, MICROSOFT CRIA VERSÃO PARA PROCESSADORES ARM

INTERNET EXPLORE 10

Algumas semanas após lançar o Internet Explore 9, a Microsoft apresentou no dia 12 de abril em um evento em Lãs Vegas, uma prévia da versão 10 do navegador, A nova versão inclusive já está  disponível para teste acessando o site da Microsoft é possível também assistir um vídeo muito legal do Internet explore 10. Vejam:

As novidades são os novos recursos do promissor HTML5, como gradientes de CSS e CSS3 Flexible Box Layout, o que permite aos desenvolvedores, criarem programas mais simples para que possam rodar em uma variedade de dispositivos. Ao colocar seu considerável peso atrás do HTML5, a Microsoft espera atrair outros desenvolvedores a seguir. Dean Hachamovitch, vice-presidente corporativo do Internet Explorer, foi acompanhado no palco por Steven Sinofsky, presidente da divisão Windows na Microsoft e do Windows Live, os percorreram o IE10 em comparação com o Google Chrome, e como se esperava o demo foi muito mais rápido e sem problemas.
A Microsoft vem sendo muito criticada devido a suas atualizações de navegador, serem mais lentas do que os concorrentes, Hachamovitch foi categórico e disse: “o mais rápido nem sempre é o melhor, o aumento da cadência significa apenas número de versões maiores” e ainda continuou “isso faz com que os desenvolvedores de Web tenham suas vidas mais dificies, enquanto tentam manter em dia suas versões”.
Hachamovitch disse ainda que os desenvolvedores devem aguardar por atualizações a cada 12 semanas, ao contrário do IE9 que é de 8 semanas.
Outro detalhe interessante durante a apresentação do IE10, foi o computador que foi utilizado para apresentação, um hardware com um processador de 1GHz e apenas 1GB de memória RAM. São os novos processadores ARM. Segundo a Engadget o processador era o Tegra 2, da NVIDIA, esta mesma empresa revelou semana passada que o Windows 8 será a primeira versão do Windows a suportar processadores ARM.
Apesar de ainda restrito, o Windows já foi visto sob arquitetura ARM, em janeiro, durante a CES 2011, ou seja, e quase certo que o novo Windows, rode nos “processadores do futuro” com isso a Microsoft enfim terá um sistema operacional para tablets.
Rumores indicam que a nova versão seria lançada no inicio de 2012, e será o navegador padrão da próxima versão de sistema da Microsoft para desktops, notebooks e tablets (?).

sábado, 23 de abril de 2011

Funcionamento da Memória

         A velocidade de funcionamento da memória é medida em Hz ou MHz. A memória do computador pode ser dividida em duas categorias:
· Principal: de acesso mais rápido, mas de capacidade mais restrita. Armazena informações temporariamente durante um processamento realizado pela UCP.
· Secundária: de acesso mais lento, mas de capacidade bem maior. Armazena grande conjunto de dados que a memória principal não suporta.

SISTEMA BINÁRIO

Os computadores trabalham internamente com dois níveis de tensão, pelo que o seu sistema de numeração natural é o sistema binário (aceso, apagado), ou seja, só reconhecem 1 ou 0. Um digito binário é chamado de bit. 8 bits formam um byte.
Com o bit um pouco explicado, as memórias são divididas em conjuntos ordenados de bit, denominado célula, E nelas são armazenadas as informações.
Cada célula se associa a um número que será seu endereço, por isso é possível buscar exatamente o que se quer, a qualquer momento (acesso aleatório), sendo assim a célula é definida como menor parte de memória endereçável.
Se a memória tem n células o sistema de endereçamento numera as células seqüencialmente a partir de zero até n-1, esses endereços são fixos e representados por números binários.

         TAMANHO DA MEMÓRIA

Quanto maior a memória, mais ela pode armazenar.  A capacidade de uma memória é medida em Bytes, kilobytes (1 KB = 1024 ou 210 Bytes), megabytes (1 MB = 1024 KB ou 220 Bytes) ou gigabytes (1 GB = 1024 MB ou 230 Bytes).

FUNCIONAMENTO


Tanto a memória principal como a secundária permite duas operações: escrita e leitura.
Onde leitura e a recuperação da informação armazenada e a escrita é a gravação (ou armazenamento) da informação na memória
No caso da memória principal, essa operação e realizada pela UCP, e efetuada pela célula, não é possível trabalhar com parte dela.
A leitura consiste em copiar a informação de uma celular MP para UCP, através de um comando desta.
Toda vez que a escrita grava um conteúdo em uma célula da MP o conteúdo anterior e sobre escrito.

OPERAÇÒES DE I/O



A ligação entre MP e UCP é realizada através de dois registradores: o REM e o RDM e suas respectivas vias. É feito apenas um acesso por vez.
Operação de escrita
A UCP envia para o REM o endereço da memória onde a palavra será gravada, e para o RDM a informação (palavra) da posição a ser gravada.
A UCP comanda uma gravação (sinal write).
A palavra armazenada no RDM é, então, transferida para a posição de memória, cujo endereço está no REM.
Operação de leitura
A UCP armazena no REM o endereço da posição, onde a informação a ser lida está localizada.
A UCP comanda uma leitura (sinal de controle para memória - READ).
O conteúdo (palavra) da posição identificada pelo endereço contido no REM é, então, transferido para o RDM; deste, é enviado para a UCP, pela barra de dados.



Tipos de memórias

Memória SIMM
SIMM vem de Single In-Line Memory Module era utilizado em tipos de módulos de computadores usados até meados da década de 90. Os primeiros modelos carregavam instruções com no máximo 8 bits. Possuíam 30 pinos conectores. Depois surgiram outros com 72 pinos e que carregavam 32 bits de informação. Conectores  redundantes em ambos os lados. Os módulos de 30 vias era preciso combinar até 4 pentes de memória para funcionar, já os de 72 eram utilizados aos pares a partir do Pentium pois todos os processadores acessam a memória usando palavras binárias de 64 bits


Memória DIMM
Entraram no mercado para substituir a memória SIMM, principalmente com a ascensão do Pentium no mercado de computadores. A diferença é que ambos os lados dos conectores são independentes diferente da geração anterior, o que proporcionava uma largura de banda de 64 bits.


Memória RIMM
Confesso que eu não a conhecia, passei a conhecer nas minhas pesquisa para postar aqui.

RIMM é o nome patenteado para Direct Rambus memory module, segundo descrições, eram muito parecidas com a DIMM, só que com transferências a 16 bits, mais para que fosse obtida uma maior velocidade era preciso requerer uma lâmina de alumínio para refrigerar o equipamento.


Memória DDR

A memória de acesso aleatório dinâmico síncrona de dupla taxa de transferência atinge o dobro da taxa de transferência das antecessoras, pois podem transferir 64 bits de dados por vez, chega a 1600 MB/s graças a tecnologia de transmissão dupla(valor normal seria 800). Memória bem aceita na indústria de computadores, mais devido a evolução dos processadores obteve algumas evoluções.

DDR2

Atualmente, o principal padrão de memória, com uma série de transformações nas especificações que visam o aumento da velocidade (incluindo o clock), diminuir o consumo de energia, diminuir o aquecimento, diminuir a interferência por ruídos, e aumentar a densidade (mais memória por pente ou chip).


DDR3

         Ainda nova no mercado, está entrando em uso com os processadores i7 e algumas placas especificas, foi desenvolvida com o mesmo propósito das anteriores, aumentar velocidade, diminuir consumo e outras coisas mais. Tem uma transferência duas vezes maior que a DDR2.

Veja a tabela com as principais formatos de memória.




segunda-feira, 18 de abril de 2011

Memórias

 MEMÓRIAS ROM e RAM

Começarei agora uma série de matérias no qual falarei dos hardwares que possuem em um microcomputador. Escolhi a memória para iniciar, espero que gostem.
Nesta matéria você irá conhecer as memórias RAM e ROM, na próxima postagem conhecerá um pouco sobre o funcionamento deste que é um componente tão vital para um computador
Como disse há duas categorias de memórias:  ROM (Read-Only Memory), que permite apenas a leitura dos dados e não perde informação na ausência de energia; e RAM (Random-Access Memory), que permite ao processador tanto a leitura quanto a gravação de dados e perde informação quando não há alimentação elétrica.

                                                    MEMÓRIA ROM

Read Only Memory (memória somente leitura) ele não pode ser escrito, mas pode ser lido cada posição os tempos necessários é a memória interna da máquina, o processador lê para descobrir o quê, quando e como uma multiplicidade de tarefas diferentes, como por exemplo: ler as instruções de vários binários que são necessários cada vez que você digitar um caractere teclado, ou sempre que você tem que apresentar alguma coisa na tela.


MEMÓRIA PROM
Programmable Read Only Memory (memória programável), é um tipo de ROM que pode ser programado utilizando um processo especial. É um dispositivo de armazenamento somente de leitura, podem ser re-programado com equipamento especifico. A PROM geralmente é um circuito integrado.

Principais características da ROM e PROM: 

Somente permitir a leitura.
São de acesso aleatório
São permanentes
Não-volátil: as informações não podem ser apagadas
Ter uma largura de palavra de 8 bits

MEMÓRIA EPROM
(Erasable Programmable Read-Only Memory) Tem como principal característica o fato de permitir a regravação de dados, porem, uma peculiaridade e que você só pode gravar em um único processo, isso quer dizer que não se pode gravar hoje e amanhã adicionar outra coisa. E ainda tem outra, só é possível apagar a EPROM usando um componente que emita luz ultravioleta na abertura onde fica o núcleo da memória.

MEMÓRIA EEPROM 
(Electrically-Erasable Programmable Read-Only Memory) São as EEPROM (EPROM apagável eletricamente), ao contrario da EPROM ela é apagável eletricamente, não sendo, necessário assim utilizar luz ultravioleta, nem é preciso remover o dispositivo para que a regravação ocorra.

MEMÓRIA EAROM
(Electrically-Alterable Programmable Read-Only Memory): as memórias EAROM podem ser vistas como um tipo de EEPROM. Sua principal característica é que os dados podem ser gravados e alterados aos poucos, por isso esse tipo de memória é utilizado quando e necessário regrava apenas parcialmente sua escrita.

        MEMÓRIA FLASH
       Permite armazenar dado por logos períodos, se precisar de alimentação elétrica a memória Flash é tecnologia dominante em cartões de memória, pendrives, HDs de estado sólido (SSDs), memória de armazenamento em câmeras, celulares e palmtops e assim por diante.

     MEMÓRIA RAM

          
Random-Access Memory - Memória de Acesso Aleatório), uma dos componentes mais importantes do computador é onde o processador armazenas os dados que estão sendo utilizados. Tem um processo de gravação extremamente rápido, porém, perde as informações assim que deixa de receber energia elétrica, ou seja, assim que o computador é desligado. Por isto também chamada de memória volátil.
Há dois tipos de tecnologia de memória RAM que são muitos utilizados: estático e dinâmico, ou seja, SDRAM e DRAM, há também um outro tipo bastante utilizado recentemente que é a MRAM.

                                                         SRAM
(Static Random-Access Memory – Memória Estática de Acesso Aleatório): Um tipo de memória bem mais rápido que a memória DRAM, porem, armazena menos dados e tem um custo bem elevado, costuma ser utilizada como memória cache.

                                                                     MRAM
(Magnetoresistive Random-Access Memory - RAM Magneto-resistiva) Uma memória não-volátil, considerada a chave para criação dos próximos dispositivos móveis de alto desempenho. É um tipo de memória parecida com a DRAM, porém, que utiliza células magnéticas, por isso, conseguem consumir menos energia, são mais rápidas e armazenam dados por um longo período, mesmo que não haja energia elétrica. O grande contra desta memória e que armazena uma pequena quantidade de memória e são muito caras.

                                                         DRAM
(Dynamic Random-Access Memory – Memória dinâmica de acesso aleatório) memória de acesso aleatório que armazena bit de dados em um capacitor. Essa é a memória principal dos computadores pessoais. São de alta capacidade, ou seja, armazenam grande quantidade de informações, o acesso a essas informações são um pouco mais lento do que em memórias estáticas e também possuem um preço menor comparada as memórias estáticas
Banner 120x60 HumorCeego