skip to main content
10.1145/1731740.1731753acmotherconferencesArticle/Chapter ViewAbstractPublication PagescompsystechConference Proceedingsconference-collections
research-article

Outline of RISC-based core for multiprocessor on chip architecture supporting moving threads

Published:18 June 2009Publication History

ABSTRACT

Programming multicore systems is currently considered very difficult. One reason is that those are mostly constructed from the hardware point of view. Many of the processor core design solutions in contemporary constructions emphasize execution speed of a single thread. Since the memory access delay is the real bottleneck, such techniques often aim at maximizing cache hits by programmer guided locality of memory references and prefetching memory locations, etc.

In this paper, we consider constructing processor core solutions that support easy-to-use programming approach based on the PRAM model. Specifically, we consider a processor core design of a multicore system, where the aim is to amortize the memory access delays by having multiple simultaneous executable software threads per each processor core. The core switches the executed extremely light-weight thread at each step, and thus the core can wait for pending memory requests to complete without any penalty (as long as it has non-blocked threads). Moreover, we consider the core to support moving threads paradigm instead of traditional moving data paradigm. We present an outline of such a processor core architecture, where we change the traditional pipelined execution model of RISC.

References

  1. P. Bach, M. Braun, A. Formella, J. Friedrich, T. Grun, C. Lichtenau. "Building the 4 processor SB-PRAM prototype". In Proc. of the 30th Hawaii International Conference on System Sciences: Advanced Technology Track - Vol. 5, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. V. Chaudhary and H. Jiang, Techniques for Migrating Computations on the Grid, In Engineering the Grid: Status and Perspective, Editors: Beniamino Di Martino, Jack Dongarra, Adolfy Hoisie, Hans Zima, and Laurence T. Yang, American Scientific Publishers, January 2006, 399--415.Google ScholarGoogle Scholar
  3. M. Forsell. "A Scalable High-Performance Computing Solution for Network on Chips." IEEE Micro 22(5) (September--October 2002), pp. 46--55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Forsell, V. Leppänen. "High-Bandwidth On-Chip Communication Architecture for General Purpose Computing." Proceedings of 9th World Multi-Conference on Systems, Cybernetics and Informatics, WMSCI'2005, pages 1--6, 2005.Google ScholarGoogle Scholar
  5. M. Forsell and V. Leppänen. "Moving Threads: A Non-Conventional Approach for Mapping Computation to MP-SOC." In Proceedings of the 2007 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'07), pages 232--238, Jun 2007.Google ScholarGoogle Scholar
  6. S. Fortune, J. Wyllie. "Parallelism in Random Access Machines". In Proc. 10th ACM Symposium on Theory of Computing, pp 114--118, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. J'aj'a. An Introduction to Parallel Algorithms. Addison Wesley, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Jenks and J-L. Gaudiot, A Multithreaded Runtime System with Thread Migration for Distributed Memory Parallel Computing, In Proceedings of High Performance Computing Symposium, 2003, Advanced Simulation Technologies Conference, Orlando, FL, 2003.Google ScholarGoogle Scholar
  9. J. Keller, C. Kessler, and J. Träff. Practical PRAM Programming. Wiley, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. V. Leppänen: Studies on the Realization of PRAM, PhD thesis, University of Turku, Department of Computer Science, TUCS Dissertation 3, November, 1996.Google ScholarGoogle Scholar
  11. V. Leppänen. "Balanced PRAM Simulations via Moving Threads and Hashing." Journal of Universal Computer Science, 4:8, 675--689, 1998.Google ScholarGoogle Scholar
  12. D. A. Patterson and J. L. Hennessy. Computer Organization and Design; The Hardware/Software Interface, third edition, Morgan Kaufmann, San Francisco, 2005 Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. K. A. Shaw and W. J. Dally, Migration in Single Chip Multiprocessors, Computer Architecture Letters, Vol. 1, No. 3, Nov. 2002, pp. 2--5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. X. Wen, U. Vishkin. "FPGA-based prototype of a PRAM-On-Chip processor." Computer Frontiers 2008, May 5--7, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Outline of RISC-based core for multiprocessor on chip architecture supporting moving threads

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Other conferences
                CompSysTech '09: Proceedings of the International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing
                June 2009
                653 pages
                ISBN:9781605589862
                DOI:10.1145/1731740

                Copyright © 2009 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 18 June 2009

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article

                Acceptance Rates

                Overall Acceptance Rate241of492submissions,49%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader