Logic-enhanced memories for data-intensive processing

Emerging computer applications have unique high-volume data processing and high-performance requirements (e.g. multimedia systems). These requirements are not supported well by standard computer hardware: the major performance degrading factor being the limited memory bandwidth available. To alleviate this problem, we aim to assess and develop the utility of hardware memory enhanced with selected programmable processing capabilities as an alternative to the standard approaches. The key idea is to off-load simple, high-volume data processing to the memory itself in order to reduce the traffic between the processor and the memory units. We consider a simple mathematical model for logic-enhanced memory architectures, and using it, we exhibit the potential gains in performance.

[1]  Peter M. Kogge,et al.  EXECUBE-A New Architecture for Scaleable MPPs , 1994, 1994 International Conference on Parallel Processing Vol. 1.

[2]  Ketan Mayer-Patel,et al.  Performance of a software MPEG video decoder , 1993, MULTIMEDIA '93.

[3]  Art Lew,et al.  Programming with Functional Memory , 1994, 1994 International Conference on Parallel Processing Vol. 1.

[4]  Mark Shand,et al.  Fast implementations of RSA cryptography , 1993, Proceedings of IEEE 11th Symposium on Computer Arithmetic.

[5]  B. Prince,et al.  Memory in the fast lane , 1994, IEEE Spectrum.

[6]  Henry Fuchs,et al.  Breaking the frame-buffer bottleneck with logic-enhanced memories , 1992, IEEE Computer Graphics and Applications.

[7]  Jean Vuillemin,et al.  Introduction to programmable active memories , 1990 .

[8]  Abhaya Asthana,et al.  An experimental active-memory-based network element , 1994, Proceedings of 3rd IEEE International Symposium on High Performance Distributed Computing.

[9]  Hosagrahar V. Jagadish,et al.  Architectural Support for Real-Time Database Systems , 1992 .