Composable Flexible Real-time Packet Scheduling for Networks on-Chip

Abstract

Network on chip is an emerging interconnection paradigm to address the scalability of traditional bus architecture. Time-critical systems need the capability to control packet delays in a network on-chip. The inflexibility and/or non-composability reduce the scalability of several proposed real-time service approaches for hard real-time networks onchip. In the era of "dark silicon" when large portions of multicore chips are turned off to save energy and control temperature, the incremental deployment capability of applications is crucial. In incremental deployment application components are turned on and off. For time-critical applications, these components need to be composable in the sense that new incoming applications should not affect the behaviors of existing applications. In this paper, we propose a composable and flexible work-conserving packet scheduling discipline for hard real-time networks on chip. Our scheduling discipline employs an earliest deadline first (EDF) scheduler which reduces average packet delays by 80% in comparison with a previous non-work-conserving EDF scheduling discipline running on the same 8 8 network with various popular traffic patterns. Our proposed scheduling discipline provides guaranteed service without sacrificing high consistent average performance. We also derive sufficient buffer sizes for our scheduling discipline. However, our scheduling discipline incurs a reasonable communication overhead.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 16, 2012
Accession Number
ADA561683

Entities

People

  • Dai Bui
  • Edward A. Lee

Organizations

  • University of California, Berkeley

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Algorithms
  • California
  • Computer Science
  • Design Criteria
  • Electrical Engineering
  • Engineering
  • Equations
  • Flow
  • Hypervelocity Flow
  • Infrastructure
  • Intervals
  • Maturation
  • Military Research
  • Scalability
  • Scheduling (Production)
  • Simulators
  • Standards

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Distributed Systems and Data Platform Development