Single core para Dual core e interrupções

4

Aumentar o número de núcleos resulta no aumento do número de interrupções que podem ser manipuladas por esse processador?

    
por Karthik Balaguru 27.06.2010 / 05:38

2 respostas

5

A resposta simples é sim. Qualquer núcleo pode lidar com uma interrupção e se o sistema operacional é inteligente e suportado por um controlador decente de interrupção dois núcleos permitiria lidar com o dobro de interrupções como um único núcleo. Dependendo do sistema e do tipo de carga, pode faz sentido ter um núcleo lidar com todas as interrupções ou para espalhe-os entre todos os núcleos.

Advertência: Isso seria verdade em um sistema multicore como o Intel x86, onde cada núcleo tem seu próprio APIC. Pode haver multicore sistemas em que as interrupções são tratadas de maneira diferente (como core manipulando todas as interrupções) onde a diferença de capacidade pode não ser presente. No entanto, AFAIK melhorou o manuseio de interrupções é um dos principais motivos sistemas de servidor foram projetados para usar CPUs do servidor antes de começar a tornar-se comum em desktops desde I / O é a coisa mais importante para muitas cargas do tipo servidor (embora nem todas).

Como comentário ao davr - saber como um sistema lida com interrupções pode ser muito importante ao decidir sobre uma compra de hardware, especialmente para sistemas high-end que devem lidar com altas taxas de E / S transações.

    
por 03.09.2010 / 14:05
0

Em termos de hardware, já que os dois processadores podem até compartilhar componentes de hardware, como RAM, meu palpite seria que seria necessária mais sincronização entre eles, portanto, mais interrupções ocorreriam do que em um sistema de CPU mono. Então a resposta do hardware seria: NÃO.

Em termos de software, uma vez que a interrupção entrou no sistema operacional (que são todos multi-threaded agora), ela deve ser capaz de passar seu processamento para um thread em execução na outra CPU e lidar com novas interrupções de entrada. Então a resposta do software seria: SIM.

    
por 25.08.2010 / 15:01