background image

123

τη

διαδικασία

κατακερµατισµού.

Ειδικότερα,

η

δεύτερη

µέθοδος

εµϕανιζει

σηµαντικότερη διαϕορά στο Virtex-7, όπου η διαϕορά ϕτάνει τα 32 MHz.

3.

Ρυθµαπόδοση (Gbps):

Σε σύγκριση µεταξύ των δύο τεχνικών, παρατηρείται

σηµαντική

βελτίωση

της

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

µε

την

εϕαρµογή

της

δεύτερης

τεχνικής, ειδικά στη νεότερη συσκευή FPGA Virtex-7.

Αυτό υποδηλώνει ότι

η βελτιστοποίηση της ροής δεδοµένων µέσω της εν λόγω τεχνικής αποδίδει

καλύτερα σε πιο πρόσϕατες και πιο ισχυρές πλατϕόρµες, αξιοποιώντας την

αυξηµένη επεξεργαστική τους ικανότητα.

Στο Virtex-7, µε µήκος

r=1152, η

δεύτερη τεχνική επιτυγχάνει ρυθµαπόδοση 22,944 Gbps, η οποία είναι αισθητά

υψηλότερη από την ρυθµαπόδοση 21,408 Gbps της πρώτης τεχνικής.

4.

Αποδοτικότητα (Mbps/slices): Η δεύτερη προτεινόµενη τεχνική δείχνει επίσης

υψηλότερη αποδοτικότητα σε σχέση µε την πρώτη,

σε όλες τις µετρήσεις

του

µήκους

r.

Η

δεύτερη

τεχνική,

εκτός

από

την

προσϕορά

υψηλότερης

ρυθµαπόδοσης, κάνει πιο αποδοτική χρήση των πόρων του FPGA. Στο Virtex-7

µε µήκος

r=1152, η αποδοτικότητα της δεύτερης τεχνικής ϕτάνει τα 19,95

Mbps/slice, ενώ για την πρώτη τεχνική είναι 16,62 Mbps/slice. Αυτό υποδηλώνει

ότι

η

δεύτερη

τεχνική

καταϕέρνει

να

επιτύχει

µεγαλύτερη

ρυθµαπόδοση

ανά χρησιµοποιούµενο slice, εξασϕαλίζοντας έτσι µεγαλύτερη αποδοτικότητα

στην επεξεργασία δεδοµένων.

Η δεύτερη τεχνική βελτιστοποίησης διοχετεύσεων υλικού, µε τον πρώτο αγωγό να

τοποθετείται µετά το βήµα

θ, παρουσιάζει σηµαντικά καλύτερες επιδόσεις σε όλους

τους τοµείς σε σχέση µε την πρώτη προτεινόµενη τεχνική, που ενσωµατώνει τον

πρώτο αγωγό µετά το βήµα

π.

Αυτό καθιστά τη δεύτερη τεχνική προτιµότερη

για την υλοποίηση του αλγορίθµου SHA-3 σε FPGA, καθώς προσϕέρει µεγαλύτερη

αποδοτικότητα, υψηλότερη ρυθµαπόδοση και καλύτερη χρήση πόρων.

6.2

Συµπεράσµατα βελτιστοποίησης

ξετυλίγµατος υλικού

Η

στρατηγική

του

ξετυλίγµατος

συνιστά

µία

κρίσιµη

τεχνική

βελτιστοποίησης

για

την

υλοποίηση

του

αλγορίθµου

SHA-3

σε

συστήµατα

FPGA,

προσϕέροντας

ουσιαστικά

πλεονεκτήµατα

ως

προς

τη

µείωση

του

χρόνου

εκτέλεσης

και

την

ενίσχυση

της

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

Μέσω

της

διαδικασίας

ξετυλίγµατος

καθίσταται