Είναι πάντως λυπηρό ότι φτάσαμε στο τέρμα των μικροεπεξεργαστών, δύσκολα θα δούμε 128bit generic processor.
Ειναι τοσο αναγκαιοι ?
Σε ακεραιους, το 2^64 (που ειναι 2^63 αν αφαιρεσεις το προσημο) ειναι ............ 18.446.744.073.709.551.616.
Για τις περισσοτερες συναλλαγες μας (και μετρησεις) ειναι υπεραρκετο. Ομως υπαρχει η Κοσμολογια (ναι)
και υπαρχουν και οι δεκαδικοι (ναιιιιιιιι). Ε ....... γιαυτο υπαρχει η FPU. Τον παλιο καλο καιρο ηταν ... 80 bit.
Tωρα αγγιξε τα 128 bit (αν δεν κανω λαθος). Το οποιο μπορεις να χρησιμοποιησεις ειτε σαν signed integer
ειτε σαν διαφορες υποκατηγοριες decimal, ειτε ακομα και ως διανυσμα. Δεν θελω να γραψω το νουμερο
(ειναι τεεεερααααστιοοοοο). Μαλλον δεν υπαρχει τοσο επιτακτικη αναγκη (οπως την δεκαετια του 80).
ΝΑΙ, φυσικα
θα υπαρχουν υπολογισμοι που απαιτουν καταχωρητες με ακομα περισσοτερα bits (ΠΑΝΤΑ θα υπαρχουν).
Ομως, στην βιομηχανια ολα ειναι μια λεπτη ισορροπια αναμεσα σε κοστος και ζητηση. Η τεχνολογια μπορει
να σου παραξει καταχωρητη με ευρος 256 bit (και 1024 bit). Ρωτας τι δυσκολιες θα παρουσιασει αυτο στην
γραμμη παραγωγης (των δεκαδων εκατομμυριων chips ..... την βδομαδα) ? Και για 3.6 Ghz ?
Κατ'εμε, πιο απογοητευτικο ειναι που κολλησαμε στα 4 Ghz. Για την ακριβεια ..................... στα 3.6 Ghz.
Με "ριξε μπαρμπα cores και threads" δεν λυνεται το προβλημα. Γιατι οταν μια πραξη γινει εξαιρετικα απλη
(πχ μια προσθεση) και δεν μπορει να γινει απλουστερη .......... πως την "σπας" σε 8 πυρηνες (και 16 νηματα) ?
Ακομα και αν το καταφερεις (χλωμο) θα καταληξεις να τρεχεις περισσοτερο κωδικα για να την "σπας" .....
παρα να την υπολογιζεις !