Title :
Hardware performance estimation by dynamic scheduling
Author :
De Aledo Marugán, Pablo González ; González-Bayón, Javier ; Espeso, Pablo Sánchez
Author_Institution :
Dipt. de Microelectron., Univ. de Cantabria, Santander, Spain
Abstract :
Hardware/software partition is an essential step in current complex digital design. During the last decades, several partition methodologies have been proposed, most of them based on software and hardware performance estimations. A common limitation of these methodologies is that the source code of the hardware part has to be modified and/or adapted in order to obtain accurate hardware estimations. This paper presents a new hardware performance estimation tool that works with high-level system specifications. An important advantage of the proposal is that the same source code can be used for hardware and software estimations. In order to obtain the execution time of the hardware partition during system simulation, every element of the algorithm is decomposed into primitive operations that are dynamically queued in a sliding-window of limited size. Several hardware-related restrictions are applied to this queue and two dynamic scheduling methodologies are used. The first scheduling methodology enables the estimation of a low bound of the hardware execution time. This estimation should be faster than any implementation of the hardware part. The second methodology provides an upper limit of the execution time that represents a hardware implementation with a low synthesis effort. These limits help designers to decide if it worthwhile to adapt part of the code to be implemented in hardware.
Keywords :
dynamic scheduling; hardware-software codesign; performance evaluation; complex digital design; dynamic scheduling methodology; hardware execution time; hardware partition; hardware performance estimation tool; high level system specification; sliding window; software partition; software performance estimation; source code; system simulation; Algorithm design and analysis; Dynamic scheduling; Estimation; Hardware; Registers; Software; Software algorithms; Hardware; dynamic; estimation; scheduling;
Conference_Titel :
Specification and Design Languages (FDL), 2011 Forum on
Conference_Location :
Oldenburg
Print_ISBN :
978-1-4577-0763-6
Electronic_ISBN :
1636-9874