Method and apparatus for optimizing load memory accesses

   
   

A computer architecture to process load instructions by allowing multiple mappings between logical registers and the same physical register is disclosed. The computer architecture includes a processor having a physical registers. The processor also includes a decoder to decode a load instruction that names a destination logical register. The processor also includes a register allocation table to map the destination logical register to a physical register within the plurality of physical registers. If the load instruction is predicted to collide with a prior load instruction that names a destination logical register, then the register allocation table maps the destination logical register to the physical register allocated to the first load instruction.

Une architecture d'ordinateur pour traiter des instructions de charge en permettant les tracés multiples entre les registres logiques et le même registre physique est révélée. L'architecture d'ordinateur inclut un processeur ayant des registres d'un examen médical. Le processeur inclut également un décodeur pour décoder une instruction de charge qui appelle une destination registre logique. Le processeur inclut également une table d'attribution de registre pour tracer le registre logique de destination à un registre physique dans la pluralité de registres physiques. Si l'instruction de charge est prévue de se heurter une instruction antérieure de charge qui appelle une destination registre logique, alors la table d'attribution de registre trace le registre logique de destination au registre physique assigné à la première instruction de charge.

 
Web www.patentalert.com

< Semiconductor device manufacturing line

< Method and apparatus for using a non-committing data cache to facilitate speculative execution

> System and method for monitoring unaligned memory accesses

> Method and system for dynamic recordation and analysis of animal characteristics

~ 00123