Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

HPS, a new microarchitecture: rationale and introduction

Published: 01 December 1985 Publication History

Abstract

HPS (High Performance Substrate) is a new microarchitecture targeted for implementing very high performance computing engines. Our model of execution is a restriction on fine granularity data flow. This paper introduces the model, provides the rationale for its selection, and describes the data path and flow of instructions through the microengine.

References

[1]
Anderson, D. W., Sparacio, F. J., Tomasulo, R. M., "The IBM Systed360 Model 91: Machine Philosophy and Instruction - Handling," IBM Journal of Research and Development, Vol. 11, No. 1, 1967, pp. 8-24.
[2]
Arvind and Goostelow, K. P., "A New Interpreter for Dataflow and Its Implications for Computer Architecture," Department of Information and Computer Science, University of California, Irvine, Tech. Report 72, October 1975.
[3]
Dennis, J. B., and Misunas, D. P., "A Preliminary Architecture for a Basic Data Flow Processor," Proceedings of the Second International Symposium on Computer Architecture, 1975, pp 126-132.
[4]
Gajski, D., Kuck, D., Lawrie, D., Sameh, A., "CEDAR -- A Large Scale Multiprocessor," Computer Architecture News, March 1983.
[5]
Keller, R. M., "Look Ahead Processors," Computing Surveys, vol. 7, no. 4, Dec. 1975.
[6]
Tomasulo, R. M., "An Efficient Algorithm for Exploiting Multiple Arithmetic Units," IBM Journal of Research and Development, vol. 11, 1967, pp 25 - 33. Principles and Examples, McGraw-Hill, 1982.
[7]
Patt, Y.N., Melvin, SW., Hwu, W., and Shebanow, MC., "Critical Issues Regarding HPS, a High Performance Microarchitecture, Proceedings of the 18th International Microprogramming Workshop, Asilomar, CA, December, 1985.

Cited By

View all
  • (2023)Building a RISC-V Processor with a Multiple Hart PipelineGuide to Computer Processor Architecture10.1007/978-3-031-18023-1_10(301-351)Online publication date: 26-Jan-2023
  • (2021)On-demand cut off the covert channel to mitigate meltdownScience China Information Sciences10.1007/s11432-018-9678-864:9Online publication date: 27-May-2021
  • (2016)ChargeCache: Reducing DRAM latency by exploiting row access locality2016 IEEE International Symposium on High Performance Computer Architecture (HPCA)10.1109/HPCA.2016.7446096(581-593)Online publication date: Mar-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 1985
Published in SIGMICRO Volume 16, Issue 4

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)250
  • Downloads (Last 6 weeks)24
Reflects downloads up to 14 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Building a RISC-V Processor with a Multiple Hart PipelineGuide to Computer Processor Architecture10.1007/978-3-031-18023-1_10(301-351)Online publication date: 26-Jan-2023
  • (2021)On-demand cut off the covert channel to mitigate meltdownScience China Information Sciences10.1007/s11432-018-9678-864:9Online publication date: 27-May-2021
  • (2016)ChargeCache: Reducing DRAM latency by exploiting row access locality2016 IEEE International Symposium on High Performance Computer Architecture (HPCA)10.1109/HPCA.2016.7446096(581-593)Online publication date: Mar-2016
  • (2014)Hybrid Dataflow/von-Neumann ArchitecturesIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2013.12525:6(1489-1509)Online publication date: 1-Jun-2014
  • (2010)Compilers, architectures and synthesis for embedded computingProceedings of the 2010 international conference on Compilers, architectures and synthesis for embedded systems10.1145/1878921.1878947(167-176)Online publication date: 24-Oct-2010
  • (1996)Using Predicated Execution to Improve the Performance of a Dynamically Scheduled Machine with Speculative ExecutionInternational Journal of Parallel Programming10.1007/BF0335674924:3(209-234)Online publication date: 1-Jun-1996
  • (2024)Constable: Improving Performance and Power Efficiency by Safely Eliminating Load Instruction Execution2024 ACM/IEEE 51st Annual International Symposium on Computer Architecture (ISCA)10.1109/ISCA59077.2024.00017(88-102)Online publication date: 29-Jun-2024
  • (2023)Accelerating RTL Simulation with Hardware-Software Co-DesignProceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/3613424.3614257(153-166)Online publication date: 28-Oct-2023
  • (2018)Inter-thread communication in multithreaded, reconfigurable coarse-grain arraysProceedings of the 51st Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO.2018.00013(42-54)Online publication date: 20-Oct-2018
  • (2018)The Processing-in-Memory Paradigm: Mechanisms to Enable AdoptionBeyond-CMOS Technologies for Next Generation Computer Design10.1007/978-3-319-90385-9_5(133-194)Online publication date: 21-Aug-2018
  • 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