S Logo
 Dicionário
 Aberto e colaborativo
 Página principal

Significado do multiprocesamiento



Imagem de JOHN
JOHN

multiprocesamiento
  22

MULTIPROCESSANDO a capacidade de um computador de executar vários programas simultaneamente, como um programa de sistema de faturamento e um programa de redirecionamento de um míssil que transporta satélites para suas órbitas geoestacionárias. Quando o termo foi criado na década de 60, a velocidade de entrada (leitura de fita telex e, em seguida, placas perfuradas de 80 colunas) era muito menor em comparação com a velocidade da CPU. A memória de armazenamento temporário foi então segmentada para processar vários programas em paralelo. Além disso, foi utilizado um cache onde as linhas de código mais repetitivas e frequentes eram mantidas "à mão" para acelerar o processo, em vez de carregar o programa executável do disco rígido sempre que necessário, muito comum com rotinas ou subrotinas de cálculo. Esta memória é mais rápida e é frequentemente hospedada hoje no mesmo chip que a CPU. A arquitetura dos computadores evoluiu para torná-los cada vez mais rápidos. Inicialmente foi melhorado com 4 métodos. O primeiro, para incorporar ao hardware um ser de instruções frequentemente utilizadas (80/20, 20% das instruções são usadas 80% do tempo), que foi definida como microprogramação e arquitetura CISC (instruções complexas ser computador) típicas da série IBM /360 e posterior. Com a popularização de linguagens de alto nível como Cobol, C, 4GL este conjunto torna-se menos necessário e computadores com arquitetura RISC (computador conjunto de instruções reduzidas) são construídos. Agora, independentemente das arquiteturas, existem 3 maneiras de tornar um computador mais rápido: 1 . Aumente a velocidade do relógio, ou seja, acelere o ciclo de pulsos elétricos. Isso traz complexidades de saturação, sobreposição, ruídos, ecos de sinal. Isso é resolvido tornando o chip menor e menor, levando a problemas de fabricação. 2 . Pipelining execução em paralelo das diferentes tarefas que uma instrução requer (recuperá-la da memória, decodificá-la, recuperar as operações, executá-la e armazenar os resultados). Essas tarefas podem ser feitas como em tubos em paralelo, de modo que quando a tarefa 3 de uma instrução é executada, a tarefa 2 da próxima instrução é executada simultaneamente, e a tarefa 1 da instrução seguinte. Esta técnica é altamente desenvolvida e todos os chips modernos a usam intensamente e exaustivamente. 3 . A terceira maneira de otimização é a do superescalar, que é a execução de várias instruções ao mesmo tempo em um único ciclo de CPU. Essa ideia permite multiplicar por três ou por quatro a velocidade efetiva da CPU. Traz a complicação de que quando há garfos no código, uma série de instruções não são mais necessárias e devem ser revertidas. Isso torna a execução de 6 instruções simultâneas pouco econômicas. Quando ele veio para espremer no extremo o limão foi derivado em uma quarta tecnologia, o multiprocessamento. Ao longo dos anos, foram desenvolvidos computadores de tecnologia MIMD que possuem 2 e até 16 CPUs que funcionam simultaneamente, paralelamente e de forma independente, com a mesma memória principal endereçada (memória física vs . memória virtual) para todos . Isso cria a necessidade de protocolos complexos de consistência (retorno do último valor registrado) e consistência (quando entregar o último valor). Existem hoje multiprocessadores com memória distribuída ou compartilhada, que já constituiriam vários processadores independentes, mas integrados.

  










Qual é o significado de multiprocesamiento na Espanhol dicionário aberto

Siga pt.significadode.org no Facebook  Siga pt.significadode.org no Twitter  Siga pt.significadode.org no Google+  Siga pt.significadode.org no feed 

  ES    EN