Specification and Verification of Systolic Arrays

Specification and Verification of Systolic Arrays PDF Author: Nam Ling
Publisher: World Scientific
ISBN: 9789810238674
Category : Technology & Engineering
Languages : en
Pages : 134

Book Description
Circuits and architectures have become more complex in terms of structure, interconnection topology, and data flow. Design correctness has become increasingly significant, as errors in design may result in strenuous debugging, or even in the repetition of a costly manufacturing process. Although circuit simulation has been used traditionally and widely as the technique for checking hardware and architectural designs, it does not guarantee the conformity of designs to specifications. Formal methods therefore become vital in guaranteeing the correctness of designs and have thus received a significant amount of attention in the CAD industry today.This book presents a formal method for specifying and verifying the correctness of systolic array designs. Such architectures are commonly found in the form of accelerators for digital signal, image, and video processing. These arrays can be quite complicated in topology and data flow. In the book, a formalism called STA is defined for these kinds of dynamic environments, with a survey of related techniques. A framework for specification and verification is established. Formal verification techniques to check the correctness of the systolic networks with respect to the algorithmic level specifications are explained. The book also presents a Prolog-based formal design verifier (named VSTA), developed to automate the verification process, as using a general purpose theorem prover is usually extremely time-consuming. Several application examples are included in the book to illustrate how formal techniques and the verifier can be used to automate proofs.

Verification of Systolic Arrays

Verification of Systolic Arrays PDF Author: Erik Tidén
Publisher:
ISBN:
Category :
Languages : en
Pages : 39

Book Description


Verification of Systolic Arrays: a FP Functional Approach

Verification of Systolic Arrays: a FP Functional Approach PDF Author: Carnegie-Mellon University. Computer Science Department
Publisher:
ISBN:
Category :
Languages : en
Pages :

Book Description


Verification of Systolic Arrays

Verification of Systolic Arrays PDF Author: Sanjay Rajopadhye
Publisher:
ISBN:
Category : Computer architecture
Languages : en
Pages : 22

Book Description


Verification of Systolic Arrays

Verification of Systolic Arrays PDF Author: Erik Tidén
Publisher:
ISBN:
Category :
Languages : en
Pages : 39

Book Description


Synthesis, Verification and Optimization of Systolic Arrays

Synthesis, Verification and Optimization of Systolic Arrays PDF Author: Sanjay Vishnu Rajopadhye
Publisher:
ISBN:
Category : Computer architecture
Languages : en
Pages : 292

Book Description


Verification of Systolic Array

Verification of Systolic Array PDF Author: Yong-Qiang Sun
Publisher:
ISBN:
Category : Algebraic functions
Languages : en
Pages : 29

Book Description


Techniques for Design and Testing of Iterative and Systolic Arrays

Techniques for Design and Testing of Iterative and Systolic Arrays PDF Author: Hasan Eli Elhuni
Publisher:
ISBN:
Category :
Languages : en
Pages : 268

Book Description


Verification of Systolic Arrays in M2L(Str)

Verification of Systolic Arrays in M2L(Str) PDF Author: Tiziana Margaria-Steffen
Publisher:
ISBN:
Category :
Languages : en
Pages : 29

Book Description


Systolic Arrays for (VLSI)

Systolic Arrays for (VLSI) PDF Author: H. T. Kung
Publisher:
ISBN:
Category : Integrated circuits
Languages : en
Pages : 29

Book Description
A systolic system is a network of processors which rhythmically compute and pass data through the system. Physiologists use the work 'systole' to refer to the rhythmically recurrent contraction of the heart and arteries which pulses blood through the body. In a systolic computing system, the function of a processor is analogous to that of the heart. Every processor regularly pumps data in and out, each time performing some short computation, so that a regular flow of data is kept up in the network. Many basic matrix computations can be pipelined elegantly and efficiently on systolic networks having an array structure. As an example, hexagonally connected processors can optimally perform matrix multiplication. Surprisingly, a similar systolic array can compute the LU-decomposition of a matrix. These systolic arrays enjoy simple and regular communication paths, and almost all processors used in the networks are identical. As a result, special purpose hardware devices based on systolic arrays can be built inexpensively using the VLSI technology. (Author).