Os patches da AMD este mês começaram a preparar o suporte para um novo recurso de CPU chamado Smart Trace Buffer (STB).
No início deste mês, o patch inicial foi postado para habilitar o suporte do AMD Smart Trace Buffer no Linux como uma extensão do driver de kernel PMC da AMD. Esta manhã a ativação do STB já foi revisada em uma segunda versão dos patches.
O AMD Smart Trace Buffer é descrito pelos patches como " um buffer de rastreamento de depuração que é usado para ajudar a isolar falhas analisando o último recurso que um sistema estava executando antes de ocorrer uma falha. Esta forma não intrusiva está sempre em execução em segundo plano e o rastreamento é armazenado para o SoC. "
É basicamente um meio de ajudar a isolar onde pode ter ocorrido um problema no sistema. Adicionar o suporte do Smart Trace Buffer ao driver AMD PMC é um pouco mais do que cem linhas de código. O conteúdo do Smart Trace Buffer pode então ser lido no sistema via DebugFS com um novo arquivo denominado stb_read . Habilitá- lo pode ser feito através do parâmetro amd_pmc.enable_stb = 1 módulo com pelo menos por enquanto não sendo habilitado por padrão do lado de relatórios do driver.
O Trace Hub da Intel segue linhas semelhantes, mas parece ser muito mais rico em recursos do que o AMD Smart Trace Buffer, com um escopo mais amplo na oferta de muitos mais recursos em torno da depuração do sistema. O Intel Trace Hub também tem suporte no Linux há algum tempo por meio do driver intel_th.
O patch v2 foi postado esta manhã na lista de discussão do kernel. Além da discussão em torno deste trabalho de patch, não consegui encontrar nenhuma outra informação pública substantiva sobre o AMD Smart Trace Buffer. Mas havia uma referência ao Smart Trace Buffer de alguns acessos de firmware do Cezanne PSP, então, pelo menos, já está presente nos SoCs da AMD. A partir da discussão do patch em torno do AMD STB, também houve um certo entusiasmo de que essa funcionalidade também pode ajudar os engenheiros da AMD a depurar alguns dos problemas pendentes de suspensão para inatividade que assolam alguns sistemas AMD Linux.
Até a próxima !!
Nenhum comentário:
Postar um comentário