VHDL token-based performance modeling for 2D and 3D infrared search and track processing

Eric K. Pauer, Mark N. Pettigrew, Cory S. Myers, Vijay K. Madisetti, Franklin T. Luk
1998 Advanced Signal Processing Algorithms, Architectures, and Implementations VIII  
The purpose of this study was to develop and evaluate a new VHDL-based performance modeling capability for multiprocessor systems. 1 The framework for this methodology involved modeling the following system aspects: processor characterization, task modeling, network characterization, and data set size. Initially, all aspects are specified at a high (or abstract) level, and eventually become specified at a detailed level through the process of verification and refinement of design assumptions.
more » ... ocessor characterization involves modeling the processor's speed, instruction set, and memory hierarchy. Task modeling is concerned with the execution time and instruction mix of software tasks within the system. Network characterization models bus protocols, topology, and bandwidths. Data set size refers to how much data is represented by the tokens used in the models. In this study, we applied and evaluated this methodology using both twodimensional (2D) and three-dimensional (3D) infrared search and track (IRST) algorithms. Two different candidate processors were investigated: IBM PowerPC and Texas Instruments TMS320C80. For the 2D IRST algorithm, the abstract and detailed performance modeling results were obtained for both processors using partitioned data and pipelined algorithmic approaches. The PowerPC abstract performance modeling results were quite close compared to those for the TMS320C80. For the 3D IRST algorithm, abstract performance models for pipelined and parallelized implementations on the PowerPC were developed. These models examined the feasibility of the implementations, the potential risk areas, and laid the groundwork for detailed performance modeling. In short, this methodology provided a good approach to rapidly explore the performance of various system designs.
doi:10.1117/12.325706 fatcat:7zz5uerp7rev3c3p674ffu3jdu