• DocumentCode
    2535135
  • Title

    Cherry-MP: correctly integrating checkpointed early resource recycling in chip multiprocessors

  • Author

    Kirman, Meyrem ; Kirman, Nevin ; Martínez, José F.

  • Author_Institution
    Comput. Syst. Lab., Cornell Univ., Ithaca, NY, USA
  • fYear
    2005
  • fDate
    12-16 Nov. 2005
  • Abstract
    Checkpointed early resource recycling (Cherry) is a recently-proposed microarchitectural technique that aims at improving critical resource utilization by performing aggressive resource recycling decoupled from instruction retirement, using a checkpoint/rollback mechanism to recover from occasional incorrect execution. In this paper, we explore correctness and performance issues that arise when Cherry-enabled processors are used in chip multiprocessor architectures. We propose mechanisms to address cache coherence, memory consistency, and forward progress issues in such environments. We also provide quantitative insight on the performance impact of the Cherry mechanism on parallel processing.
  • Keywords
    checkpointing; microprocessor chips; multiprocessing systems; parallel processing; performance evaluation; resource allocation; Cherry-MP; aggressive resource recycling; cache coherence; checkpoint mechanism; checkpointed early resource recycling; chip multiprocessors; memory consistency; microarchitectural technique; parallel processing; resource utilization; rollback mechanism; Clocks; Computer aided instruction; Laboratories; Microprocessors; Out of order; Parallel processing; Recycling; Registers; Resource management; Retirement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2005. MICRO-38. Proceedings. 38th Annual IEEE/ACM International Symposium on
  • Print_ISBN
    0-7695-2440-0
  • Type

    conf

  • DOI
    10.1109/MICRO.2005.15
  • Filename
    1540964