Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Ant Colony Optimization for Mapping, Scheduling and Placing in Reconfigurable Systems

Conference ·

Modern heterogeneous embedded platforms, com- posed of several digital signal, application specific and general purpose processors, also include reconfigurable devices support- ing partial dynamic reconfiguration. These devices can change the behavior of some of their parts during execution, allowing hardware acceleration of more sections of the applications. Never- theless, partial dynamic reconfiguration imposes severe overheads in terms of latency. For such systems, a critical part of the design phase is deciding on which processing elements (mapping) and when (scheduling) executing a task, but also how to place them on the reconfigurable device to guarantee the most efficient reuse of the programmable logic. In this paper we propose an algorithm based on Ant Colony Optimization (ACO) that simultaneously executes the scheduling, the mapping and the linear placing of tasks, hiding reconfiguration overheads through prefetching. Our heuristic gradually constructs solutions and then searches around the best ones, cutting out non-promising areas of the design space. We show how to consider the partial dynamic reconfiguration constraints in the scheduling, placing and mapping problems and compare our formulation to other heuristics that address the same problems. We demonstrate that our proposal is more general and robust, and finds better solutions (16.5% in average) with respect to competing solutions.

Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (US)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
1126352
Report Number(s):
PNNL-SA-95042; 400470000
Country of Publication:
United States
Language:
English

Similar Records

DISC: A method for dynamic intelligent scheduling and control of reconfigurable parallel architectures
Thesis/Dissertation · Thu Dec 31 23:00:00 EST 1987 · OSTI ID:7020353

An energy-aware multiobjective ant colony algorithm to minimize total completion time and energy cost on a single-machine preemptive scheduling
Journal Article · Sun Dec 09 23:00:00 EST 2018 · Computers and Industrial Engineering · OSTI ID:1869448

An Adaptive Memory Interface Controller for Improving Bandwidth Utilization of Hybrid and Reconfigurable Systems
Conference · Fri May 30 00:00:00 EDT 2014 · OSTI ID:1140102