A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The computer system includes an instruction execution unit including a register file, a plurality of functional units, and an instruction control unit for examining the instructions and scheduling the instructions for out-of-order execution by the functional units. The register file includes a set of temporary data registers that are utilized by the instruction execution control unit to receive data results generated by the functional units. The data results of each executed instruction are stored in the temporary data registers until all prior instructions have been executed, thereby retiring the executed instruction in-order.

Un sistema di elaborazione ad alto rendimento e superscalar-basato con l'esecuzione out-of-order di istruzione per utilizzazione delle risorse e rendimento aumentati di prestazioni. Il sistema di elaborazione prende una pluralità di istruzioni fisse di lunghezza con un ordine specificato e sequenziale di programma (in-ordine). Il sistema di elaborazione include un'unità di esecuzione di istruzione compreso una lima del registro, una pluralità di unità funzionali e un'unità di controllo di istruzione per esaminare le istruzioni e la programmazione delle istruzioni per l'esecuzione out-of-order dalle unità funzionali. La lima del registro include un insieme dei registri provvisori di dati che sono utilizzati dall'unità di controllo di esecuzione di istruzione per ricevere i risultati di dati generati dalle unità funzionali. I risultati di dati di ogni istruzione eseguita sono immagazzinati nei registri provvisori di dati fino ad eseguire tutte le istruzioni anteriori, quindi ritirantesi l'in-ordine eseguito di istruzione.

 
Web www.patentalert.com

< Computer system with operating system functions distributed among plural microcontrollers for managing device resources and CPU

< Method for process monitoring, control, and adjustment

> Method for reducing coherent misses in shared-memory multiprocessors utilizing lock-binding prefetchs

> Method and apparatus for directly booting a RAID volume as the primary operating system memory

~ 00091