{"title":"An inner product processor design using novel parallel counter circuits","authors":"R. Lin, A. Botha, K. Kerr, G. Brown","doi":"10.1109/APASIC.1999.824038","DOIUrl":null,"url":null,"abstract":"This paper presents a novel parallel inner product processor architecture. The proposed processor has the following features: (1) it can be easily reconfigured for computing inner products of input arrays with four or more types of structures. Typically, each input array may contain 64 8-bit items, or 16 16-bit items, or 4 32-bit items, or 1 64-bit item, with items in unsigned or 2's complement form; (2) it can be pipelined to produce inner products efficiently,; (3) it has a compact VLSI area with very simple reconfigurable components. The processor mainly consists of an array of 8/spl times/8 or 4/spl times/4 small multipliers plus two or three arrays of adders. The total amount of hardware is comparable to a single 64/spl times/64 array multiplier; (4) The whole network is reconfigured through using a few control bits for the desired computations, and the reconfiguration can be done dynamically; (5) The design is highly regular and modular, and most parts of the network are symmetric and repeatable. (6) A set of high performance parallel counter circuits are utilized in the design.","PeriodicalId":346808,"journal":{"name":"AP-ASIC'99. First IEEE Asia Pacific Conference on ASICs (Cat. No.99EX360)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-08-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"AP-ASIC'99. First IEEE Asia Pacific Conference on ASICs (Cat. No.99EX360)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APASIC.1999.824038","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10
Abstract
This paper presents a novel parallel inner product processor architecture. The proposed processor has the following features: (1) it can be easily reconfigured for computing inner products of input arrays with four or more types of structures. Typically, each input array may contain 64 8-bit items, or 16 16-bit items, or 4 32-bit items, or 1 64-bit item, with items in unsigned or 2's complement form; (2) it can be pipelined to produce inner products efficiently,; (3) it has a compact VLSI area with very simple reconfigurable components. The processor mainly consists of an array of 8/spl times/8 or 4/spl times/4 small multipliers plus two or three arrays of adders. The total amount of hardware is comparable to a single 64/spl times/64 array multiplier; (4) The whole network is reconfigured through using a few control bits for the desired computations, and the reconfiguration can be done dynamically; (5) The design is highly regular and modular, and most parts of the network are symmetric and repeatable. (6) A set of high performance parallel counter circuits are utilized in the design.