Hardware acceleration of TEA and XTEA algorithms on FPGA, GPU and multi-core processors. Venugopalan, V. & Shila, D. In Proceedings of the ACM/SIGDA International Symposium on Field Programmable Gate Arrays, of FPGA 13, pages 270-270, New York, NY, USA, February, 2013. ACM.
abstract   bibtex   
Field programmable gate arrays (FPGA) are extensively used for rapid prototyping in embedded system applications. While hardware acceleration can be done via specialized processors like a Graphical Processing Unit (GPU), they can also be accomplished with FPGAs for more specialized scenarios. GPUs essentially consist of massively parallel cores and have high memory bandwidth; FPGAs, on the other hand, provide flexibility in terms of customizable I/O and computational resources. In this paper, we explore the usage of GPUs and FPGAs as cryptographic co-processors in streaming dataflow systems with huge rate of data inhalation. Two classic lightweight encryption algorithms, Tiny Encryption Algorithm (TEA) and Extended Tiny Encryption Algorithm (XTEA), are targeted for implementation on GPUs and FPGAs. The GPU implementations of TEA and XTEA in this study depict a maximum speedup of 13x over CPU based implementation. The pipelined FPGA implementation is able to realize a throughput of 6-9x more than the GPU for small plaintext sizes.
@inproceedings{Venugopal2013Hardware-a,
	abstract = {Field programmable gate arrays (FPGA) are extensively used for rapid prototyping in embedded system applications. While hardware acceleration can be done via specialized processors like a Graphical Processing Unit (GPU), they can also be accomplished with FPGAs for more specialized scenarios. GPUs essentially consist of massively parallel cores and have high memory bandwidth; FPGAs, on the other hand, provide flexibility in terms of customizable I/O and computational resources. In this paper, we explore the usage of GPUs and FPGAs as cryptographic co-processors in streaming dataflow systems with huge rate of data inhalation. Two classic lightweight encryption algorithms, Tiny Encryption Algorithm (TEA) and Extended Tiny Encryption Algorithm (XTEA), are targeted for implementation on GPUs and FPGAs. The GPU implementations of TEA and XTEA in this study depict a maximum speedup of 13x over CPU based implementation. The pipelined FPGA implementation is able to realize a throughput of 6-9x more than the GPU for small plaintext sizes.},
	acmid = {2435326},
	address = {New York, NY, USA},
	author = {Venugopalan, Vivek and Shila, Devu},
	booktitle = {Proceedings of the ACM/SIGDA International Symposium on Field Programmable Gate Arrays},
	date-added = {2021-01-30 10:24:01 -0500},
	date-modified = {2021-01-30 10:24:01 -0500},
	isbn = {978-1-4503-1887-7},
	keywords = {cryptography, field programmable gate arrays, graphics processing units, parallel processing, tiny encryption algorithm},
	location = {Monterey, California, USA},
	month = feb,
	numpages = {1},
	pages = {270-270},
	publisher = {ACM},
	series = {FPGA 13},
	title = {{Hardware acceleration of TEA and XTEA algorithms on FPGA, GPU and multi-core processors}},
	year = {2013},
	Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA9Li4vLi4vLi4vRG9jdW1lbnRzL3JlZmVyZW5jZXMvUERGL1ZlbnVnb3BhbDIwMTNIYXJkd2FyZS1hLnBkZk8RAZYAAAAAAZYAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAAAAAABCRAAB/////xtWZW51Z29wYWwyMDEzSGFyZHdhcmUtYS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAAAAMABAAACiBjdQAAAAAAAAAAAAAAAAADUERGAAACAEMvOlVzZXJzOnZpdmVrdjpEb2N1bWVudHM6cmVmZXJlbmNlczpQREY6VmVudWdvcGFsMjAxM0hhcmR3YXJlLWEucGRmAAAOADgAGwBWAGUAbgB1AGcAbwBwAGEAbAAyADAAMQAzAEgAYQByAGQAdwBhAHIAZQAtAGEALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEFVc2Vycy92aXZla3YvRG9jdW1lbnRzL3JlZmVyZW5jZXMvUERGL1ZlbnVnb3BhbDIwMTNIYXJkd2FyZS1hLnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZAAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAH+}}

Downloads: 0