A superscalar processor may issue multiple instructions per clock cycle. Included in a superscalar processor may be a reorder buffer which stores information corresponding to concurrently dispatched instructions. Dependencies may exist among the instructions which are concurrently dispatched. To resolve this dependency, when a dependency is detected amongst a group of concurrently dispatched instructions, an indication of the dependency, along with an indication of the position of the dependency, is conveyed to the corresponding reservation station. When the reservation station receives the indication of the dependency, the operand tag associated with the dependency may be replaced with the correct tag. Advantageously, the circuitry needed to resolve the dependency may be moved out of the critical path of the processor; thus, improving the performance of the processor by allowing it to operate at an increased frequency.

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

 
Web www.patentalert.com

< Audio/video signal redistribution system

< System and method for interconnecting portable information devices through a network based telecommunication system

> Peripheral video conferencing system

> Real time device polling for multiplexed transmission

~ 00066