• DocumentCode
    2742039
  • Title

    Real-Time Scheduling Using Credit-Controlled Static-Priority Arbitration

  • Author

    Akesson, Benny ; Steffens, Liesbeth ; Strooisma, Eelke ; Goossens, Kees

  • Author_Institution
    Tech. Univ. Eindhoven, Eindhoven
  • fYear
    2008
  • fDate
    25-27 Aug. 2008
  • Firstpage
    3
  • Lastpage
    14
  • Abstract
    The convergence of application domains in new systems-on-chip (SoC) results in systems with many applications with a mix of soft and hard real-time requirements. To reduce cost, resources, such as memories and interconnect, are shared between applications. However, resource sharing introduces interference between the sharing applications, making it difficult to satisfy their real-time requirements. Existing arbiters do not efficiently satisfy the requirements of applications in SoCs, as they either couple rate or allocation granularity to latency, or cannot run at high speeds in hardware with a low-cost implementation. The contribution of this paper is an arbiter called credit- controlled static-priority (CCSP), consisting of a rate regulator and a static-priority scheduler. The rate regulator isolates applications by regulating the amount of provided service in a way that decouples allocation granularity and latency. The static-priority scheduler decouples latency and rate, such that low latency can be provided to any application, regardless of the allocated rate. We show that CCSP belongs to the class of latency-rate servers and guarantees the allocated rate within a maximum latency, as required by hard real-time applications. We present a hardware implementation of the arbiter in the context of a DDR2 SDRAM controller. An instance with six ports running at 200 MHz requires an area of 0.0223 mm2 in a 90 nm CMOS process.
  • Keywords
    scheduling; system-on-chip; credit-controlled static-priority arbitration; real-time scheduling; systems-on-chip; CMOS process; Convergence; Costs; Delay; Hardware; Interference; Real time systems; Regulators; Resource management; SDRAM; CCSP; Real-time scheduling; SOC; arbitration; hardware implementation; latency-rate;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2008. RTCSA '08. 14th IEEE International Conference on
  • Conference_Location
    Kaohsiung
  • ISSN
    1533-2306
  • Print_ISBN
    978-0-7695-3349-0
  • Type

    conf

  • DOI
    10.1109/RTCSA.2008.21
  • Filename
    4617268