Μονάδα Κινητής Υποδιαστολής: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ r2.5.2) (Ρομπότ: Τροποποίηση: es:Unidad de coma flotante; διακοσμητικές αλλαγές
Γραμμή 1:
[[ImageΑρχείο:KL Intel C80287.jpg|right|thumb|180px|Ο [[Μικροεπεξεργαστής|επεξεργαστής]] Intel 80287.]]
Η '''μονάδα κινητής υποδιαστολής (FPU)''' αποτελεί μέρος του υπολογιστικού συστήματος ειδικά σχεδιασμένο να πραγματοποιεί πράξεις με αριθμούς κινητής υποδιαστολής, δηλαδή δεκαδικούς αριθμούς(π.χ. 5,2343 x 2,345). Τυπικές πράξεις που εκτελεί είναι η πρόσθεση, η αφαίρεση ο πολλαπλασιασμός η διαίρεση και ο υπολογισμός τετραγωνικής ρίζας. Σε ορισμένα συστήματα (παλαιότερης [[Μικροαρχιτεκτονική|μικροαρχιτεκτονικής]] ) μπορεί να εκτελούν και διάφορες άλλες πράξεις και υπολογισμούς όπως τριγωνομετρικούς υπολογισμούς. Στις μέρες μας αυτό επιτυγχάνεται με τη χρήση βιβλιοθηκών ρουτινών στο επίπεδο του [[Λογισμικό|λογισμικού]].
 
Γραμμή 17:
* Με ολοκληρωμένη ενσωματωμένη FPU
 
== Βιβλιοθήκες δεκαδικών υπολογισμών ==
Ορισμένες μονάδες υποστηρίζουν μόνο απλούς δεκαδικούς υπολογισμούς : πρόσθεση, αφαίρεση και πολλαπλασιασμό. Όμως ακόμα και οι πιο πολύπλοκες FPU έχουν ένα πεπερασμένο αριθμό υπολογισμών που μπορούν να κάνουν.
 
Γραμμή 24:
Το λογισμικό που χρησιμοποιείται για να κατηγοριοποιήσει αυτή τη σειρά των υπολογισμών, έτσι ώστε να προσομοιωθεί εικονικά ένας δεκαδικός υπολογισμός περιλαμβάνεται σε μια ειδική βιβλιοθήκη.
 
== Ολοκληρωμένες FPU ==
Σε ορισμένες περιπτώσεις οι FPU είναι εξειδικευμένες και χωρισμένες μεταξύ απλών δεκαδικών υπολογισμών(πρόσθεση και αφαίρεση) και πιο περίπλοκων υπολογισμών(διαίρεση). Σε ορισμένες περιπτώσεις, μόνο οι πιο απλοί υπολογισμοί είναι ενσωματωμένοι στο υλικό και/ή σε μορφή [[Μικροκώδικας|μικροκώδικα]], ενώ οι πιο πολύπλοκοι υπολογισμοί υλοποιούνται με προγραμματιστικές ρουτίνες (γραμμένες σε γλώσσα προγραμματισμού Assembly, ή μεταγλωττισμένες σε μια [[Γλώσσα προγραμματισμού υψηλού επιπέδου|γλώσσα υψηλού επιπέδου]].
 
== Πρόσθετες FPU ==
Τη δεκαετία του 1980, στους υπολογιστές της IBM, το σύνηθες ήταν η FPU να είναι εντελώς ξεχωριστή και ανεξάρτητη από τη λειτουργία του επεξεργαστή, και συνήθως πωλούνταν ξεχωριστά ως προαιρετικό πρόσθετο. Αγοράζονταν μόνο αν χρειαζόταν να επιταχυνθούν ή να εκτελεστούν μαθηματικά προγράμματα.
 
Γραμμή 36:
Σε αντίθεση με την σειρά x87, πολλές εταιρείες κατασκεύαζαν συν-επεξεργαστές για την σειρά x86.
 
Εκτός από τις αρχιτεκτονικές της [[Intel]], οι FPU με τη μορφή συν-επεξεργαστών μπορούσαν να χρησιμοποιηθούν και από τους επεξεργαστές Motorola 68000. Συγκεκριμένα οι επεξεργαστές Μοtorola 68020/68030 χρησιμοποιούσαν τις FPU 68881 και 68882, στους σταθμούς εργασίας της σειράς Sun 3. Συχνά τοποθετούνταν και στα υψηλότερης απόδοσης μοντέλα των υπολογιστών Apple Macintosh και Commodore Amiga, αλλά δεν συναντώνταν σε χαμηλότερα μοντέλα, εκτός από τους υπολογιστές της ΙΒΜ. Με την κατασκευή του 68040, η Motorola ενσωμάτωσε την FPU στον επεξεργαστή, αλλά όπως και στη σειρά επεξεργαστών x86 της Ιντελ, διαθέτονταν και ένας επεξεργαστής (ο 68LC040) χωρίς ενσωματωμένη FPU.
 
{{Ενσωμάτωση κειμένου|en|Floating-point unit}}
 
[[Κατηγορία:Αρχιτεκτονική υπολογιστή]]
 
[[ca:FPU]]
Γραμμή 45 ⟶ 46 :
[[de:Gleitkommaeinheit]]
[[en:Floating-point unit]]
[[es:FPUUnidad de coma flotante]]
[[fr:Unité de calcul en virgule flottante]]
[[hu:FPU]]
[[ko:부동 소수점 장치]]
[[id:Unit titik mengambang]]
[[it:Unità di calcolo in virgola mobile]]
[[hu:FPU]]
[[nl:Floating-point unit]]
[[ja:FPU]]
[[ko:부동 소수점 장치]]
[[nl:Floating-point unit]]
[[pl:Koprocesor]]
[[pt:Unidade de ponto flutuante]]
Γραμμή 61 ⟶ 62 :
[[sv:Flyttalsprocessor]]
[[zh:浮点运算器]]
[[Κατηγορία:Αρχιτεκτονική υπολογιστή]]