Perfil da tecnologia:
Método e sistema para emulação de instruções e execução de código legado
Compatibilidade de programas antigos em novas gerações de processadores
Saiba mais:
www.inova.unicamp.br/empresas/tecnologias-patentes
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Reciclagem de instruções em arquiteturas de computadores para compatibilidade do código legado
1. Método e sistema para
emulação de instruções
e execução de código legado TECNOLOGIA
DA INFORMAÇÃO
Compatibilidade de
programas antigos em novas
gerações de processadores
PERFIL DA TECNOLOGIA:
Método e sistema para
emulação de instruções
e execução de código legado TECNOLOGIA
DA INFORMAÇÃO
Compatibilidade de
programas antigos em novas
gerações de processadores
Método inédito de reciclagem de instruções ultrapassadas
realiza a emulação destas instruções removidas a partir das
ainda presentes no conjunto atual do processador.
Método inédito de reciclagem de instruções ultrapassadas
realiza a emulação destas instruções removidas a partir das
ainda presentes no conjunto atual do processador.
2. MÉTODO E SISTEMA PARA
EMULAÇÃO DE INSTRUÇÕES
E EXECUÇÃO DE CÓDIGO LEGADO
PERFIL DA TECNOLOGIA:
STATUS DA PATENTE:
Pedido de patente de invenção
depositado junto ao INPI.
Código interno: 864_CODIGO
MAIS INFORMAÇÕES:
parcerias@inova.unicamp.br
(19) 3521.2607 / 5013
AGÊNCIA DE INOVAÇÃO INOVA UNICAMP
Rua Roxo Moreira, 1831, Campinas - SP
CEP: 13083-592 - Caixa Postal: 6131 www.inova.unicamp.br
Método e sistema para remoção de instruções em arquiteturas de computador sem
quebrar a compatibilidade com o código legado
INVENTORES:
RODOLFO JARDIM AZEVEDO
• Engenharia de Computação - UFES
• Doutor em Ciência da Computação - UNICAMP
• Pós Doc - University of Washington
Atualmente é professor associado da UNICAMP,
orientando alunos do mestrado e doutorado em
Ciência da Computação nas áreas de Arquitetura de
Computadores, Sistemas Dedicados, Projeto de
Hardware e Uso de Tecnologia na Educação.
EDSON BORIN
UNICAMP
BRUNO CARDOSO LOPES
UNICAMP
RAFAEL AULER
UNICAMP
PRINCIPAIS BENEFÍCIOS E CARACTERÍSTICAS DA INVENÇÃO:
FACULDADE/INSTITUTO:
Instituto de Computação – IC (UNICAMP)
TECNOLOGIA
DA INFORMAÇÃO
À medida que a arquitetura de um computador evolui, sucessivas gerações de novas instruções são adicionadas à
mesma. Porém existe uma limitação quanto ao número de instruções que um processador suporta, podendo chegar
a saturar o espaço de códigos de operação (opcodes), inviabilizando a adição de novas instruções no futuro.
O novo método de reciclagem de instruções ultrapassadas realiza a emulação destas instruções removidas a partir
das ainda presentes no conjunto atual do processador. Sempre que uma instrução removida for requisitada pelo
programa em execução, uma rotina estabelecida no processador é capaz de interpretar esta solicitação e
estabelecer uma sequência alternativa de instruções existentes com o mesmo propósito (emulação). Assim,
garante-se a compatibilidade de execução de programas antigos em novas gerações de um determinado
processador que não necessariamente inclui o subconjunto das instruções necessárias para se executar o código.
Reciclagem de instruções em
arquiteturas de computadores
Compatibilidade de execução
do código legado
Evita saturação do espaço
de códigos de operações
(opcodes)
Execução de programas antigos
em novas gerações de
processadores