Runtime Networks-on-Chip Performance Monitoring

نویسنده

  • J. W. M. van den Brand
چکیده

Networks-on-Chip (NoC) are scalable interconnects for Systems-on-Chip (SoC). An event-based NoC monitoring service has been developed within the DEMONS project which supports runtime observability of NoC behavior. Runtime NoC performance monitoring is an instance of this monitoring service and enables observation of performance measures such as connection latency and link utilization, while a system is actually running. This can for instance be used to obtain network resource information for Quality-of-Service (QoS) management or to support communication centric debugging. This thesis investigates whether runtime NoC performance monitoring is feasible and how it can be used. A framework is presented that identifies NoC performance measures. In order to prove feasibility, runtime NoC performance monitoring is designed and implemented for the Æthereal NoC. For most of the investigated performance measures, generated load heavily depends on the sampling period. Generated load is presented for each of the investigated performance measures. Experiments are conducted for an MPEG application to obtain realistic communication cost figures. These experiments show that the costs for runtime NoC performance monitoring can be low compared to existing traffic, even for very small sampling periods. For instance, link utilization for all links in a 3x1 mesh using a sampling period of 600 ns introduces 1,46 % extra traffic and requires 0,76 % extra energy compared to the communication costs of the MPEG application. This thesis presents NoC congestion control as part of QoS management as an application of runtime NoC performance monitoring. It is well known that an increase in network utilization results in an exponential increase of connection latencies. The goal of NoC congestion control is to bound connection latency by bounding NoC utilization. The suggested control scheme, model predictive control (MPC), combines model based predictions with runtime performance measurements. The control scheme is applied to an Æthereal NoC setup and is implemented to show how the control scheme performs in a realistic environment. For the presented example, latency is reduced from 200 ns per message to 110 ns per message. For the same example we observe a reaction speed of several microseconds when an MPC controller is used that measures link utilization and takes control actions each 600 ns. Experiments with the required link utilization measure have shown 0,19 % of additional traffic and 0,15 % of additional energy for communication, compared to the communication costs of the MPEG application. The main conclusion of this thesis is that runtime NoC performance monitoring is feasible at reasonable costs and that it is usable for, for instance, resource monitoring for QoS management.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cost-aware Topology Customization of Mesh-based Networks-on-Chip

Nowadays, the growing demand for supporting multiple applications causes to use multiple IPs onto the chip. In fact, finding truly scalable communication architecture will be a critical concern. To this end, the Networks-on-Chip (NoC) paradigm has emerged as a promising solution to on-chip communication challenges within the silicon-based electronics. Many of today’s NoC architectures are based...

متن کامل

Centralized and Software-Based Run-Time Traffic Management Inside Configurable Regions of Interest in Mesh-Based Networks-on-Chip

This work proposes the introduction of multiple spatially independent network interfaces in order to connect computational resources to mesh-based Networks-on-Chip (NoCs). Furthermore, a flexible system for traffic monitoring is introduced supporting runtime reconfigurability as well as software-based centralized data aggregation and evaluation. These approaches are combined to form a sophistic...

متن کامل

Preventing Key Performance Indicators Violations Based on Proactive Runtime Adaptation in Service Oriented Environment

Key Performance Indicator (KPI) is a type of performance measurement that evaluates the success of an organization or a partial activity in which it engages. If during the running process instance the monitoring results show that the KPIs do not reach their target values, then the influential factors should be identified, and the appropriate adaptation strategies should be performed to prevent ...

متن کامل

RedNoCs: A Runtime Configurable Solution for Cluster-based and Multi-objective System Management in Networks-on-Chip

Runtime-based monitoring and adaptation are indispensable system management tasks for efficient operation of complex heterogeneous Multi-Processor-System-on-Chip (MPSoC) under dynamic workloads. Thereby, runtimeadaptive mechanisms like application mapping, adaptive routing or thermal management will have their own parameter, requirements and information flows. The main contribution of this work...

متن کامل

Dynamically Reconfigurable Networks-on-Chip Using Runtime Adaptive Routers

The recent advances in IC technology have made it possible to implement systems with dozens or even hundreds of cores in a single chip. With such a large number of cores communicating with each other there is a strong pressure over the communication infrastructure to deliver high bandwidth, low latency, low power consumption and quality of service to guarantee real-time functionality. Networks-...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005