No mês passado, uma equipe de pesquisadores de segurança do Google lançou uma ferramenta que pode modificar o microcódigo dos processadores da AMD com base na microarquitetura zen, o Zentool. Embora essa seja uma vulnerabilidade de segurança, para alguns, esta é uma oportunidade; Membros do chinês Projeto Jiachen estão realizando um concurso com o objetivo de Desenvolva um microcódigo para a CPU moderna baseada em Zen da AMD para fazê-los executar programas RISC-V nativamente. O objetivo final pode ser a criação de uma CPU RISC-V definitiva usando o silício já disponível.

O X86 é um conjunto de instruções complexo do conjunto de instruções (CISC) (ISA) desenvolvido há cerca de 48 anos. No entanto, internamente, os núcleos X86 modernos dependem de motores proprietários, executando um ISA de conjunto de instruções reduzido (RISC) para lidar com instruções complicadas. Os ISAs internos do RISC não estão documentados, mas geralmente devem ser semelhantes aos conhecidos ISAs RISC, como ARM ou RISC-V. O Microcódigo CPU é uma camada de baixo nível que traduz instruções complexas de CISC x86 em instruções internas simples do tipo RISC que o hardware da CPU é executado. O microcódigo da CPU só é modificável pelo fornecedor da CPU, mas às vezes esse não é o caso e aparentemente algumas partes do zen 1/2/3/4 do AMD Microcode podem ser alteradas usando o Zentool.

Source link