• DocumentCode
    2193410
  • Title

    Deadlock-free fine-grained thread migration

  • Author

    Cho, Myong Hyon ; Shim, Keun Sup ; Lis, Mieszko ; Khan, Omer ; Devadas, Srinivas

  • Author_Institution
    Massachusetts Inst. of Technol., Cambridge, MA, USA
  • fYear
    2011
  • fDate
    1-4 May 2011
  • Firstpage
    33
  • Lastpage
    40
  • Abstract
    Several recent studies have proposed fine-grained, hardware-level thread migration in multicores as a solution to power, reliability, and memory coherence problems. The need for fast thread migration has been well documented, however, a fast, deadlock-free migration protocol is sorely lacking: existing solutions either deadlock or are too slow and cumbersome to ensure performance with frequent, fine-grained thread migrations. In this study, we introduce the Exclusive Native Context (ENC) protocol, a general, provably deadlock-free migration protocol for instruction-level thread migration architectures. Simple to implement, ENC does not require additional hardware beyond common migration-based architectures. Our evaluation using synthetic migrations and the SPLASH-2 application suite shows that ENC offers performance within 11.7% of an idealized deadlock-free migration protocol with infinite resources.
  • Keywords
    integrated circuit interconnections; integrated circuit reliability; multiprocessing systems; protocols; deadlock-free fine-grained thread migration; exclusive native context protocol; hardware-level thread migration; instruction-level thread migration architectures; memory coherence problems; multicores; reliability; synthetic migrations; Benchmark testing; Context; Instruction sets; Protocols; Routing; System recovery; System-on-a-chip; On-chip interconnection networks; Thread migration protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networks on Chip (NoCS), 2011 Fifth IEEE/ACM International Symposium on
  • Conference_Location
    Pittsburgh, PA
  • Electronic_ISBN
    978-1-4503-0720-8
  • Type

    conf

  • Filename
    5948580