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

The implementation of an SVP many-core processor and the evaluation of its memory architecture

Published: 23 July 2009 Publication History

Abstract

Many-core processor architectures require scalable solutions that reflect the locality and power constraints of future generations of silicon technology. This paper presents a many-core processor that supports an abstract model of concurrency, based on a Self-adaptive Virtual Processor (SVP). This processor implements instructions, which automatically map and schedule threads providing a code devoid of any explicit communication. The thrust of this approach is to produce binary code that is divorced from implementation parameters, yet, which still gives good performance over future generations of CMPs. A key component of this processor architecture is the memory system. This paper briefly presents the model and evaluates its memory architecture.

References

[1]
Semiconductor Industry Association (2006) International technology roadmap for semiconductors update. Technical report.
[2]
L. Hammond, B.D. Carlstrom, V. Wong, M. Chen, C. Kozyrakis, and K. Olukotun (2004) Transactional coherence and consistency: Simplifying parallel hardware and software. IEEE Micro, 24(6), pp 92--103.
[3]
C.R. Jesshope (2006) μTC--an intermediate language for programming chip multiprocessors, Proc ACSAC06, LNCS 4186, pp 147--160.
[4]
T.A.M. Bernard, C.R. Jesshope, and P.M.W. Knijnenburg (2007) Strategies for Compiling μTC to Novel Chip Multiprocessors, International Symposium on Systems, Architectures, Modeling and Simulation, SAMOS 2007, S. Vassiliadis et al. (Eds.), LNCS 4599, pp. 127--138.
[5]
A. Bolychevsky, C.R. Jesshope, and V.B. Muchnick (1996) Dynamic scheduling in RISC architectures, IEE Trans. E, Computers and Digital Techniques, 143, pp 309--317.
[6]
Scholz, S.B. (2003) Single Assignment C -- efficient support for high-level array operations in a functional setting. Journal of Functional Programming, 13, pp. 1005--59.
[7]
H. McGhan. Niagara 2 opens the floodgates (2006) Microprocessor Report, 20(11), pp 1--12.
[8]
A. Kahle, M.N. Day, H.P. Hofstee, C.R. Johns, T.R. Maeurer, and D. Shippy (2005) Introduction to the Cell multiprocessor, IBM Journal of Research and Development, 49(4), pp 589--604.
[9]
C. Jesshope (2008) Operating systems in silicon and the dynamic management of resources in many-core chips, Parallel Processing Letters (PPL), 18, (2), pp 257--274.
[10]
K. Bousias, L. Guang, C.R. Jesshope and M. Lankamp (2008) Implementation and evaluation of a microthread architecture, Journal of System Architecture, http://dx.doi.org/10.1016/j.sysarc.2008.07.001.
[11]
S.R. Corporation (1992) KSR1 technical summary, Technical report.
[12]
L. Zhang and C.R. Jesshope (2007) On-chip COMA cache-coherence protocol for microgrids of microthreaded cores. in Bouge et. al. eds., Proc EuroPar 2007 Workshops. LNCS 4854, Springer, pp. 38--48.

Cited By

View all
  • (2017)One-IPC high-level simulation of microthreaded many-core architecturesInternational Journal of High Performance Computing Applications10.1177/109434201558449531:2(152-162)Online publication date: 1-Mar-2017
  • (2015)High-level simulation of concurrency operations in microthreaded many-core architecturesGSTF Journal on Computing (JoC)10.7603/s40601-014-0021-94:3Online publication date: 13-Dec-2015
  • (2015)Ariadne - Directive-based parallelism extraction from recursive functionsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2015.07.00986:C(16-28)Online publication date: 1-Dec-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGARCH Computer Architecture News
ACM SIGARCH Computer Architecture News  Volume 37, Issue 2
May 2009
69 pages
ISSN:0163-5964
DOI:10.1145/1577129
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 July 2009
Published in SIGARCH Volume 37, Issue 2

Check for updates

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)1
Reflects downloads up to 06 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2017)One-IPC high-level simulation of microthreaded many-core architecturesInternational Journal of High Performance Computing Applications10.1177/109434201558449531:2(152-162)Online publication date: 1-Mar-2017
  • (2015)High-level simulation of concurrency operations in microthreaded many-core architecturesGSTF Journal on Computing (JoC)10.7603/s40601-014-0021-94:3Online publication date: 13-Dec-2015
  • (2015)Ariadne - Directive-based parallelism extraction from recursive functionsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2015.07.00986:C(16-28)Online publication date: 1-Dec-2015
  • (2014)Analytical-Based High-Level Simulation of the Microthreaded Many-Core ArchitecturesProceedings of the 2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing10.1109/PDP.2014.81(344-351)Online publication date: 12-Feb-2014
  • (2014)Cache-based high-level simulation of microthreaded many-core architecturesJournal of Systems Architecture10.1016/j.sysarc.2014.05.00360:7(529-552)Online publication date: Aug-2014
  • (2013)Apple-COREMicroprocessors & Microsystems10.1016/j.micpro.2013.05.00437:8(1090-1101)Online publication date: 1-Nov-2013
  • (2012)A polyphase filter for GPUs and multi-core processorsProceedings of the 2012 workshop on High-Performance Computing for Astronomy Date10.1145/2286976.2286986(33-40)Online publication date: 18-Jun-2012
  • (2012)Collecting signatures to model latency tolerance in high-level simulations of microthreaded coresProceedings of the 2012 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools10.1145/2162131.2162132(1-8)Online publication date: 23-Jan-2012
  • (2012)Block-based hardware scheduler design on Many-core architecture2012 IEEE International Symposium on Industrial Electronics10.1109/ISIE.2012.6237193(814-819)Online publication date: May-2012
  • (2011)HIGH LEVEL SIMULATION OF SVP MANY-CORE SYSTEMSParallel Processing Letters10.1142/S012962641100030821:04(413-438)Online publication date: Dec-2011
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media