Abstract

VLSI technology has achieved tremendous success in revolutionizing computer design with processor arrays. Foster and Kung, in [1] propose a linear systolic array for the string comparison algorithm. This solution is based on a regular movement of the pattern and the input string in opposite directions keeping the results (1 bit values) resident in the array. A special technique, requiring two wires is applied to unload the result array in a pipeline with the input string so no extra time is required. Disadvantages of this approach are 50% maximum processor efficiency and intensive memory access when string sizes are greater then the array size. We use several algorithm transformation techniques to transform the algorithm into a system of Affine Recurrence Equations (ARE), [2] and then apply the data broadcast elimination method [3]. A system of Uniform Recurrence Equations (URE) is resulted and then mapped [4] on VLSI processor arrays. The folding transformation [5], is then applied to establish the optimal implementations by selecting the plane achieving maximum symmerty and the vector of interlocking property with minimal norm. The implementations obtained result in more efficient VLSI processor arrays.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.