Skip to main content

Scalable Instruction-Level Parallelism

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3133))

Abstract

This paper presents a model for instruction-level distributed computing that allows the implementation of scalable chip multiprocessors. Based on explicit microthreading it serves as a replacement for out-of-order instruction issue; it defines the model and explores implementations issues. The model results in a fully distributed implementation in which data is distributed to one register file per processor, which is scalable as the number of ports in each register file is constant. The only component with less than ideal scaling properties is the the switching network between processors.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Peterson, R.P., et al.: Design of an 8-wide superscalar RISC microprocessor with simultaneous multithreading, ISSC Digest and Visuals Supplement (2002)

    Google Scholar 

  2. Burns, J., Gaudiot, J.: Area and system clock effects on SMT/CMP processors. In: Intl. Conf. on Parallel Architectures (PACT 2001), pp. 211–221. IEEE, Los Alamitos (2001)

    Chapter  Google Scholar 

  3. Par, I., Powell, M., Vijaykumar, T.: Reducing register ports for higher speed and lower energy. In: Proc. 35th annual ACM/IEEE international symposium on Microarchitecture, pp. 171–182. ACM, New York (2002) ISBN ISSN:1072-4451 , 0-7695-1859-1

    Google Scholar 

  4. Bolychevsky, A., Jesshope, C.R., Muchnick, V.B.: Dynamic scheduling in RISC architectures. IEE Trans. Computers and Digital Techniques 143, 309–317 (1996)

    Article  Google Scholar 

  5. Jesshope, C.R.: Multithreaded microprocessors evolution or revolution. In: Omondi, A.R., Sedukhin, S.G. (eds.) ACSAC 2003. LNCS, vol. 2823, Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  6. Gwennap, L. (1997) DanSoft develops VLIWdesign. Microproc. Report, 11, 2, February 17 (1822)

    Google Scholar 

  7. Solihin, Y., Lee, J., Torrellas, J.: Correlation Prefetching with a User-Level Memory Thread. IEEE Trans. on Parallel and Distributed Systems 14(6) (2003)

    Google Scholar 

  8. Zilles, C., Sohi, G.: Execution-based prediction using speculative slices. In: Proc. Intl. Symposium on Computer Architecture (2001)

    Google Scholar 

  9. Burger, D., Goodman, J.R.: Billion-transistor architectures: there and back again. IEEE Computer 37(3), 22–28 (2004)

    Google Scholar 

  10. Jesshope, C.R.: Microthreading, a model for distributed instruction-level concurrency, submitted to Parallel Processing Letters, (2004), on-line at http://www2.dcs.hull.ac.uk/people/csscrj/papers.html

  11. Lines, A.: Asynchronous interconnect for synchronous SoC design. IEEE Micro 24(1), 32–41 (2004)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jesshope, C. (2004). Scalable Instruction-Level Parallelism. In: Pimentel, A.D., Vassiliadis, S. (eds) Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2004. Lecture Notes in Computer Science, vol 3133. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27776-7_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27776-7_40

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22377-1

  • Online ISBN: 978-3-540-27776-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics