• DocumentCode
    1375586
  • Title

    Dynamic scheduling in RISC architectures

  • Author

    Bolychevsky, A. ; Jesshope, C.R. ; Muchnick, V.B.

  • Author_Institution
    Dept. of Electron. & Electr. Eng., Surrey Univ., Guildford, UK
  • Volume
    143
  • Issue
    5
  • fYear
    1996
  • fDate
    9/1/1996 12:00:00 AM
  • Firstpage
    309
  • Lastpage
    317
  • Abstract
    Multithreaded processors support a number of execution contexts, and switch contexts rapidly in order to tolerate highly latent events such as external memory references. Existing multithreaded architectures are implicitly based on the assumption that latency tolerance requires massive parallelism, which must be found from diverse contexts. The authors have carried out a quantitative analysis of the efficiency of multithreaded execution as a function of the number of threads for two important classes of memory systems: conventional off-chip memory and symmetric networks. The results of these analyses show that there are fundamental reasons for the efficiency to grow very rapidly with the number of threads. This, in turn, implies that the original goal of latency tolerance can be achieved with only a limited number of threads; these can typically be drawn from the same referential context and do not therefore require the heavyweight hardware solutions of conventional multithreading. A novel dynamically scheduled RISC architecture, based on this new understanding of the problem is presented
  • Keywords
    processor scheduling; reduced instruction set computing; RISC architectures; dynamic scheduling; external memory references; heavyweight hardware solutions; highly latent events; multithreaded processors; off-chip memory; quantitative analysis; symmetric networks;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:19960788
  • Filename
    537223