quinta-feira, 1 de novembro de 2012

Tecnologia Hyper-Threading


Nós todos queremos que nossos computadores para ser tão rápido quanto eles podem ser. Há muitas maneiras diferentes para aumentar o desempenho do computador através de diferentes tipos de upgrades. Processadores foram ficando rápida por causa da demanda e competição. As capacidades máximas de velocidade de processamento estão sendo atingidos por meio de técnicas de produção modernas. Para fazer rápido processador, os fabricantes de chips têm vindo a criar novas arquiteturas de CPU para processar a informação e não apenas mais rápido, mas melhor para ordenhar cada grama de poder de processamento que podem. Intel criou tecnologia Hyper-Threading como uma atualização na arquitetura da CPU e silenciosamente integrada em alguns dos seus processadores para fins de desenvolvimento e testes.

Ele é baseado na idéia de tecnologia multi-threading simultânea (SMT), onde várias CPUs físicas são usadas para processar vários segmentos de uma só vez. Como uma alternativa de uso de múltiplos processadores físicos, a Intel criou vários processadores lógicos dentro de um único CPU física. Intel reconhece que CPUs são inerentemente ineficiente e tem muito poder de computação que nunca é utilizado.

Tecnologia Hyper-Threading permite que os aplicativos de software multi-threaded para executar threads em paralelo. Consequentemente a utilização de recursos dá-se maior rendimento de processamento. É basicamente uma forma mais superior do Super-threading que primeiro introduziu nos processadores Intel Xeon e mais tarde acrescentou a processadores Pentium 4. Este tipo de tecnologia de segmentação não estava presente em um microprocessador de propósito geral. Para aumentar o desempenho, segmentação foi permitido no software por instruções dividindo-se em múltiplos fluxos de modo que múltiplos processadores pode agir sobre eles. Usando tecnologia Hyper-Threading, o processador de nível-threading pode ser utilizada, que fornece um uso mais eficiente dos recursos do processador para uma maior paralelismo e melhor desempenho em software de hoje multi-threaded.

Tecnologia Hyper-Threading é uma tecnologia multi-threading em que SMT é conseguido através da duplicação do estado de arquitectura em cada processador, ao compartilhar um conjunto de recursos de execução do processador. Ele também produz tempos de resposta mais rápidos para multi-tasking ambiente carga de trabalho. Ao permitir que o processador para usar on-die recursos que de outra forma teria sido ocioso, ele oferece um aumento de desempenho em operações multi-threading e multi-tarefas para a arquitetura micro.

Em uma CPU, cada ciclo de relógio tem a capacidade de fazer uma ou mais operações de cada vez. Um processador de um único só pode lidar com tanto durante um ciclo de relógio individual. Hyper-Threading permite que uma única CPU física para enganar um sistema operacional capaz de operações SMT em pensar que há dois processadores. Hyper-Threading produz processadores lógicos para lidar com vários segmentos no mesmo tempo cortar um único processador físico normalmente apenas ser capaz de lidar com uma única operação. Existem alguns pré-requisitos que devem ser satisfeitas antes de tomar vantagem da tecnologia Hyper-Threading. O primeiro pré-requisito, é necessário ter um processador Hyper-Threading habilitado, HT chipset habilitado, BIOS e sistema operacional. Além disso, seu sistema operacional deve suportar os vários segmentos. Finalmente, o número e tipo de aplicação a ser utilizada faz uma diferença no aumento do desempenho também.

Hyper-Threading é um upgrade de hardware para ajudar a fazer uso de algum do poder perdido de uma CPU, mas também ajuda o sistema operacional e os aplicativos sejam executados de maneira mais eficiente e, portanto, eles podem fazer mais de uma vez. Há milhões de transistores dentro de uma CPU que ligam e desligam a comandos de processo. Ao adicionar os fabricantes de chips mais transistores normalmente adicionar mais poder de computação de força bruta. Mais transistores igual uma CPU de grande e produz mais calor. Hyper-Threading procura para aumentar o desempenho sem aumentar significativamente o número de transistores contidos no chip, tornando a pegada CPU menor e produz menos calor.

Hyper-Threading oferece dois processadores lógicos em um único pacote físico. Cada processador lógico devem compartilhar recursos externos, como memória, disco rígido, etc, e também deve usar o mesmo processador físico para cálculos. O aumento de desempenho não vai escalar o mesmo que uma arquitetura multiprocessador verdadeira causa da natureza compartilhada do Hyper-Threading processadores. O desempenho do sistema será em algum lugar entre a de uma única CPU sem Hyper-Threading e um sistema multi-processador com dois CPUs comparáveis.

Esta tecnologia é independente sobre a plataforma. Algumas aplicações já são multi-threaded e automaticamente beneficiar desta tecnologia. Aplicações multi-threaded tirar benefícios do aumento de desempenho que o Hyper-Threading Technology tem a oferecer, permitindo que os usuários verão os ganhos de desempenho imediatos quando multitarefa. Também melhorou reação e tempo de resposta, e aumento do número de usuários de um servidor pode suportar. Software de hoje multi-processamento também é compatível com a tecnologia Hyper-Threading plataformas habilitados, mas os ganhos de performance pode ser realizado por especificamente ajuste de software para tecnologia Hyper-Threading. Para otimizações de software futuras e crescimento do negócio esta tecnologia complementa tradicional multi-processamento, fornecendo headroom adicional....

Nenhum comentário:

Postar um comentário