Abstract
Throughout the history of computer implementation, the technologies employed for logic to build ALUs and the technologies employed to realize high speed and high-density storage for main memory have been disparate, requiring different fabrication techniques. This was certainly true at the beginning of the era of electronic digital computers where logic was constructed from vacuum tubes and main memory was produced by wired arrays of magnetic cores. But it is also true with today’s conventional computing systems. Yes, both logic and memory are now fabricated with semiconductors. But the fabrication processes are quite different as they are optimized for very different functionality. CMOS logic pushes speed of active components while DRAM storage maximizes densityof passive capacitive bit cells. As a consequence of this technology disparity between the means of achieving distinct capabilities of memory and logic, computer architecture has been constrained by the separation of logical units and main memory units. The von Neumann bottleneck is the communication’s channel choke point between CPUs and main memory resulting from the separation imposed by these distinct device types. Much of modern microprocessor architecture is driven by the resulting data transfer throughput and latency of access due to this separation as well as the very different clock speeds involved. More subtle but of equal importance are the limitations imposed on the diversity of possible structures that might be explored and achieved were it feasible to bridge this gap and intertwine memory and logic.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sterling, T. (2001). An Introduction to the Gilgamesh PIM Architecture. In: Sakellariou, R., Gurd, J., Freeman, L., Keane, J. (eds) Euro-Par 2001 Parallel Processing. Euro-Par 2001. Lecture Notes in Computer Science, vol 2150. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44681-8_4
Download citation
DOI: https://doi.org/10.1007/3-540-44681-8_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42495-6
Online ISBN: 978-3-540-44681-1
eBook Packages: Springer Book Archive