background image

89

Πίνακας 4.4: Παράδειγµα της απλουστευµένης δοµής του

RC

[

3] στο βήµα ι.

∆εκαεξαδικό

∆υαδικό

Θέσεις µε

τιµή 1

8000

1000

0000

0000

0000

0th = 0

1st = 0

3rd = 0

7th = 0

15th = 1

8000

1000

0000

0000

0000

31st = 1

0000

0000

0000

0000

0000

-

8000

1000

1000

1000

1000

63th = 1

4.5

Πειραµατικά αποτελέσµατα

Στα

πειράµατά

µας,

χρησιµοποιήσαµε

τις

πλακέτες

FPGA

Virtex-5,

Virtex-6,

Virtex-7 και Artix-7, προκειµένου να κάνουµε µια δίκαιη αξιολόγηση µεταξύ του

προτεινόµενου σχεδιασµού και των άλλων υϕιστάµενων έργων,

ενώ παράλληλα

παρέχουµε µια διεξοδική, ολοκληρωµένη σύγκριση σε διαϕορετικές πλακέτες FPGA

για

µια

ευρύτερη

αξιολόγηση

της

αποδοτικότητας

και

της

ρυθµαπόδοσης

του

σχεδιασµού.

Το λογισµικό Xilinx ISE χρησιµοποιήθηκε για την υλοποίηση της σχεδίασης στις

πλακέτες Virtex- 5/Virtex-6.

Για τις πλακέτες Virtex-7/Artix-7 χρησιµοποιήθηκε

για την υλοποίηση της αρχιτεκτονικής το λογισµικό Xilinx Vivado.

Η υλοποίηση

έγινε µε τη γλώσσα περιγραϕής υλικού ολοκληρωµένων κυκλωµάτων πολύ υψηλής

ταχύτητας (VHDL). Ο προτεινόµενος σχεδιασµός προσοµοιώθηκε και επιβεβαιώθηκε

για την λειτουργικότητα του στο σύνολο των πλακετών µε έγκυρα δείγµατα που

παρέχονται από το NIST [156].

4.5.1

Μετρήσεις επιδόσεων

Προκειµένου

να

διασϕαλιστεί

µια

δίκαιη

σύγκριση

µεταξύ

του

προτεινόµενου

σχεδιασµού και άλλων υϕιστάµενων εργασιών, χρησιµοποιήσαµε τις καθιερωµένες

µετρικές της αποδοτικότητας και της ρυθµαπόδοσης που χρησιµοποιούνται στη

βιβλιογραϕία [141, 157, 188, 189].

Η τυποποίηση αυτή των µετρικών επιτρέπει την

συνεπή σύγκριση των αποτελεσµάτων µας µε εκείνα των προηγούµενων µελετών,

διευκολύνοντας την ακριβή αξιολόγηση και ανάδειξη των βελτιώσεων στην απόδοση

που επιτυγχάνει ο προτεινόµενος σχεδιασµός.