Abstract

Many-core architectures integrate a large number of comparatively small processing cores into a single chip. However, the high degree of parallelism increases the run-time resource management complexity and overhead. The employment of dedicated hardware enhancements potentially enables a high quality of the resource management while management overhead is mitigated. To exploit the potential of hardware enhancements, we propose a dedicated infrastructure for run-time resource management on homogeneous MIMD many-core processors. For hardware enhanced resource management, a scalable and cluster-based system architecture is implemented. The resulting architecture (DRACON) utilizes message passing based communication, the dedicated infrastructure and hardware accelerators for resource management. A comprehensive evaluation for DRACON and reference architectures is performed using a transaction level simulation framework and dynamic task management as a use case. As benchmarks, synthetic models and task graph models of real-world applications are applied. The results reveal the limited scalability of classical architectures for resource management on many-cores. It is therefore necessary to apply cluster-based or moderately distributed architectures for many-core resource management. Further, the results demonstrate a significant performance improvement for the DRACON architecture at a number of hundreds of processing cores. Our evaluations show that DRACON generally outperforms software-only run-time management on many-core and achieves a performance improvement of up to 15.21% for single-program and more than 6% for mixed workloads.

Highlights

  • The evolution of microprocessors encountered the power wall during the early 2000’s [16]

  • One of the directions to address these challenges for many-core run-time management is the enhancement of the run-time manager (RTM) by means of dedicated hardware

  • CONTRIBUTION DRACON is an experimental many-core architecture providing a dedicated infrastructure for hardware enhanced run-time management

Read more

Summary

INTRODUCTION

The evolution of microprocessors encountered the power wall during the early 2000’s [16]. D. Gregorek et al.: DRACON: Dedicated Hardware Infrastructure for Scalable Run-Time Management on Many-Core Systems necessary to maximize locality and to minimize the contention for data resources [33]. One of the directions to address these challenges for many-core run-time management is the enhancement of the RTM by means of dedicated hardware. The realization of the RTM in hardware has the potential for a higher energy efficiency These benefits are desirable for emerging many-cores, soft and hard real time environments and many other application scenarios. C. CONTRIBUTION DRACON is an experimental many-core architecture providing a dedicated infrastructure for hardware enhanced run-time management. DRACON aims at embedded applications which require hundreds of processing cores, dynamic run-time management, a high responsiveness and low-power operation. The hardware enhancements constitute a dedicated infrastructure providing dynamic run-time management to the user application.

RELATED WORK
DEDICATED MESSAGE PROTOCOL
EVALUATION
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call