*   >> Leitura Educação Artigos >> science >> computadores

Vector Processing

elmente maiores de processador (CPU) e ciclos de tempo apenas para decodificar e traduzi-los em micro-ops específicos do processador compreensíveis para o processador e prontos para o processador para executar.

eficiência de processamento e Otimização

quantidades consideráveis ​​de ciclos de processador será desperdiçado se o processador seguiu a prática acima original do estilo escalar o processamento de devoluções decodificado e instruções traduzidos imediatamente após executá-los.

Nestes casos; deve ser exigido o processador de usar uma instrução recente ele não terá escolha a não ser começar tudo de novo e decodificar e traduzir a instrução de novo

Para superar isso.; processadores modernos armazenar as instruções descodificados e traduzidos para um longo período de tempo após terem sido utilizados para descartá-los. Adotando esta estratégia simples finalmente provou melhorar consideravelmente o desempenho geral do sistema.


Cache Memória

A maneira mais fácil de conseguir tempos de retenção mais longos para obter instruções decodificadas foi aumentar a quantidade de memória cache disponível para o processador para esta finalidade. Para o processamento do vetor moderno processador capaz isso resultou em fabricantes de concepção e fabricação de processadores com quantidades cada vez maiores de on-die "alta velocidade" cache (ambos L1 e L2) e um cache de instrução dedicado.


Não ficar de fora das caminhadas de desempenho a ser adquirida a partir desta estratégia de processamento escalar tradicional também pode tirar proveito deste novo desenvolvimento (aumento on-die cache).

Processador Híbrido Processamento Designs by

Infelizmente, estas instruções de processamento vetorial complexos não realizar nada bem comparativamente, quando é exigido processamento mais simples em pequenos conjuntos de dados.

Como resultado direto deste, os microprocessadores de uso geral modernas (CPUs) tem capacidade de processamento de vetor construído para eles de tal forma que a unidade vector corre ao lado do processador escalar principal e é fornecido dados apenas por programas que "sabem" que está lá.

Mainstream Vector Processing Hoje

Hoje vemos que as duas implementações de processamento vetorial mais comuns em computação consumidor dominante são:

  1. Single Instruction, Multiple Data (SIMD) - A Graphics Processing Unit moderno (GPU) usa um tipo de processamento vetorial instruçã

    Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.