• DocumentCode
    2241932
  • Title

    Probabilistic Distance-Based Arbitration: Providing Equality of Service for Many-Core CMPs

  • Author

    Lee, Michael M. ; Kim, John ; Abts, Dennis ; Marty, Michael ; Lee, Jae W.

  • fYear
    2010
  • fDate
    4-8 Dec. 2010
  • Firstpage
    509
  • Lastpage
    519
  • Abstract
    Emerging many-core chip multiprocessors will integrate dozens of small processing cores with an on-chip interconnect consisting of point-to-point links. The interconnect enables the processing cores to not only communicate, but to share common resources such as main memory resources and I/O controllers. In this work, we propose an arbitration scheme to enable equality of service (EoS) in access to a chip´s shared resources. That is, we seek to remove any bias in a core´s access to a shared resource based on its location in the CMP. We propose using probabilistic arbitration combined with distance-based weights to achieve EoS and overcome the limitation of conventional round-robin arbiter. We describe how nonlinear weights need to be used with probabilistic arbiters and propose three different arbitration weight metrics - fixed weight, constantly increasing weight, and variably increasing weight. By only modifying the arbitration of an on-chip router, we do not require any additional buffers or virtual channels and create a simple, low-cost mechanism for achieving EoS. We evaluate our arbitration scheme across a wide range of traffic patterns. In addition to providing EoS, the proposed arbitration has additional benefits which include providing quality-of-service features (such as differentiated service) and providing fairness in terms of both throughput and latency that approaches the global fairness achieved with age-base arbitration - thus, providing a more stable network by achieving high sustained throughput beyond saturation.
  • Keywords
    multiprocessing systems; multiprocessor interconnection networks; peer-to-peer computing; quality of service; EoS; equality of service; latency; many-core CMP; multiprocessors chip; on-chip interconnection; on-chip router; point-to-point links; probabilistic distance based arbitration; quality of service; round-robin arbiter; shared resources; throughput; age-based arbitration; fairness; on-chip network; quality of service (QoS);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture (MICRO), 2010 43rd Annual IEEE/ACM International Symposium on
  • Conference_Location
    Atlanta, GA
  • ISSN
    1072-4451
  • Print_ISBN
    978-1-4244-9071-4
  • Type

    conf

  • DOI
    10.1109/MICRO.2010.18
  • Filename
    5695562