Abstract
This paper presents an analytical model to evaluate the performance of two general approaches, namely fire-matching and match-firing, to designing data-driven pipeline architectures. In both approaches, one or both operands of the dyadic instruction are explicitly stored in memory. Memory locations of the operands are used for matching to determine the enability of the dyadic instruction execution. As the operands are stored in memory explicitly, the organization of memory systems is crucial to the performance of the argument-fetching data-driven pipeline architecture. Therefore, the analytical models are constructed by varying the number of memory banks, sizes of write buffers, and ratio of short-circuiting. The analytical results show that with little support from the memory system, the match-firing approach could outperform the fire-matching approach.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have