A computer instruction execution unit includes different execution paths for different categories of instructions. Different execution paths share circuitry. The slower execution paths are pipelined. In some embodiments, all execution paths are pipelined. Fast instructions are executed by a fast execution path. Slower instructions are executed by a slower execution path. Faster instructions immediately following the slower instruction are also executed by the slower execution path not to block the shared circuitry. Consequently, the throughput is increased and the average instruction execution latency is reduced. When a sufficient number of clock cycles accumulate with no instructions started, subsequent fast instructions are executed by the fast execution path. A floating point multiplier is provided in which normalization/denormalization shift amounts are generated in parallel with multiplication of the significands of the operands. A floating point multiplier is provided in which the result is rounded in parallel with multiplication of the significands of the operands.

Μια μονάδα εκτέλεσης οδηγίας υπολογιστών περιλαμβάνει τις διαφορετικές πορείες εκτέλεσης για τις διαφορετικές κατηγορίες οδηγιών. Οι διαφορετικές πορείες εκτέλεσης μοιράζονται τα στοιχεία κυκλώματος. Οι πιό αργές πορείες εκτέλεσης διοχετεύονται. Σε μερικές ενσωματώσεις, όλες οι πορείες εκτέλεσης διοχετεύονται. Οι γρήγορες οδηγίες εκτελούνται από μια γρήγορη πορεία εκτέλεσης. Οι πιό αργές οδηγίες εκτελούνται από μια πιό αργή πορεία εκτέλεσης. Οι γρηγορότερες οδηγίες αμέσως μετά από την πιό αργή οδηγία εκτελούνται επίσης από την πιό αργή πορεία εκτέλεσης για να μην εμποδίσουν τα κοινά στοιχεία κυκλώματος. Συνεπώς, η ρυθμοαπόδοση αυξάνεται και η μέση λανθάνουσα κατάσταση εκτέλεσης οδηγίας μειώνεται. Όταν ένας ικανοποιητικός αριθμός κύκλων ρολογιών συσσωρεύει χωρίς τις οδηγίες που αρχίζουν, οι επόμενες γρήγορες οδηγίες εκτελούνται από τη γρήγορη πορεία εκτέλεσης. Ένας πολλαπλασιαστής κινητής υποδιαστολής παρέχεται στον οποίο τα ποσά μετατόπισης κανονικοποίησης/αποκανονικοποίησης παράγονται παράλληλα με τον πολλαπλασιασμό των significands των τελεστέων. Ένας πολλαπλασιαστής κινητής υποδιαστολής παρέχεται στον οποίο το αποτέλεσμα στρογγυλεύεται παράλληλα με τον πολλαπλασιασμό των significands των τελεστέων.

 
Web www.patentalert.com

< (none)

< Phase error cancellation method and apparatus for high performance data recovery

> Multi-chip module with flexible circuit board

> (none)

~ 00002