A method, system and apparatus for multicasting or broadcasting a piece of
data from one partition of a partitioned computer system to a plurality of
partitions of the system are provided. When a partition needs to transfer
data to more than one partition of the system, the partition first stores
the data into a global memory accessible by all partitions of the system.
The memory is then marked "read-only" to ensure that the data is not
over-written and the Ids (identifications) of the recipient partitions are
passed to a piece of firmware or hardware of the computer system. This
firmware or hardware then alerts the recipient partitions that there is a
piece of data ready to be read in the memory. Once all the recipient
partitions have read the data, the global memory is reverted to a "read"
and "write" memory.
Μια μέθοδος, ένα σύστημα και μια συσκευή για multicasting ή τη ραδιοφωνική αναμετάδοση ενός κομματιού των στοιχείων από ένα χώρισμα ενός χωρισμένου συγκροτήματος ηλεκτρονικών υπολογιστών σε μια πολλαπλότητα των χωρισμάτων του συστήματος παρέχονται. Όταν ένα χώρισμα πρέπει να μεταφέρει τα στοιχεία σε περισσότερα από ένα χωρίσματα του συστήματος, το χώρισμα αποθηκεύει αρχικά τα στοιχεία σε μια σφαιρική μνήμη προσιτή από όλα τα χωρίσματα του συστήματος. Η μνήμη είναι έπειτα χαρακτηρισμένη "μόνο ανάγνωσησ" για να εξασφαλίσει ότι το στοιχείο δεν είναι επικαλυμμένο και το Ids (προσδιορισμοί) των λαμβανόντων χωρισμάτων περνούν σε ένα κομμάτι firmware ή του υλικού του συγκροτήματος ηλεκτρονικών υπολογιστών. Αυτό το firmware ή υλικό προειδοποιεί έπειτα τα λαμβάνοντα χωρίσματα ότι υπάρχει ένα κομμάτι των στοιχείων αναμένει για να διαβαστεί στη μνήμη. Μόλις διαβάσουν όλα τα λαμβάνοντα χωρίσματα τα στοιχεία, η σφαιρική μνήμη επανέρχεται "διαβασμένη" και "γράψτε" τη μνήμη.