Obrigado a todos por suas respostas. Eu mesmo fiz uma pequena pesquisa e descobri que ambos são possíveis em sistemas multicore. Um sistema multicore SMP terá um único kernel linux para todos os núcleos, onde, como em um sistema multicore AMP, cada núcleo terá seu próprio kernel. Normalmente, alguns multicores terão alguns núcleos para o AMP realizando tarefas críticas em tempo real, e o restante será o SMP executando tarefas não críticas e normais.
A pergunta, eu perguntei é sobre o rastreamento do kernel. Atualmente, a maioria dos kernels vem com kprobes embutidos que permitirão aos desenvolvedores do kernel obter informações sobre o desempenho do kernel. Eu acho que a resposta para a primeira questão também resolve essa questão. Em um SMP, um único rastreio para um kernel será gerado onde, como em AMP, serão gerados tantos rastreamentos quanto o número de CPUs.
AMP significa Multi-processamento assimétrico, SMP significa Multi-processamento simétrico