Title :
Executing Hardware as Parallel Software for Picoblaze Networks
Author :
Yu, Pengyuan ; Schaumont, Patrick
Author_Institution :
Dept. of Electr. & Comput. Eng., Virginia Tech., Blacksburg, VA
Abstract :
Multi-processor architectures have gained interest recently because of their ability to exploit programmable silicon parallelism at acceptable power-efficiency figures. Despite the potential benefit they offer over single-processor architectures, it is unresolved how one can write compact and efficient programs for multiple parallel cores. In this paper, we propose the use of a synchronous hardware description language to program a network of small PicoBlaze processors. The partitioning of a multiprocessor program over multiple cores is straightforward because the input specification is fully parallel. A systematic transformation process converts the parallel input specification into concurrent PicoBlaze programs. We demonstrate the mapping of a cryptographic design (AES) onto four PicoBlaze processors, showing almost linear speedup over an equivalent single-core design
Keywords :
cryptography; hardware description languages; logic partitioning; microprocessor chips; multiprocessing systems; PicoBlaze networks; PicoBlaze processors; cryptographic design; multiprocessor program; parallel input specification; parallel software; single-core design; synchronous hardware description language; systematic transformation process; Clocks; Computer architecture; Cryptography; Design optimization; Field programmable gate arrays; Hardware design languages; Parallel processing; Parallel programming; Silicon; Yarn;
Conference_Titel :
Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
Conference_Location :
Madrid
Print_ISBN :
1-4244-0312-X
DOI :
10.1109/FPL.2006.311237