vez da organizacao colher os resultados de seu trabalho.A AMD vem promovendo a computacao por GPU durante um longo tempo, afirmou ao site Toms Hardware Manju Hedge, vice-presidente da divisao de aplicacoes heterogeneas e desenvolvimento de solucoes da AMD. Mas, ha oito anos, isso nao era o certo. Cinco anos atras, nao era o momento. Agora, com a explosao do mercado de baixo consumo, smartphones e tablets, e a hora certa. E, para os desenvolvedores criarem experiencias que usuarios comuns de PCs esperam, eles precisam recorrer a computacao por GPU que tem que ser baseada em algo facil como a HSA, complementa.Preocupacao com programadoresDurante o desenvolvimento da tecnologia, uma das principais preocupacoes da empresa foi garantir que a novidade compativel com linguagens bem estabelecidas. Embora arquiteturas de design como a Cell, GPGPUs e MIC tenham chamado a atencao em sua epoca, a complexidade de programacao apresentada por cada uma delas fez com que elas nao conseguissem ganhar muito espaco.Isso se deve em parte ao fato de que as APIs desenvolvidas para GPUS foram desenvolvidas principalmente para lidar com graficos. Ciente dessa situacao, a AMD aprimorou a plataforma OpenCL, que se tornou uma ferramenta capaz de providenciar um ambiente de criacao familiar que ja conta com o apoio de nomes como a ARM, Intel e NVIDIA. (Fonte da imagem: Reproducao/Tom s Hardware)A HSA fornece um ambiente em que a GPU e a CPU dividem os mesmos recursos de memoria, cada uma funciona como uma especie de coprocessador. Como a tecnologia atribui tarefas diretamente para as duas unidades, ambas podem trabalhar de maneira mais eficiente ao mesmo tempo em que consomem uma quantidade menor de energia.A AMD tambem estabeleceu uma coerencia de cache entre os dois nucleos, eliminando a necessidade de realizar uma descarga DMA toda vez que informacoes devem ser movidas entre eles. Para completar, a invencao permite realizar mudancas de contexto e garante a possibilidade de fazer referencias a memorias paginaveis, o que torna a programacao da tecnologia bastante semelhante a de uma CPU tradicional.Uma das barreiras para a computacao em GPU e que muitos programadores nos dizem que ela e muito dificil. Eles precisam aprender uma nova API. Eles tem que gerenciar todos esses diferentes espacos de enderecamento. Eles nao tem certeza sobre a hora de copiar as informacoes. Quando voce elimina barreiras como essas e permite o uso de linguagens de alto nivel, voce torna o processo de programacao tao simples que existem dezenas de milhares de pessoas trabalhando em sua plataforma, nao somente duzias ou centenas, afirma Phil Rogers, da AMD.Computadores tradicionais nao foram deixados de ladoApesar das tecnologias de APUs terem como foco principal aumentar o desempenho de aparelhos portateis, a empresa nao deixou de lado os desktops tradicionais. Segundo Rogers, nao e somente quem usa notebooks ou smartphones que se preocupa com quesitos como gastos de energia ou a quantidade de barulho que um dispositivo produz. (Fonte da imagem: Reproducao/HSA Foundation)Estamos vendo que nem mesmo jogadores querem uma caixa perto de suas pernas atirando ar quente enquanto estao jogando. O que eles realmente querem e uma tela