Το θέμα της αλγοριθμικής βελτιστοποίησης έχει απασχολήσει κατά κόρον τους επιστήμονες των υπολογιστών. Η αντιμετώπισή του όμως είναι συνήθως καθαρά θεωρητική.
Σε αυτό το σεμινάριο παρουσιάζουμε κάποιες πρακτικές βελτιστοποίησης λογισμικού που έχουν ιδιαίτερη αποτελεσματικότητα σε εφαρμογές πολυμέσων. Πρώτα, εξηγούμε ποιες είναι οι "καλές" και οι "κακές" εντολές και πώς μπορούμε να αποφεύγουμε τις κακές. Εν συνεχεία μελετάμε από κοντά το πρόβλημα της μεταβλητού-μήκους αποκωδικοποίησης συμβόλων και πώς μπορούμε να την επιταχύνουμε. Τέλος, καλύπτουμε διάφορες κοινές πράξεις όπως διαίρεση, συνδυασμός προσήμου/απόλυτης τιμής και παράλληλη επεξεργασία 8-bit/16-bit δεδομένων σε 32-bit αρχιτεκτονικές.