Multicore
Rui Duarte Alves da Costa c0616038@alunos.dcc.fc.up.pt Departamento Ciêncas de Computadores
Faculdade de Ciências da Universidade do Porto
Portugal
10 de Dezembro de 2011
Resumo
turas multi-processador, onde todos os processadores estão contidos dentro do mesmo chip e são chamados de cores.
Este artigo está organizado da seguinte forma: na secção 2 é exposto todo o tema do artigo, onde as diferentes subsecções procuram responder de uma forma clara, principalmente às questões: o que é? como funciona? onde se aplica? e vantagens em relação às arquitecturas single-core. A secção 3 conclui o artigo.
Devido ao continuo desenvolvimento dos processadores em termos de velocidade e performance, crescendo também em paralelo o consumo de energia e o aquecimento, foi necessário pensar em novas soluções, surgindo assim as arquitecturas multi-core. Estas arquitecturas implementam processadores, chamados cores, mais pequenos e com uma velocidade mais baixa que os actuais processadores single-core, tudo contido dentro do mesmo chip. Esta nova arquitectura permite uma execução em paralelo de threads, isto 2
Arquitecturas Multi-core gerido pelo Sistema Operativo, o que não é possível em processadores single-core.
2.1 Contexto de Multi-processadores
Keywords: Computação, Processador, Multicore,
CPU, Computação Paralela
Uma arquitectura de multi-processadores é uma arquitectura que contém várias unidades de processamento, podendo estas ser, segundo a taxonomia de
Flynch 1 , em sistemas SIMD (Single Instruction Mul1 Introdução tiple Data) ou MIMD (Multiple Instruction Multiple
Data)[4]. Exemplo de uma arquitectura SIMD é um
Com o continuo aumento da performance e velocisistema com GPUs, no caso da arquitectura MIMD dade, o consumo de energia e dissipação de calor nos temos um cluster de CPUs. Quanto à organização de processadores também aumentavam, houve a necesmemória, uma arquitectura multiprocessador pode sidade de se