发明名称 PROCEDE ET DISPOSITIF POUR METTRE EN OEUVRE DEUX ARCHITECTURES DANS UNE PUCE
摘要 La présente invention est un procédé pour mettre en oeuvre deux architectures sur une puce unique qui utilise un moteur d'extraction (20) pour rappeler des instructions. Si les instructions sont des macro-instructions, alors il décode les macro-instructions en micro-instructions, et assemble ensuite ces micro-instructions en paquets à l'aide d'un dispositif d'assemblage en paquets (100), à l'intérieur d'un moteur d'émulation (60). Les paquets sont émis en parallèle et distribués au moteur d'exécution (40). Les paquets contiennent aussi des bits de décodage préliminaire de sorte que le moteur d'exécution (40) les traite comme des micro-instructions. Avant d'être transférés au moteur d'exécution (40), les paquets et micro-instructions peuvent être contenus dans un tampon (30). Aussi bien les micro-instructions natives que les micro-instructions assemblées en paquet peuvent être contenues dans le tampon. Le procédé sélectionne aussi entre micro-instructions assemblées en paquets et micro-instructions natives et envoie aussi des informations supplémentaires au moteur d'exécution (40).
申请公布号 FR2804523(A1) 申请公布日期 2001.08.03
申请号 FR20000012031 申请日期 2000.09.21
申请人 HEWLETT PACKARD COMPANY 发明人 KNEBEL PATRICK;SAFFORD KEVIN DAVID;SOLTIS DONALD CHARLES JR;LAMB JOEL D;UNDY STEPHEN;BROCKMANN INGRID
分类号 G06F9/318;G06F9/38;(IPC1-7):G06F9/30;G06F9/22;G06F12/00 主分类号 G06F9/318
代理机构 代理人
主权项
地址