29.11.06

GPUs Μέρος Πρώτο

Χαιρετώ την υψηλή κοινωνία...

Αυτή την φορά θα ασχοληθούμε με την τεχνολογία απεικόνισης γραφικών, κοινώς για τις γνωστές κάρτες γραφικών και ειδικότερα για τα chipsets που διαθέτουν.

Επειδή είναι μάλλον είναι λίγο τρέλο να κάτσω να αναλύσω πώς ακριβώς λειτουργούν, διότι δέν είμαι ειδικός tongue_out...
Ε! καθήστε και διαβάστε και κάνα σχετικό βιβλίο... Όλα από εμένα τα περιμένετε; cool

Λοιπόν...
Ας ξεκινήσουμε απο την ιστορία...
Οι πρώτοι επεξεργαστές γραφικών επιτάχυναν μόνο τα τελευταία στάδια της graphics pipeline (χοντρικά η μηχανή που αναλaμβάνει το φορτίο επεξεργασίας και μορφοποίησης των δεδομένων) και rasterisation (η διαδικασία που μετατρέπει τα δεδομένα σε εικόνα, κοινώς τα pixels, ώστε να μπορέσουν να μεταφερθούν στη οθόνη ή σε οποιαδήποτε έξοδο προβολής) και pixel processing. Κανένα ολοκληρωμένο της τότε εποχής (πχ Voodoo 3dfx) δεν μπορούσε να πραγματοποιήσει geometry processing (διαδικασία κατα την οποία καθορίζονται η θέση και ο φωτισμός των πολυγώνων και των κορυφών πρίν προστεθούν οι υφές με τιν διαδικασία του texturing) και τον ρόλο αυτό τον αναλάμβανε ο κεντρικός επέξεργαστής (CPU, ΚΜΕ μπλιαξ!!!). To πρώτο chipset που μπορούσε να κάνει αυτήν την διαδικασία ήταν το GeForce 256 της nVIDIA...

Τώρα άς κάνουμε ένα τσάφ και να γυρίσουμε στο παρόν...

Οι σημερινές GPUs είναι τόσο πολύπλοκες όσο δύο Intel Core 2 6700E ( ενδεικτικά το έιπα) και για να κατασκευαστούν χρειάζονται ΤΕΡΑΣΤΙΑ ποσά επεξεργασίας δεδομένων και πολλές ώρες έρευνας και ανάπτυξης...
Είναι πλήρως συμβατές με το DirectX 9 και προσεχώς με το πολυ συζητιμένο DirectX 10 (έιναι σέτ εντολών που βοηθούν τους προγραμματιστές να φτιάχνουν πιό λεπτομερή και σύνθετα γραφικά).
Πλέον έχουν βγεί τσιπάκια που μπορούν να κάνουν και επεξεργασία φυσικής, έτσι ώστε να αποφορτίζεται η CPU από αυτήν την λειτουργία. Δεν μπορώ να δώσω επιπλέον πληροφορίες γιατί είναι καινούρια και δεν ξέρω τις δυνατότητες τους...
Συνεχίζουμε...

Κάτι ακούγεται και για GP-GPUs (για GPUs που εκτός απο την δυνατότητα επεξεργασίας 3D θα προσφέρουν και γενοκότερη επεξεργασία δεδομένων)
αλλά δεν ξέρω άν θα υλοποιηθεί αυτή η ιδέα... Δέν είμαι και το μαντείο των Δελφών tongue_out

Επειδή σας κούρασα, και κουράστηκα και εγώ θα σταματήσω εδώ και θα συνεχίσω την άλλη φορά...

Μέχρι τότε καλά να περνάτε και Keep Burning :-D

2 comments:

Papadeas Pierros είπε...

Κατατοπιστικό για εμάς τους ψιλοάσχετους με hardware...thnx harouli!κανε κ καμια εκτενή στα GP-GPU..ενδιαφέρον ακούγεται...

Rachmaninov είπε...

Εγώ πάλι έχω ενσωματομένη γιατί οι καλές είναι ακριβές... ωραίο post Xarrrr