Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Embedded Software on Tensilica Reconfigurable Processors Ιωάννης Χαρ. Κατσαβουνίδης Λάρισα, 29.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Bridges.
Advertisements

Ανάλυση & Κωδικοποίηση Εικόνας και βίντεο Τοποθέτηση του Προβλήματος: Η Εικόνα είναι ένα σήμα μέσω του οποίου ο άνθρωπος προσλαμβάνει τις περισσότερες.
Handling Local Variables General Purpose Registers
ΣΥΜΠΙΕΣΗ Τεράστιες ανάγκες σε αποθηκευτικό χώρο Παράδειγμα:
Εισαγωγή στον Προγραμματισμό, Αντώνιος Συμβώνης, ΣΕΜΦΕ, ΕΜΠ, Slide 1 Εβδομάδα 9: Διανύσματα και λίστες.
ΠΡΟΣΟΜΟΙΩΣΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ. Εισαγωγή Έρευνα στην Αρχιτεκτονική Υπολογιστών – Σχεδίαση επεξεργαστή για την εκτέλεση 1 thread (pipeline, branch prediction)
Αρχές και Πρότυπα Συμπίεσης
Πολυμέσα – Δίκτυα (μαθ. επιλογής Γ’ Λυκείου)
ΕΙΣΑΓΩΓΗ ΜΑΘΗΜΑ 1.
ΕΞΌΡΥΞΗ ΔΕΔΟΜΈΝΩΝ ΚΑΙ ΑΛΓΌΡΙΘΜΟΙ ΜΆΘΗΣΗΣ Κατηγοριοποίηση 4 ο Φροντιστήριο Σκούρα Αγγελική
ΒΕΣ 04: Συμπίεση και Μετάδοση Πολυμέσων Συμπίεση Βίντεο.
Computational Imaging Laboratory Υπολογιστική Όραση ΤΜΗΥΠ ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΗΜΑΤΩΝ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ.
Παρουσίαση Νο. 6 Αποκατάσταση εικόνας Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας.
Τμήμα Πληροφορικής Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Στέλιος Κρηνίδης, Χριστόφορος Νίκου και Ιωάννης Πήτας 3D Volume Reconstruction by Serially Acquired.
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΥΛΟΠΟΙΗΣΗ ΚΑΙ ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Τρίτο Συστήματα.
Multi-threading Κορομηνάς Κωνσταντίνος – Μ437 Χατζηανδρέου Ελένη - Μ400 Χήνου Διονυσία – Μ364.
Searching Game Trees. The top-level statement play(Game) :- initialize(Game,Position,Player), display_game(Position,Player), play(Position,Player,Result).
ΗΥ220 - Βασίλης Παπαευσταθίου1 ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο SoC: System on Chip.
© Processor-Memory (DRAM) Διαφορά επίδοσης Performance
Δρομολόγηση. Δρομολόγηση ονομάζεται το έργο εύρεσης του πως θα φθάσει ένα πακέτο στον προορισμό του Ο αλγόριθμος δρομολόγησης αποτελεί τμήμα του επιπέδου.
Μορφές των χωρικών δεδομένων
Πρόβλεψη Θέσης Χρήστη σε Κινητά Δίκτυα - Ταξινομητής Βέλτιστης Παύσης Σπύρος Γεωργάκης Διπλωματική Εργασία.
6/15/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Static Random Access Memory.
ΗΥ Καλοκαιρινός Γιώργος1 Bus. ΗΥ Καλοκαιρινός Γιώργος2 MCS51.
ΤΜΗΥΠ / ΕΕΣΤ1 Μάθημα 8 ο Ανίχνευση Ακμών. ΤΜΗΥΠ / ΕΕΣΤ2 Εισαγωγή (1)  Οι ακμές είναι βασικά χαρακτηριστικά της εικόνας Προς το παρόν δεν υπάρχει ακόμα.
JPEG Μια τεχνική συμπίεσης ακίνητης εικόνας. Η Τεχνική JPEG Αφορά συμπίεση ακίνητων εικόνων Είναι τεχνική συμπίεσης με απώλειες Το πρόβλημα είναι η εκάστοτε.
Προσομοίωση Δικτύων 2n Άσκηση Δημιουργία, διαμόρφωση μελέτη επικοινωνιακών ζεύξεων.
Αρχιτεκτονική Υπολογιστών Ενότητα # 3: Ιεραρχία Μνήμης Διδάσκων: Γεώργιος Κ. Πολύζος Τμήμα: Πληροφορικής.
ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΉ ΝΊΚΟΣ ΠΑΠΑΔΆΚΗΣ Αρχιτεκτονική Υπολογιστών.
Δομές δεδομένων και Αλγόριθμοι Κεφάλαιο 3. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Δεδομένα Δεδομένα (data) Δεδομένα (data) –αφαιρετική αναπαράσταση.
Αρχιτεκτονική Υπολογιστών Ανδρέας Μιαουδάκης. Αρχιτεκτονική Υπολογιστών ΠΕΡΙΓΡΑΜΜΑ ΥΛΗΣ Εισαγωγή στη σύγχρονη τεχνολογία υλοποίησης των υπολογιστών. Η.
Chapter 16 Control Unit Implemntation. A Basic Computer Model.
ΒΕΣ 04 – Συμπίεση και Μετάδοση Πολυμέσων
Διασύνδεση LAN Γιατί όχι μόνο ένα μεγάλο LAN
Καθηγητής Σταύρος Α. Κουμπιάς
O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) 4 κατηγορίες εντολών: Αριθμητικές-λογικές εντολές (add, sub, slt κλπ) –R Type.
Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:
Ενότητα 5 : Οργάνωση Υλικού Υπολογιστών Δρ. Γκόγκος Χρήστος
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
© Texas Instruments Inc.
Ασκήσεις Κεφάλαιο 11.
Τμήμα Εφαρμοσμένης Πληροφορικής και Πολυμέσων Εργαστήριο Ρομποτικής
ΠΑΙΔΑΓΩΓΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΘΕΩΡΙΕΣ ΜΑΘΗΣΗΣ Μάριος Κουκουνάρας-Λιάγκης
Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών
στην Επιστήμη των Υπολογιστών Κωδικός Διαφανειών: MKT110
Διδάσκων: Δρ. Τσίντζα Παναγιώτα
ΑΓΡΟΤΙΚΗ ΠΟΛΙΤΙΚΗ Οικονομική Ανάλυση.
Υδρόβια Φυτά Θεοφανώ Κούλεντρου Rippling Water (Basic)
Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) 4 κατηγορίες εντολών: Αριθμητικές-λογικές εντολές (add, sub, slt κλπ) –R Type.
International Hospitality Management MC Employability Scheme
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
ΗΛΕΚΤΡΟΛΟΓΙΑ ΔΙΕΥΘΥΝΣΗ ΜΕΣΗΣ ΤΕΧΝΙΚΗΣ ΚΑΙ ΕΠΑΓΓΕΛΜΑΤΙΚΗΣ ΕΚΠΑΙΔΕΥΣΗΣ.
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Ι
Ανάλυση Γεωργικού Οικογενειακού Εισήματος (ΓΟΕ)
Expression Home All In One Inkjet Printers
Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας
Advanced Computer Architectures Cache Memories
MPEG Standards Spyros Psychis 21/11/2018
Βασικές έννοιες (Μάθημα 1) Τίτλος: Μερικές βασικές έννοιες της Πληροφορικής 22/11/2018 Ξένιος Αντωνιάδης.
Ο ρόλος του δεξιού καρδιακού καθετηριασμού στην εκτίμηση της επίδρασης της ειδικής φαρμακευτικής αγωγής σε ασθενείς με προτριχοειδική πνευμονική υπέρταση.
Τεχνολογίες προστασίας πνευματικών δικαιωμάτων στον ψηφιακό κόσμο
Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:
Lower Bound for Partial Sums
xBSM meeting, problems with C-line CA
O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) 4 κατηγορίες εντολών: Αριθμητικές-λογικές εντολές (add, sub, slt κλπ) –R Type.
O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) 4 κατηγορίες εντολών: Αριθμητικές-λογικές εντολές (add, sub, slt κλπ) –R Type.
Μανίκη Γαβριέλλα Μήτσης Σταύρος
Μεταγράφημα παρουσίασης:

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Embedded Software on Tensilica Reconfigurable Processors Ιωάννης Χαρ. Κατσαβουνίδης Λάρισα, 29 Μαΐου 2013

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Ημερίδα Στα πλαίσια του έργου «ΑΡΧΙΜΗΔΗΣ ΙΙΙ του Τ.Ε.Ι. ΛΑΡΙΣΑΣ» ΕΥΦΥΗΣ ΚΑΤΑΓΡΑΦΗ ΣΥΓΚΟΙΝΩΝΙΑΚΟΥ ΦΟΡΤΙΟΥ ΚΑΙ ΚΙΝΗΣΗΣ ΣΕ ΟΔΙΚΗ ΔΙΑΣΤΑΥΡΩΣΗ ΜΕ ΤΕΧΝΙΚΕΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΕΙΚΟΝΑΣ & VIDEO

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Video Encoder Structure DCTQuant ZigZag Scan VLC - Frame Memory Frame Memory Inverse Quant Inverse DCT + ME Motion Vector VLC

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Video Decoder Structure Inverse Scan VLD Frame Memory Frame Memory Inverse Quant Inverse DCT + MC Motion Vector VLD 0

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων MPEG1/2 Group Of Pictures (GOP) structure IBBPBBBBPI Prediction Bi-directional Prediction time

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Motion estimation Reference (decoded) picture Current (to be encoded) picture …… Macroblocks SAD (sum of absolute differences) of luminance pixel values is used Half-pixel locations are searched using linear interpolation Search range (16x16) Motion Vector

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Υπολογιστική Πολυπλοκότητα Διεθνή στάνταρ MPEG1/MPEG2/MPEG4/H.264 –Εκτίμηση και επανόρθωση κίνησης –Διανύσματα κίνησης (μετατόπισης) ως προς το(α) προηγούμενο(α) καρέ αναφοράς –Ακρίβεια κίνησης εκφράζεται σε ακέραιες μονάδες κουκίδων ή μονάδες μισής κουκίδας –Για την εύρεση του βέλτιστου διανύσματος κίνησης, χρησιμοποιείται το άθροισμα των απολύτων τιμών των διαφορών (SAD):

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Γρήγοροι Αλγόριθμοι Εύρεσης Κίνησης 3-Step/N-Step –1ο βήμα: ακρίβεια 4-pixels –2ο βήμα: ακρίβεια 2-pixels –3ο βήμα: ακρίβεια 1-pixel Πλεονέκτημα: –Σταθερή πολυπλοκότητα (27 SAD για κάθε μπλοκ) Μειονέκτημα: –Απώλειες στην ποιότητα του διανύσματος κίνησης

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Γρήγοροι Αλγόριθμοι Εύρεσης Κίνησης (συνέχεια) Diamond Search –1 ο βήμα: Θέση μηδενικού διανύσματος κίνησης [mv=(0,0)], 5 SAD (  ) –2 ο βήμα (3 SAD) (  ) –3 ο βήμα (3 SAD) (  ) –4 ο βήμα (3 SAD) (  ) –5 ο βήμα (3 SAD) (  ) Πλεονέκτημα: –Gradient descent, 5 + 3*n SAD Μειονέκτημα: Απώλειες στην ποιότητα του διανύσματος κίνησης

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Γρήγοροι Αλγόριθμοι Εύρεσης Κίνησης (συνέχεια) MVFAST-Motion Vector Field Adaptive Search Technique –Βασίζεται στον Diamond Search –Χρησιμοποιεί δύο search patterns –Εισάγει διάφορα κατώφλια τερματισμού και εναλλαγής στρατηγικής εύρεσης διανύσματος –Χρησιμοποιεί γειτονικά διανύσματα κίνησης για την εύρεση της αρχικής θέσης Μικρότερη πολυπλοκότητα, καλύτερη ποιότητα διανυσμάτων κίνησης

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Αποτελέσματα εύρεσης κινούμενων αντικειμένων

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Αποτελέσματα εύρεσης κινούμενων αντικειμένων

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων ΕΥΦΥΗΣ ΚΑΤΑΓΡΑΦΗ ΣΥΓΚΟΙΝΩΝΙΑΚΟΥ ΦΟΡΤΟΥ Στατικές περιοχές [mv == (0,0)]: background Περιοχές με κίνηση (μη-μηδενικό διάνυσμα κίνησης): αυτοκίνητα, μοτοσυκλέτες, πεζοί. Μεγάλη διασπορά των pixels μετά την αφαίρεση των pixels πρόβλεψης: 2 ή περισσότερα αντικείμενα εντός του MB. Διάσπαση του MB σε μικρότερα blocks (π.χ. 16x16 -> 16x8, 16x8)

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Tensilica’s Xtensa CPU A configurable, extensible and synthesizable processor core for embedded System-On-Chip (SoC) Tensilica Instruction Extension(TIE) –Designer defined instructions Configurable interface –Processor Interface(PIF) width –High speed Xtensa Local Memory Interface(XLMI) Multiprocessor Development and Debug Capability Memory Management Configuration Optional Units to fit the application –Multiplier, MAC, and Vectra DSP

Cycle-count/area compromise Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Xtensa processor architecture

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Optimization with Xtensa Processor Software and Hardware Optimization Procedure Recompile Re-run & Profile Examine and understand The results Modify source Modify your Processor

Παράδειγμα: FFT Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Πίνακας σύγκρισης διαφόρων εκδόσεων FFT

Παράδειγμα: SAD-TIE Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων MPEG4-encoder optimization result

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Memory structures stride 2-D Image1-D Memory Linear memory models do not fit traditional image/video data representations Memory latency is major bottleneck, especially with small cache sizes. Motion estimation/motion compensation require massive amounts of data transfer between memory and processor

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Effect of memory latency

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Xtensa 5-stage pipeline

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Xtensa LX Xpress compiler –Try different configuration options, profile and choose the best 5- or 7-stage pipeline TIE ports and queues FLIX (Flexible Length Instructions Extensions)

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Φιλοσοφία σχεδίασης υλικού RTL vs. Xtensa RTL block: datapath + FSM Reconfigurable processor: datapath + processor + software

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχ. Η/Υ, Τηλεπ. & Δικτύων Διαδικασία σχεδίασης CPU Xtensa