[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
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
  • (2015)Transactional memory support in the IBM POWER8 processorIBM Journal of Research and Development10.1147/JRD.2014.238019959:1(8:1-8:14)Online publication date: 1-Jan-2015
  • (2010)Multithreading and SpeculationSpeculative Execution in High Performance Computer Architectures10.1201/9781420035155.ch13(333-353)Online publication date: 14-Jan-2010
  • (2009)SpMT WaveCacheProceedings of the 2009 WRI World Congress on Computer Science and Information Engineering - Volume 0310.1109/CSIE.2009.35(530-535)Online publication date: 31-Mar-2009
  • Show More Cited By

Index Terms

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

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    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
    • 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

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 April 1992
    Published in SIGARCH Volume 20, Issue 2

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)86
    • Downloads (Last 6 weeks)9
    Reflects downloads up to 06 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2015)Transactional memory support in the IBM POWER8 processorIBM Journal of Research and Development10.1147/JRD.2014.238019959:1(8:1-8:14)Online publication date: 1-Jan-2015
    • (2010)Multithreading and SpeculationSpeculative Execution in High Performance Computer Architectures10.1201/9781420035155.ch13(333-353)Online publication date: 14-Jan-2010
    • (2009)SpMT WaveCacheProceedings of the 2009 WRI World Congress on Computer Science and Information Engineering - Volume 0310.1109/CSIE.2009.35(530-535)Online publication date: 31-Mar-2009
    • (2009)Speculatively Multithreaded ArchitecturesMulticore Processors and Systems10.1007/978-1-4419-0263-4_4(111-143)Online publication date: 3-Aug-2009
    • (2008)Compiler-Driven Dependence Profiling to Guide Program ParallelizationLanguages and Compilers for Parallel Computing10.1007/978-3-540-89740-8_16(232-248)Online publication date: 28-Nov-2008
    • (2007)SuperCacheProceedings of the International Conference on Information Technology10.1109/ITNG.2007.189(908-914)Online publication date: 2-Apr-2007
    • (2005)A New Pointer-based Instruction Queue Design and Its Power-Performance EvaluationProceedings of the 2005 International Conference on Computer Design10.1109/ICCD.2005.12(647-653)Online publication date: 2-Oct-2005
    • (2001)Inherently Lower-Power High-Performance Superscalar ArchitecturesIEEE Transactions on Computers10.1109/12.91081650:3(268-285)Online publication date: 1-Mar-2001
    • (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
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media