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

HPSm, a high performance restricted data flow architecture having minimal functionality

Published: 01 May 1986 Publication History

Abstract

Our recent work in microarchitecture has identified a new model of execution, restricted data flow, in which data flow techniques are used to coordinate out-of-order execution of sequential instruction streams. We believe that the restricted data flow model has great potential for implementing very high performance computing engines. This paper defines a minimal functionality variant of our model, which we are calling HPSm. The instruction set, data path, timing and control of HPSm are all described. A simulator for HPSm has been written, and some of the Berkeley RISC benchmarks have been executed on the simulator. We report the measurements obtained from these benchmarks, along with the measurements obtained for the Berkeley RISC II. The results are encouraging.

References

[1]
Keller, R. M., "Look Ahead Processors," Computing Surveys, vol. 7, no. 4, Dec. 1975.
[2]
Arvind and Gostelow, 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]
Patt, Y.N., Hwu, W., and Shebanow, M.C., "HPS, A New Microarchitecture: Rationale and Introduction" Proceedings of the 18th International Microprogramming Workshop, Asilomar, CA, December, 1985.
[5]
Part, Y.N., Melvin, S.W., Hwu, W., and Shebanow, M.C., "Critical Issues Regarding HPS, a High Performance Microarchitecture," Proceedings of the 18th International Microprogramming Workshop, Asilomar, CA, December, 1985.
[6]
liwu, W., Melvin, S., Shebanow, M.C., Chen, C., Wei, J., and Patt, N.Y., "An lIPS Implementation of VAX; Initial Design and Analysis," Proceedings of the 19th Annual Hawaii International Conference on System Sciences, 1986.
[7]
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.
[8]
Anderson, D. W., Sparacio, F. J., Tomasulo, R. M., "The IBM System/360 Model 91: Machine Philosophy and Instruction-Handling," IBM Journal of Research and Development, Vol. 11, No. 1, 1967, pp. 8-24.
[9]
Kuck, D.J., et al, "Dependency Graphs and Compiler Optimizations," Proceedings of 8th POPL, January 1981.
[10]
Patterson, D.A. and Sequin, C.H., "A VLSI RISC," Computer, 15, 9, September, 1982, 8-21.
[11]
Shebanow, M.C., Patt, N.Y., Hwu, W., and Melvin, S., "A C Compiler for HPS I, a Highly Parallel Execution Engine," Proceedings of the 19th Annual Hawaii International Conference on System Sciences, 1986.
[12]
Hennessy, J.L., "VLSI Processor Architecture," IEEE Transaction on Computers, C-33(12), December 1984, pp1221-1246.

Cited By

View all
  • (2021)Synchroperation in industry 4.0 manufacturingInternational Journal of Production Economics10.1016/j.ijpe.2021.108171238(108171)Online publication date: Aug-2021
  • (2019)Architectural-Space Exploration of Heterogeneous Reliability and Checkpointing Modes for Out-of-Order Superscalar ProcessorsIEEE Access10.1109/ACCESS.2019.29456227(145324-145339)Online publication date: 2019
  • (2017)Out-of-Order Execution as a Cross-VM Side-Channel and Other ApplicationsProceedings of the 1st Reversing and Offensive-oriented Trends Symposium10.1145/3150376.3150380(1-11)Online publication date: 16-Nov-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGARCH Computer Architecture News
ACM SIGARCH Computer Architecture News  Volume 14, Issue 2
Special Issue: Proceedings of the 13th annual international symposium on Computer architecture (ISCA '86)
May 1986
429 pages
ISSN:0163-5964
DOI:10.1145/17356
Issue’s Table of Contents
  • cover image ACM Conferences
    ISCA '86: Proceedings of the 13th annual international symposium on Computer architecture
    June 1986
    454 pages
    ISBN:081860719X

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 1986
Published in SIGARCH Volume 14, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2021)Synchroperation in industry 4.0 manufacturingInternational Journal of Production Economics10.1016/j.ijpe.2021.108171238(108171)Online publication date: Aug-2021
  • (2019)Architectural-Space Exploration of Heterogeneous Reliability and Checkpointing Modes for Out-of-Order Superscalar ProcessorsIEEE Access10.1109/ACCESS.2019.29456227(145324-145339)Online publication date: 2019
  • (2017)Out-of-Order Execution as a Cross-VM Side-Channel and Other ApplicationsProceedings of the 1st Reversing and Offensive-oriented Trends Symposium10.1145/3150376.3150380(1-11)Online publication date: 16-Nov-2017
  • (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
  • (2012)Superscalar ProcessorsMicroprocessor Architecture10.1017/CBO9780511811258.004(75-128)Online publication date: 5-Jun-2012
  • (2005)Incremental performance contributions of hardware concurrency extraction techniquesSupercomputing10.1007/3-540-18991-2_21(355-376)Online publication date: 27-May-2005
  • (2001)Microarchitectural innovations: boosting microprocessor performance beyond semiconductor technology scalingProceedings of the IEEE10.1109/5.96443889:11(1560-1575)Online publication date: Jan-2001
  • (2000)Versatile processor design for efficiency and high performanceProceedings International Symposium on Parallel Architectures, Algorithms and Networks. I-SPAN 200010.1109/ISPAN.2000.900295(266-271)Online publication date: 2000
  • (1999)The program decision logic approach to predicated executionProceedings of the 26th International Symposium on Computer Architecture (Cat. No.99CB36367)10.1109/ISCA.1999.765952(208-219)Online publication date: 1999
  • (1998)Aggressive dynamic execution of multimedia kernel tracesProceedings of the First Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing10.1109/IPPS.1998.669994(640-646)Online publication date: 1998
  • 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