Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/139669.139703acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article
Free access

The expandable split window paradigm for exploiting fine-grain parallelsim

Published: 01 April 1992 Publication History

Abstract

We propose a new processing paradigm, called the Expandable Split Window (ESW) paradigm, for exploiting fine-grain parallelism. This paradigm considers a window of instructions (possibly having dependencies) as a single unit, and exploits fine-grain parallelism by overlapping the execution of multiple windows. The basic idea is to connect multiple sequential processors, in a decoupled and decentralized manner, to achieve overall multiple issue. This processing paradigm shares a number of properties of the restricted dataflow machines, but was derived from the sequential von Neumann architecture. We also present an implementation of the Expandable Split Window execution model, and preliminary performance results.

References

[1]
A.V. Aho, R. Sethi, and J. D. Ullman, Compilers: Principles, Techniques, and Tools. Addison-Wesley Publishing Company, 1986.
[2]
T.M. Austin and G. S. Sohi, "Dynamic Dependency Analysis of Ordinary Programs," Proc. 19th Annual International Symposium on Computer Architecture, 1992.
[3]
M. Butler, T. Yeh, Y. Patt, M. Alsup, H. Scales, and M. Shebanow, "Single Instruction Stream Parallelism Is Greater than Two," Proc. 18th Annual International Symposium on Computer Architecture, pp. 276-286, 1991.
[4]
R.P. Colwell, R. P. Nix, J. J. O'Dormell, D. B. Papworth, and P. K. Rodman, "A VLIW Architecture for a Trace Scheduling Compiler," IEEE Transactions on Computers, vol. 37, pp. 967-979, August 1988.
[5]
D.E. Culler and Arvind, "Resource Requirements of Dataflow Programs," Proc. 15th Annual International Symposium on Computer Architecture, pp. 141-150, 1988.
[6]
J.S. Emer and R. P. Nix, "Personal Communication," June 1991.
[7]
C.N. Fischer and R. J. LeBlanc, Jr., Crafting A Compiler. Menlo Park, CA: The Benjamin/Cummings Publishing Company, Inc., 1988.
[8]
J.R. Goodman and P. J. Woest, "The Wisconsin Multicube: A New Large-Scale Cache-Coherent Multiprocessor," Proc. 15th Annual Symposium on Computer Architecture, pp. 422-43 I, June 1988.
[9]
R.A. Iannucci, "Toward a Dataflow / yon Neumann Hybrid Architecture," Proc. 15th Annual International Symposium on Computer Architecture, pp. 131-140, 1988.
[10]
N.P. Jouppi and D. W. Wall, "Available Instruction- Level Parallelism for Superscalar and Superpipelined Machines," Proc. ASPLOS III, pp. 272-282, 1989.
[11]
D.R. Kaeli and P. G. Emma, "Branch History Table Prediction of Moving Target Branches Due m Subroutine Returns," Proc. 18th Annual International Symposium on Computer Architecture, pp. 34-42, 1991.
[12]
K. Murakami, N. Irie, M. Kuga, and S. Tomita, "SIMP (Single Instruction Stream / Multiple Instruction Pipelining): A Novel High-Speed Single-Processor Architecture," Proc. 16th Annual Symposium on Computer Architecture, pp. 78-85, May 1989.
[13]
A. Nicolau and J. A. Fisher, "Measuring the Parallelism Available for Very Long Instruction Word Architectures," IEEE Transactions on Computers, vol. C-33, pp. 968-976, November 1984.
[14]
R.S. Nikhil and Arvind, "Can Dataflow Subsume von Neumann Computing?," Proc. 16th International Symposium on Computer Architecture, pp. 262-272, June 1989.
[15]
R.R. Oehler and R. D. Groves, "IBM RISC System/6000 Processor Architecture," IBM Journal of Research and Development, vol. 34, pp. 23-36, January 1990.
[16]
G.M. Papadopoulos and D. E. Culler, "Monsoon: An Explicit Token-Store Architecture," Proc. 17th Annual international Symposium on Computer Architecture, pp. 82- 91, May, 1990.
[17]
G.M. Papadopoulos and K. R. Traub, "Multithreading: A Revisionist View of Dataflow Architectures," Proc. 18th Annual International Symposium on Computer Architecture, pp. 342-351, 1991.
[18]
Y.N. Patt, W. W. Hwu, and M. Shebanow, "HPS, A New Microarchitecture: Rationale and Introduction," Proc. 18th Annual Workshop on Microprogramming, pp. 103- 108, December 1985.
[19]
J.E. Smith, "A Study of Branch Prediction Strategies," Proc. 8th International Symposium on Computer Architecture, pp. 135-148, May 1981.
[20]
J.E. Smith and A. R. Pleszkun, "Implementing Precise Interrupts in Pipelined Processors," IEEE Transactions on Computers, vol. 37, pp. 562-573, May 1988.
[21]
M.D. Smith, M. Johnson, and M. A. Horowitz, "Limits on Multiple Instruction Issue," Proc. ASPLOS III, pp. 290-302, 1989.
[22]
G. S. Sohi and M. Franklin, "High-Bandwidth Data Memory Systems for Superscalar Processors," Proc. AS- PLOS IV, pp. 53-62, 1991.
[23]
R.M. Tomasulo, "An Efficient Algorithm for Exploiting Multiple Arithmetic Units," IBM Journal of Research and Development, pp. 25-33, January 1967.
[24]
D.W. Wall, "Limits of Instruction-Level Parallelism," Proc. ASPLOS IV, pp. 176-188, 1991.

Cited By

View all
  • (2016)SABResThe 49th Annual IEEE/ACM International Symposium on Microarchitecture10.5555/3195638.3195646(1-13)Online publication date: 15-Oct-2016
  • (2016)Using Mobile Eye-Trackers to Unpack the Perceptual Benefits of a Tangible User Interface for Collaborative LearningACM Transactions on Computer-Human Interaction10.1145/301200923:6(1-23)Online publication date: 9-Dec-2016
  • (2016)Commensality and the Social Use of Technology during Family MealtimeACM Transactions on Computer-Human Interaction10.1145/299414623:6(1-26)Online publication date: 3-Dec-2016
  • Show More Cited By

Index Terms

  1. The expandable split window paradigm for exploiting fine-grain parallelsim

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ISCA '92: Proceedings of the 19th annual international symposium on Computer architecture
    May 1992
    439 pages
    ISBN:0897915097
    DOI:10.1145/139669
    • cover image ACM SIGARCH Computer Architecture News
      ACM SIGARCH Computer Architecture News  Volume 20, Issue 2
      Special Issue: Proceedings of the 19th annual international symposium on Computer architecture (ISCA '92)
      May 1992
      429 pages
      ISSN:0163-5964
      DOI:10.1145/146628
      Issue’s Table of Contents

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 April 1992

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Conference

    ISCA92
    Sponsor:
    ISCA92: International Conference on Computer Architecture
    May 19 - 21, 1992
    Queensland, Australia

    Acceptance Rates

    Overall Acceptance Rate 543 of 3,203 submissions, 17%

    Upcoming Conference

    ISCA '25

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)84
    • Downloads (Last 6 weeks)16
    Reflects downloads up to 12 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2016)SABResThe 49th Annual IEEE/ACM International Symposium on Microarchitecture10.5555/3195638.3195646(1-13)Online publication date: 15-Oct-2016
    • (2016)Using Mobile Eye-Trackers to Unpack the Perceptual Benefits of a Tangible User Interface for Collaborative LearningACM Transactions on Computer-Human Interaction10.1145/301200923:6(1-23)Online publication date: 9-Dec-2016
    • (2016)Commensality and the Social Use of Technology during Family MealtimeACM Transactions on Computer-Human Interaction10.1145/299414623:6(1-26)Online publication date: 3-Dec-2016
    • (2015)Quantitative comparison of hardware transactional memory for Blue Gene/Q, zEnterprise EC12, Intel Core, and POWER8ACM SIGARCH Computer Architecture News10.1145/2872887.275040343:3S(144-157)Online publication date: 13-Jun-2015
    • (2015)Toward Simpler, not Simplistic, Quantification of Software Architecture and MetricsACM SIGSOFT Software Engineering Notes10.1145/2815021.281503740:5(43-46)Online publication date: 14-Sep-2015
    • (2015)Trends in empirical researchACM SIGSOFT Software Engineering Notes10.1145/2815021.281503440:5(30-35)Online publication date: 14-Sep-2015
    • (2015)Quantitative comparison of hardware transactional memory for Blue Gene/Q, zEnterprise EC12, Intel Core, and POWER8Proceedings of the 42nd Annual International Symposium on Computer Architecture10.1145/2749469.2750403(144-157)Online publication date: 13-Jun-2015
    • (2014)Improving the performance of speculatively parallel applications on the Hydra CMPACM International Conference on Supercomputing 25th Anniversary Volume10.1145/2591635.2667177(277-286)Online publication date: 10-Jun-2014
    • (2012)Disjoint out-of-order execution processorACM Transactions on Architecture and Code Optimization10.1145/2355585.23555929:3(1-32)Online publication date: 5-Oct-2012
    • (2012)Dynamically dispatching speculative threads to improve sequential executionACM Transactions on Architecture and Code Optimization10.1145/2355585.23555869:3(1-31)Online publication date: 5-Oct-2012
    • 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