A vector transfer unit for handling transfers of vector data between a memory and a data processor in a computer system. Vector instructions are used for transferring the vector data between memory and registers used to perform calculations on the vector data. The transfers of portions of the vector data required in a calculation are scheduled so that calculations on a portion of the vector data are performed while a subsequent portion of the vector data is transferred. A vector buffer pool is partitioned into one or more vector buffers based on configuration information including the number of vectors buffers required by an application program and the size required for each vector buffer. The vector buffers are allocated for exclusive use by an application program that is executing in the data processor. Vector data transfer instructions are posted in a vector transfer instruction queue and are executed in the order they are posted to the instruction queue. A synchronization instruction is used to block the execution of vector transfer instructions that are posted in the instruction queue after the synchronization instruction.

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

 
Web www.patentalert.com

< Double screen laptop

< Neurocognitive assessment apparatus and method

> Unified renaming scheme for load and store instructions

> Method and apparatus for fault handling in computer systems

~ 00084