segunda-feira, 29 de abril de 2013

AMD lança heterogêneo Uniform Memory Access

AMD lança heterogêneo Uniform Memory Access
por Jerry Jackson - 2013/04/30

Hoje AMD apresentou o novo uniforme heterogêneo Access Memory (huma), que será uma parte essencial das próximas novas unidades de processamento acelerado A-series da AMD (APU) codinome Kaveri.

Detalhes técnicos completos sobre Kaveri não foram divulgados neste momento, mas esta próxima geração de processadores A-Series é rumores de que possuem até quatro Steamroller x 86 núcleos de processador, arquitetura baseada em GCN Radeon HD 7000 da AMD, e um 128 - controlador de memória bit que suportar DDR3, bem como de memória GDDR5.

Mas antes de derramar os segredos sobre Kaveri, AMD quer que os desenvolvedores e consumidores para prestar atenção ao que Huma significa para o futuro da Arquitetura do Sistema Heterogêneo (HSA). Para aqueles que não estão familiarizados com ele, HSA é a arquitetura de computação inteligente que a AMD utiliza para combinar CPUs multi-core e uma GPU multi-core em uma única peça de silício.

O maior problema com HSA e atuais chips da AMD APU é que a CPU e GPU elementos do processador tem que compartilhar a mesma memória, mas não pode acessar a mesma memória ao mesmo tempo. Isto é o que é conhecido como Non-Uniform Memory Access (NUMA): Dados que estão sendo utilizados pela APU tem de ser gerido através de vários grupos com diferentes espaços de endereços. Isso aumenta a complexidade de programação significativa e limita a velocidade do processador, porque cada vez que o lado da CPU do chip acessa a memória que os dados tem que ser copiado, sincronizado e submeter-se a tradução de endereço de modo que o lado GPU do chip pode acessar os dados.

Quando os chips da AMD Kaveri chegar mais tarde este ano Huma vai resolver esses problemas com a memória coerente bi-direcional. Em termos mais simples, todas as atualizações feitas por um elemento de processamento será visto por todos os outros elementos de processamento - GPU ou CPU. Isso significa que tanto a CPU ea GPU tem acesso a todo o espaço de memória e pode alocar dinamicamente a memória conforme necessário.

Enquanto isso, em grande parte soa como techno-cavaco a média de usuários de PC, este é um avanço significativo para os programadores porque algoritmos existentes CPU multi-core pode ser movido para a GPU, sem recodificação complexo para a ausência de coerência de memória. Durante os últimos anos os fabricantes de computadores têm falado sobre os aumentos de desempenho que vêm da parte móvel do fluxo de trabalho de processamento da CPU para o GPU, mas a verdade é que alguns aplicativos atuais a mais de computação GPU, devido à complexidade do fazer código e a quantidade de dados que tem que ser copiado para a memória.

Uso da AMD de Huma significa que existe uma barreira a menos para as melhorias de desempenho prometidos de HSA. Essa maior simplicidade de programação deverá também traduzir-se em custos menores de desenvolvimento desde vários programadores experientes não são necessários para escrever linhas complicadas de código apenas para assegurar a coerência software de dados entre a CPU ea GPU elementos na APU.

AMD promete também que se traduz em melhores Huma experiências para os consumidores, porque a codificação simplificada significa que é mais fácil para os desenvolvedores para entregar uma interface de usuário visualmente mais rico, com maior duração da bateria, graças à capacidade de obter o mesmo desempenho com menos energia.

Enquanto nós vamos ter que esperar para a próxima geração de processadores A-series e aplicações HSA para chegar, esta últimas notícias da AMD certamente soa promissor.

Sem comentários:

Enviar um comentário