Matrix product is a compute bound problem that can be efficiently handled by elementary systolic algorithms. From a theoretical point of view, most of the algorithms are very simple and sometimes even trivial. However, the task of designing efficient implementation on a fixed‐connection network, such as on FPGA where resources are very limited, has been more demanding, and sometimes quite tedious. The objective of this paper is twofold: we first describe a full‐systolic algorithm for matrix product that has the merit over its existing counterparts, to require no preloading of input data into elementary processors (EPs) and generates output data only from boundary EPs. The resulting architecture can accept an uninterrupted stream of input data and produces an uninterrupted one with a latency of 2N‐1 for N×N matrix product. This architecture is also scalable and complies with the constraint of problem‐size independence (ψ). Secondly, we present a methodology for generating a family of very compact MP arrays on FPGA based essentially upon manual mapping at CLB level coupled with VHDL structural level.
Article navigation
1 March 2002
Technical Paper|
March 01 2002
Mapping full‐systolic arrays for matrix product on XILINX's XC4000(E,EX) FPGAs
A.K. Oudjida;
A.K. Oudjida
CDTA/Microelectronics and Robotics Laboratories, Algiers, Algeria
Search for other works by this author on:
S. Titri;
S. Titri
CDTA/Microelectronics and Robotics Laboratories, Algiers, Algeria
Search for other works by this author on:
M. Hamerlain
M. Hamerlain
CDTA/Microelectronics and Robotics Laboratories, Algiers, Algeria
Search for other works by this author on:
Publisher: Emerald Publishing
Online ISSN: 2054-5606
Print ISSN: 0332-1649
© MCB UP Limited
2002
COMPEL (2002) 21 (1): 69–81.
Citation
Oudjida A, Titri S, Hamerlain M (2002), "Mapping full‐systolic arrays for matrix product on XILINX's XC4000(E,EX) FPGAs". COMPEL, Vol. 21 No. 1 pp. 69–81, doi: https://doi.org/10.1108/03321640210410751
Download citation file:
New and popular articles
Suggested Reading
Algorithmic and Computational Robotics: New Directions
Industrial Robot (December,2001)
Research on embedded MAS based manipulator control
Industrial Robot (March,2006)
Uncalibrated eye‐in‐hand visual servoing: an LMI approach
Industrial Robot (March,2011)
Direct step‐by‐step method for industrial robot path planning
Industrial Robot (October,2009)
Exploring adaptive locomotion with YaMoR, a novel autonomous modular robot with Bluetooth interface
Industrial Robot (July,2006)
Related Chapters
Exploring Bias in Artificial Intelligence in Digital Transformation and the Datafied Future of Work
AI and Diversity in a Datafied World of Work: Will the Future of Work be Inclusive?
Interpreting the Inscrutable: Ethnographic Approaches to Studying the Development of Machine Learning Models
Algorithmic Organizing
Enacting the Everyday: The Dialectic of Algorithms, Data Activism, and Platform Power
Contesting Platform Power: The Oppositional Affordances of Data Activism
Recommended for you
These recommendations are informed by your reading behaviors and indicated interests.
