Clube do Hardware
Home
Home
Armazenamento
Armazenamento
Energia
Energia
Gabinetes
Gabinetes
Placas-Mãe
Placas-Mãe
Processadores
Processadores
Redes
Redes
Vídeo
Vídeo
Windows
Windows
Outros
Outros
Conteúdo
Artigos
Editoriais
Notícias
Primeiras Impressões
Testes
Tutoriais
Menu Principal
Blog
Boletim
Classificados
Compra Coletiva
Descubra a Marca
Dicionário
Download
Drivers
Dúvidas
Fórum
Links
Livros Recomendados
Livros do Autor
Pesquisa de Preços
Produtos Recomendados
Provas
RSS
Sobre
Sorteio
Boletim
Assine hoje mesmo!
 
Procura
 




Home » Processadores

Processadores Para o Próximo Milênio - Parte 4
Autor: Alexandre Mendonça e Ricardo Zelenovsky
Tipo: Artigos Última Atualização: 27 de junho de 2001
Página: 3 de 6
Processador MAJC-5200

Abordemos agora alguns processadores que trazem novidades interessantes. A Sun Microsystems, fabricante das conhecidas estações Sun, está inovando o mercado da informática com seu processador MAJC, que em inglês se pronuncia “magic”. A sigla MAJC significa Arquitetura Microprocessada para Computação em Java, do inglês “Microprocessor Architecture for Java Computing”. De acordo com a Sun, os dados que os processadores dos servidores de rede tratam nos dias de hoje estão muito diferentes dos dados das décadas de 70 e 80. Este fato motiva as duas principais arquiteturas atuais: uma com conjunto complexo de instruções (CISC) e a outra com conjunto reduzido de instruções (RISC).

Antigamente, por exemplo em uma operação de atualização de saldo, os dados que chegavam ao servidor eram utilizados imediatamente. Os servidores atuais, entretanto, antes da atualização, devem tratar primeiro da compactação e criptografia deles (e talvez até o comando de voz), para só depois realizar a operação de crédito. Isso tudo deve ser feito na taxa do fluxo de dados das redes de alta velocidade.

Assim, nos modernos sistemas, os processadores devem estar aptos não só a receber os dados a taxas elevadas, mas também aptos a processá-los nesta mesma taxa. As principais exigências de hardware são velocidade de I/O e capacidade de processamento. O processador deve entrar no fluxo de dados sem gerar atrasos, ou seja, ele recebe os dados a taxas elevadas, os processa e os envia adiante nessa mesma taxa elevada. A primeira implementação da família, o MAJC-5200, tem a interface de I/O operando a 10 GB/s, quando o usual na maioria dos processadores é 1 GB/s, e sua a capacidade de processamento vem de duas CPUs, cada uma com 4 unidades funcionais VLIW (“Very Large Instruction Word”) que, além dos recursos usuais, operam como processadores de sinais digitais (DSP-“Digital Signal Processor”) e como processadores vetoriais SIMD.

A CPU, como pode ser vista na Figura 3, possui 4 Unidades Funcionais (FU), numeradas de 0 até 4. Cada Unidade é um processador RISC. A UF0 é um pouco diferente das demais, pois ela é responsável por tratar da leitura e escrita de dados, que acontece através da Unidade de Carga e Armazenamento, e ainda por controlar o fluxo das operações (saltos). Por ser uma CPU tipo VLIW, as instruções de 32 bits vêm agrupadas em pacotes com até 4 instruções, 128 bytes no total, e cada uma é distribuída para uma Unidade Funcional. Se não houver interdependência, são realizadas até 4 operações por vez. O compilador é responsável por preparar o fluxo de instruções de forma a reduzir a interdependência. De acordo com a Figura 3, as instruções vêm do Cache e seguem para o Buffer de Instruções, daí passam pelos Decodificadores, têm seus Registradores acessados e vão para as Unidades Funcionais. Já os resultados são devolvidos aos Registradores graças ao Estágio de Contra-Escrita. O compartilhamento dos resultados entre as Unidades Funcionais é possível graças ao Estágio de Contra-Escrita, mas consome um ciclo. Entre UF0 e UF1, existe uma conexão que permite esse compartilhamento no mesmo ciclo de relógio.

A CPU possui 224 registradores lógicos, divididos em 96 globais, que podem ser acessados por qualquer Unidade Funcional, e 32 particulares para cada UF. A Unidade de Carga e Armazenamento é responsável por gerenciar todas as operações entre a memória e os registradores.

Está disponível um conjunto completo de instruções para operações inteiras e de ponto-flutuante. As unidades de 1 a 3 podem executar operações do tipo multiplica e acumula em um único ciclo. Tais instruções são fundamentais para a implementação de filtros digitais. As unidades podem operar juntas implementando um ambiente de execução tipo SIMD. Com tais instruções e operando a 500 MHz, essa CPU é capaz de obter um desempenho de 6,16 Gigaflops.


clique para ampliar
Figura 3: A CPU MAJC.

A Figura 4 apresenta o diagrama em blocos do processador MAJC-5200, que possui duas CPUs idênticas às mostradas na Figura 3. Deve-se notar que o cache de dados é compartilhado entre as duas CPUs, porém existe um cache de instrução para cada uma. A capacidade para aceitar altas taxas de bits deve-se à quantidade de interfaces, cada uma delas com seu próprio controlador. A memória principal é do tipo Rambus (DRDRAM) e trabalha a 1,6 GB/s. A Ponte PCI oferece recursos para DMA e I/O, a taxas de até 264 MB/s. Existem duas outras interfaces, a UPA Norte e a UPA Sul, que podem operar a até 4 GB/s. A porta UPA, que em inglês significa “Universal Port Architecture”, destina-se a interfacear dados com altas taxas, como por exemplo vídeo. Além disso tudo, existe um Processador Gráfico para, dentre outras coisas, fazer a descompressão de geometria 3D em tempo real.


clique para ampliar
Figura 4: Diagrama em blocos da arquitetura MAJC-5200.

Nessa arquitetura, a Sun usou o que seus engenheiros chamam de “processamento espaço-tempo”, mas que também pode ser rotulado como processamento especulativo. Graças a isso, os programadores não precisam de preocupar-se em explicitar o paralelismo de seus programas, por que essa tarefa será especulada pela máquina virtual Java. A máquina virtual examina o programa e especula se dois métodos podem rodar em dois processadores, despachando-os ao mesmo tempo. Assim, ela envia os dois métodos para dois processadores distintos, sendo que um deles (o segundo) rodará em separado, usando o que se chama de espaço de memória especulativa. Ao término do processamento, se tudo correu bem e não houve violação de dependência de dados então a área especulativa é fundida com a memória principal e o programa segue adiante. Entretanto, se tiver havido dependência entre os dados, o segundo processo é inutilizado e sua memória descartada.

Páginas (6): « 1 2 [3] 4 5 6 »
Imprimir | Enviar a um Amigo | Adicionar aos Favoritos | Comentários (0)

Conteúdo Relacionado
  • Arquitetura de 64 bits da AMD (x86-64)
  • Processadores Para o Próximo Milênio - Parte 1
  • Processadores Para o Próximo Milênio - Parte 2
  • Processadores Para o Próximo Milênio - Parte 3
  • Como Fazer Um Upgrade de Processador
  • Classificados
  • Processador Intel Core 2 Quad Q9550 Box 2.83ghz 12mb + Nf - R$ 1.172,00
  • Processador Intel Q9550 Box Pronta Entrega 3 Anos Garantia - R$ 1.159,99
  • Processador Amd Athlon 64 X2 5600+ Socket Am2 2.9ghz Box - R$ 289,00
  • Processador Quad Core Q9550 2.83ghz 12 Megas Cache 1333mhz - R$ 1.099,99
  • Proc. Amd Phenom 64 X3 8450 Box, 3 Anos De Garantia + Nf - R$ 335,00
  • Mais Ofertas...
  • Ofertas de Lojas Parceiras
    Processador Intel CORE2 DUO QUAD 2.40 GHz Q6600 8MB LGA775 FSB 1066 MHZ - BOX - ... - Pronta Entrega com nota fiscal ! - cod. 6438 - R$ 594,15 ou 10x de R$ 69,90 (3,07% a.m.)
    Processador Core 2 Quad Q6600 2.4GHz 8MB 1066MHz LGA775 ( C2QUADQ6600 ) - R$ 649,60
    Processador Intel Core 2 Quad Q8200 2. 33 GHz, FSB 1333 MHz, 4 MB Cache, 45Nm, Box - R$ 659,00 ou 3x sem juros de R$ 219,66
    Processador Intel CORE2 DUO 3.0 GHz E6850 4MB LGA775 FSB 1333 MHZ - BOX - ... - Pronta Entrega com nota fiscal ! - cod. 6689 - R$ 675,75 ou 10x de R$ 79,50 (3,07% a.m.)
    Processador Core 2 Duo E6550 2.33GHz 1333MHz 4MB LGA775 ( INTC2DE655K ) - R$ 481,00
    BuscapéVeja Mais Ofertas de Processador no Buscapé

    Últimas Notícias
    Ventoinhas Smart Fan da Akasa
    20 de novembro de 2008 - 12:08 H
    Gabinete FT01 da SilverStone
    19 de novembro de 2008 - 12:00 H
    Titan Lança Cooler Para o Core i7
    18 de novembro de 2008 - 13:24 H
    Mushkin Lança Kits de Memória para o Core i7
    18 de novembro de 2008 - 12:44 H
    Fabricantes Lançam Placas-mãe para o Core i7
    18 de novembro de 2008 - 12:06 H
    Intel Lança Processadores Core i7
    18 de novembro de 2008 - 11:29 H
    Painel Multifuncional Kama Panel 3.5" da Scythe
    17 de novembro de 2008 - 12:14 H
    Thermaltake Lança Cooler Fanless 330
    14 de novembro de 2008 - 11:13 H
    AMD Lança Opteron de 45 nm
    14 de novembro de 2008 - 10:36 H
    Noctua Apresenta Cooler Para o Core i7
    12 de novembro de 2008 - 16:05 H
    .:: Mais Notícias ::.

    Últimos Artigos
    Teste da Webcam QuickCam Pro 9000 da Logitech
    Teste da Fonte de Alimentação OCZ EliteXStream 1000 W
    Tudo o Que Você Precisa Saber Sobre Megapixels
    Teste do Neural Impulse Actuator da OCZ
    Teste da Fonte de Alimentação Corsair HX1000W
    Qual Deve Ser a Autonomia Ideal de Uma Bateria?
    Teste da Fonte de Alimentação eXtream Aurora 700 W
    Tudo o Que Você Precisa Saber Sobre Fontes de Alimentação
    Placa-mãe Gigabyte MA78GM-S2H
    Placa-mãe ASUS P6T Deluxe OC Palm Edition
    Qual é o Tamanho Ideal de Um Notebook?
    Teste da Placa de Vídeo Sapphire HD 4850 X2
    Tabela comparativa dos chips da AMD ATI
    Placa-mãe Intel DX58SO “Smackover”
    Todos os Modelos do Pentium Dual Core

    Últimas Mensagens no Fórum
    324.215 usuários cadastrados
    3.837 usuários on-line
    motor antena parabolica
    por zebra00
    (40 visualizações, 4 respostas)
    Help para Sair dos AMD e ir pra INTEL (over)
    por Danelon
    (105 visualizações, 12 respostas)
    No-break com estálos constantes e sirene após ser ligado.
    por Kayke
    (95 visualizações, 5 respostas)
    12 v chegou a 14.30 v !! QQ EU FASSO??
    por _rau_
    (11 visualizações, 1 respostas)
    Aberto foto mp4 modelo nano foston 1 gb
    por nadja duarte
    (4.039 visualizações, 9 respostas)
    Fallout 3 (RPG) - Tópico informativo - Jogo em pré-venda
    por André Garcia
    (20.210 visualizações, 998 respostas)
    Configuração até US$ 2500
    por Linkgui
    (49 visualizações, 5 respostas)
    Log HijackThis
    por cleversondiogor
    (227 visualizações, 17 respostas)
    Over GA-G31M-S2L e Core 2 E7200
    por cloudstone
    (10.242 visualizações, 308 respostas)
    Bom site para armazenar arquivos?
    por Espartano
    (1 visualizações, 0 respostas)
    .:: Visite Nosso Fórum ::.

    © 1996-2008, Clube do Hardware. Todos os direitos reservados.
    Anuncie Conosco | Informações Legais | Política de Privacidade