Abstract
In many applications, especially signal processing and matrix computations, algorithms are in a highly regular iterative form; access patterns for most variables are highly regular and uniform. Instead of always storing the values of variables back to and retrieving them from memory or register files, it will be much more efficient and cost effective to let those variables intelligently 'stay' or 'flow' in the data path for future use. In this paper, low cost and simple structured sequencers which are best exemplified by hardware stacks and queues are introduced in the data path for efficiently implementing such a novel concept. Various algorithms are developed to map variables to sequencers and to integrate sequencers into conventional high-level synthesis procedures. Experimental results show very encouraging improvement in the performance of designs as well as significant reduction in hardware cost.
Original language | English (US) |
---|---|
Title of host publication | Proceedings - Design Automation Conference |
Publisher | IEEE Computer Society |
Pages | 155-160 |
Number of pages | 6 |
State | Published - 1994 |
Event | Proceedings of the 31st Design Automation Conference - San Diego, CA, USA Duration: Jun 6 1994 → Jun 10 1994 |
Other
Other | Proceedings of the 31st Design Automation Conference |
---|---|
City | San Diego, CA, USA |
Period | 6/6/94 → 6/10/94 |
ASJC Scopus subject areas
- Hardware and Architecture
- Control and Systems Engineering