processadores dual core são parte de uma tecnologia em desenvolvimento de colocar mais de um núcleo no mesmo processador. O "core" do processador é o decodificador que lê e executa as instruções do programa . Arquitetura
Há uma confusão na terminologia do que é o " processador ". Alguns se referem a todo o circuito integrado ( IC ) como o processador , enquanto outros usam o termo " processador ", como um outro nome para o núcleo. Para evitar confusão , este artigo usa o termo " processador " para se referir a todo o IC . Além do núcleo , o processador também inclui o cache - memória - registos e um ônibus , que descreve os fios que conectam tudo juntos. Um processador dual core tem dois núcleos , mas estas instalações partes , como ônibus e cache. Cache é dividida em níveis. Cada núcleo inclui o seu próprio local " nível um " (L1) cache, mas eles compartilham de nível dois (L2) cache.
Velocidade
A velocidade com que um processador opera é determinado pelo relógio do sistema . O relógio pode estar dentro do processador, ou a partir de uma fonte externa. Fazendo computadores mais rápidos e, portanto, mais potente, tem sido focada no aumento da velocidade de clock. Com uma velocidade de clock mais rápido, o processador pode mover os dados muito mais rápido. No entanto, há limites para a velocidade alcançável , principalmente o problema de superaquecimento. O calor é perdido energia , e assim por um processador mais rápido consome mais energia. A arquitetura dual-core permite mais processamento dentro de um determinado período , mas com uma velocidade de clock mais lenta
Performance.
Teoricamente , um processador com dois núcleos devem ser duas vezes mais rápido que um processador com um. No entanto, na prática , o processador dual-core é cerca de 50 por cento mais rápido do que o seu single-core equivalente com a mesma velocidade de clock. Os dois núcleos não trocar informações para compartilhar o fardo de uma tarefa. Um controlador no processador aloca trabalho de cada um. Diferentes tarefas executadas a partir do mesmo programa pode ser executado simultaneamente em dois núcleos. No entanto , se uma tarefa depende dos resultados do outro , não faz sentido para executar estes dois processadores em paralelo . Isso iria realizar-se a tarefa realizada em um núcleo , onde os dados do processo fornecendo conclui a execução do outro núcleo.
Multitasking
As habilidades de processadores dual-core são melhor adequado para a execução de duas funções distintas simultaneamente. Um exemplo disso seria a gravação de um DVD durante a leitura através de e-mail. Em um processador single-core , os dois processos diferentes são servidos em pedaços de alocação de tempo , com o processador de mudança e para trás entre as tarefas de cada processo. Em um processador dual-core, um núcleo iria lidar com a atividade de gravação de DVD, enquanto o outro serve o programa de e-mail.