DocumentCode :
154123
Title :
CASTA: CUDA-Accelerated Static Timing Analysis for VLSI Designs
Author :
Wang, Hunta H.-W ; Lin, Louis Y.-Z ; Huang, Ryan H.-M ; Wen, Charles H.-P
Author_Institution :
Dept. of Electr. & Comput. Eng. Comput. Eng., Nat. Chaio Tung Univ., Hsinchu, Taiwan
fYear :
2014
fDate :
9-12 Sept. 2014
Firstpage :
192
Lastpage :
200
Abstract :
General-purpose computing on graphics processing unit (GPGPU) enables the possibility of parallel computing for Static Timing Analysis (STA) of VLSI designs. However, memory access and synchronization between massively many cores become challenges to parallelizing STA. In this work, we developed a fast CUDA-Accelerated STA engine (named CASTA) that incorporates four novel techniques including Table-Index Remapping (TIR), Texture-Accelerated Rendering (TAR), Cell Levelization & Type Sorting (CLTS) and Timing-Table Restructuring(TTR) to enable high parallelism. Cell Levelization & Type Sorting (CLTS) levelizes cells and sort their types in order to efficiently access the same timing library. Timing-Table Restructuring (TTR) modifies the data structure for timing signals of cells to increase memory throughput. Table-Index Remapping (TIR) re-maps the axes of timing tables to retrieve data more efficiently while Texture-Accelerated Rendering (TAR) expands look-up tables (LUTs) to avoid extrapolation and stores LUTs in the texture for speed. As a result, our experimental result indicates that CASTA successfully enables high parallelism and outperforms a commercial tool by a three-order speedup on average over several benchmark circuits.
Keywords :
VLSI; general purpose computers; graphics processing units; integrated circuit design; parallel architectures; table lookup; CASTA; CUDA-accelerated static timing analysis; VLSI designs; benchmark circuits; cell levelization type sorting; general-purpose computing; graphics processing unit; look-up tables; table-index remapping; texture-accelerated rendering; three-order speedup; timing-table restructuring; Circuit faults; Delays; Graphics processing units; Instruction sets; Libraries; Table lookup; CUDA; GPU; Parallel Computing; STA;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing (ICPP), 2014 43rd International Conference on
Conference_Location :
Minneapolis MN
ISSN :
0190-3918
Type :
conf
DOI :
10.1109/ICPP.2014.28
Filename :
6957228
Link To Document :
بازگشت