Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Prefetch unit for vector operations on scalar computers

Published: 01 September 1992 Publication History

Abstract

Current caches are not adequate for vector operations. A new kind of support for vector operations, called prefetch unit, is designed to improve the performance of the scalar (SISD) processors. The prefetch unit can be used for any SISD architecture and also for many kinds of MIMD architectures. It may run in parallel and asynchronously with other parts of processor. It keeps trace of the history of memory references, and therefore initializes rarely any superfluous prefetches.

References

[1]
[1] Fao, J. T., An analysis of the computational and parallel complexity of the Livermore loops, Parallel Computing 7 (1988) 163-185.
[2]
[2] Fu, J. W. C., Patel, J. H., Data prefetching in multiprocessor vector cache memories, Proc. 18th. ISCA, Comp. Architecture News, 19 (1991) 2, 54-63.
[3]
[3] Hockney, R.W., Jesshoppe, C.R., Parallel computers, Adam Hilger Ltd., Bristol, 1982.
[4]
[4] Johnson, E. E., Working set prefetching for cache memories, Computer Architecture News, 17, [6] (Dec. 1989) 137-141.
[5]
[5] Smith A. J., Sequential program prefetching in memory hierarchies, IEEE Computer 11 [12] (Dec. 1978), 7-21.
[6]
[6] Smith A. J., Cache memories, Computing Surveys 14 (1982), 473-530.

Cited By

View all
  • (2024)PATHFINDER: Practical Real-Time Learning for Data PrefetchingProceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 310.1145/3620666.3651332(785-800)Online publication date: 27-Apr-2024
  • (2016)CLAPIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2015.248828224:5(1770-1782)Online publication date: 1-May-2016
  • (2016)Best-offset hardware prefetching2016 IEEE International Symposium on High Performance Computer Architecture (HPCA)10.1109/HPCA.2016.7446087(469-480)Online publication date: Mar-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 1992
Published in SIGARCH Volume 20, Issue 4

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)39
  • Downloads (Last 6 weeks)8
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)PATHFINDER: Practical Real-Time Learning for Data PrefetchingProceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 310.1145/3620666.3651332(785-800)Online publication date: 27-Apr-2024
  • (2016)CLAPIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2015.248828224:5(1770-1782)Online publication date: 1-May-2016
  • (2016)Best-offset hardware prefetching2016 IEEE International Symposium on High Performance Computer Architecture (HPCA)10.1109/HPCA.2016.7446087(469-480)Online publication date: Mar-2016
  • (2012)EFFECTIVENESS OF COMPILER-DIRECTED PREFETCHING ON DATA MINING BENCHMARKSJournal of Circuits, Systems and Computers10.1142/S021812661240006321:02(1240006)Online publication date: Apr-2012
  • (2005)Bounds on memory bandwidth in streamed computationsEURO-PAR '95 Parallel Processing10.1007/BFb0020457(83-99)Online publication date: 9-Jun-2005
  • (2005)A miss history-based architecture for cache prefetchingMemory Management10.1007/3-540-60368-9_35(381-398)Online publication date: 1-Jun-2005
  • (2000)Hardware-only stream prefetching and dynamic access orderingProceedings of the 14th international conference on Supercomputing10.1145/335231.335247(167-175)Online publication date: 8-May-2000
  • (2000)Neighborhood prefetching on multiprocessors using instruction historyProceedings 2000 International Conference on Parallel Architectures and Compilation Techniques (Cat. No.PR00622)10.1109/PACT.2000.888337(123-132)Online publication date: 2000
  • (2000)Hardware and software cache prefetching techniques for MPEG benchmarksIEEE Transactions on Circuits and Systems for Video Technology10.1109/76.85645510:5(782-796)Online publication date: 1-Aug-2000
  • (2000)Dynamic Access Ordering for Streamed ComputationsIEEE Transactions on Computers10.1109/12.89594149:11(1255-1271)Online publication date: 1-Nov-2000
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media