SóProvas


ID
675454
Banca
CONSULPLAN
Órgão
TSE
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Atualmente, há uma tecnologia empregada na arquitetura dos melhores microcomputadores, com características descritas a seguir. Observe.

I. Permite que um processador atue como se fossem dois processadores físicos e, assim, engane os sistemas operacionais e outros programas, levando-os a crer que existam fisicamente dois processadores trabalhando. Por exemplo, ao apresentar imagens e sons em um sistema comum, é necessário compartilhar a CPU entre a descompactação das imagens e o processamento dos sons.

II. O sistema operacional pensa que existem dois processadores e despacha a descompactação para um e o processamento de som para o outro e o usuário tem seu sistema respondendo com agilidade. Como consequência, obtém-se maior rapidez do que ficar compartilhando a CPU entre processos distintos. O que se espera é que o usuário possa disparar um programa relativamente pesado para rodar em “background” e, ainda, rodar em “foreground” outro processo pesado, sem que o sistema fique lento.

III. Fornece um segundo processador lógico em um único encapsulamento, de forma que passam a existir duas arquiteturas lógicas compartilhando um mesmo conjunto de unidades de execução. Do ponto de vista de software, significa que o sistema operacional e os programas de usuários podem despachar trabalhos da mesma forma que faziam em um sistema com múltiplos processadores.

Essa tecnologia é conhecida por

Alternativas
Comentários
  • Hyper-Threading ou hiperprocessamento é uma tecnologia usada em processadores que o faz simular dois processadores tornando o sistema mais rápido quando se usa vários programas ao mesmo tempo. É uma tecnologia desenvolvida pela Intel e foi primeiramente empregada no processador Pentium 4 de núcleo Northwood, de 32 bit. Apesar do foco da tecnologia Hyper-Threading ser os processadores para servidores de rede, os processadores da série Intel® Core2™ (Extreme Edition) e Intel® Core™ (i3,i5 e i7) usufruem dessa tecnologia proporcionando até 12 núcleos totais (i7 980x). Essa técnica foi criada para oferecer maior eficiência na utilização dos recursos de execução do processador. Segundo a Intel, a Hyper-Threading oferece um aumento de desempenho de até 30% dependendo da configuração do sistema.

    A simulação do segundo processador é feito utilizando partes não aproveitadas do processador na previsão de desvio do pipeline. Estas partes são conhecidas como bolhas do pipeline e não teriam utilidade nenhuma desperdiçando ciclos. Simulando em um único processador físico dois processadores lógicos, cada processador lógico recebe seu próprio controlador de interrupção programável (APIC) e um conjunto de registradores. Os outros recursos do processador físico como cache de memória, unidade lógica e aritmética, barramentos, são compartilhados entre os processadores lógicos, parecendo assim um sistema com dois processadores.

    Os aplicativos que mais se beneficiam do HT, de uma forma geral, são os aplicativos de compressão de áudio e vídeo, compactação e descompactação de arquivos, aplicativos de renderização 3D e alguns jogos. Os ganhos são mais expressivos em ambientes multitarefa,

    Falando em software, significa que o sistema operacional pode enviar tarefas para os processadores lógicos como se estivesse enviando para processadores físicos em um sistema de multiprocessamento, e o impacto sobre o desempenho é o mesmo de ter dois processadores reais.

    Um efeito colateral do Hyper-Threading é o aumento do consumo de energia e, conseqüentemente, a dissipação térmica do processador em 6 a 8%. É comum que a temperatura do processador suba 5 ou 6 graus, o que pode prejudicar a estabilidade do sistema, caso a ventilação dentro do gabinete não seja boa e o processador já esteja trabalhando próximo limite. Os aplicativos que costumam apresentar perdas mais frequentes de desempenho são sobretudo os aplicativos do dia-a-dia, como navegadores, editores de texto e planilhas.

  • PIPELINE - encadeamento. Método empregado em computadores muito rápido, consistindo na capacidade de seus componentes físicos iniciarem a execução da instrução seguinte antes do término da instrução corrente.
  • Também conhecido, em português, por superescalares.
  • Hyper-Threading  == uso de processadores virtuais.