DocumentCode :
1958221
Title :
Deterministic multi-core parallel routing for FPGAs
Author :
Gort, Marcel ; Anderson, Jason H.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
fYear :
2010
fDate :
8-10 Dec. 2010
Firstpage :
78
Lastpage :
86
Abstract :
We consider coarse and fine-grained techniques for parallel FPGA routing on modern multi-core processors. In the coarse-grained approach, sets of design signals are assigned to different processor cores and routed concurrently. Communication between cores is through the MPI (message passing interface) communications protocol. In the fine-grained approach, the task of routing an individual load pin on a signal is parallelized using threads. Specifically, as FPGA routing resources are traversed during maze expansion, delay calculation, costing and priority queue insertion for these resources execute concurrently. The proposed techniques provide deterministic/repeatable results. Moreover, the coarse and fine-grained approaches are not mutually exclusive and can be used in tandem. Results show that on a 4-core processor, the techniques improve router run-time by ~2.1×, on average, with no significant impact on circuit speed performance or interconnect resource usage.
Keywords :
field programmable gate arrays; message passing; multiprocessing systems; FPGA routing resources; deterministic multicore parallel routing; message passing interface communications protocol; multicore processors; parallel FPGA routing; Clocks; Design automation; Field programmable gate arrays; Instruction sets; Radiation detectors; Routing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2010 International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-8980-0
Type :
conf
DOI :
10.1109/FPT.2010.5681758
Filename :
5681758
Link To Document :
بازگشت