Search NASASearch

NASA NTRS · 19930033376

Processor architecture and data buffering

Abstract

A set of architectures from three major architecture families: stack, register, and memory-to-memory is discussed. It is shown that scalable architectures are not applicable for low-density technologies because they require at least 32 words of local memory. Software support is shown to be capable of bridging the performance gap between scalable and nonscalable architectures. A register architecture with 32 words of local memory allocated interprocedurally outperforms scalable architectures with equal sizes local memories and even some with larger size local memories. The performance advantage of unscalable architectures becomes significant when in addition to quality compile-time support, a small cache is added to an unscalable architecture. A 32-register architecture with 512 byte cache executes 20 percent less cycles when compared with an 8-set multiple overlapping set organization.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Mulder, Hans, Flynn, Michael J.. 1992-10-01. Processor architecture and data buffering. https://ntrs.nasa.gov/citations/19930033376

Cite the original work for its findings. Save a collection to share your selection of sources.