Behavioural synthesis of run-time reconfigurable systems
Behavioural synthesis of run-time reconfigurable systems
MOODS (Multiple Objective Optimisation in Data and control path Synthesis) is a Behavioural Synthesis System which can automatically generate a number of structural descriptions of a digital circuit from just a single behavioural one. Although each structural description is functionally equivalent to the next, it will have different properties, such as circuit area or delay. The final structural description selected will be the one which best meets the user's optimisation goals and constraints.
Run-time Reconfigurable systems operate through multiple configurations of the programmable hardware on which they are implemented, dynamically allocating resources 'on the fly' during their execution. The partially reconfigurable devices upon which they are based, enable area of their configuration memory to be rewritten, without disturbing the operation of existing configurations - unless so desired. This characteristic may be exploited by partitioning a circuit into a number of distinct temporal contexts, which when ultimately realised as device-level configurations may be swapped in and out the device's configuration memory, as the run-time operation of the circuit dictates. At any point during the execution of the temporally partitioned circuit, the area required to implement it is equal to the size of the largest context and not the sum of each of its constituent parts, as would be the case in a non-reconfigurable implementation. The reduction in circuit area comes at the cost of a reconfiguration overhead, the time taken to partially reconfigure the device with each configuration and the frequency at which this form of context switching occurs.
This Thesis describes an extension to the original MOODS system, enabling it to quantify the trade-off that exists between the potential area reduction offered through run-time reconfiguration and the subsequent reconfiguration overhead incurred as a result. In addition to performing the temporal partitioning alongside existing circuit optimisation, MOODS is now able to automatically generate the infrastructure to support a practical implantation of the temporal contexts on a commercial Field Programmable Gate Array.
Esrafili-Gerdeh, Donald
3994fc15-f9d0-4d4c-ad35-28c5b7f48cba
January 2016
Esrafili-Gerdeh, Donald
3994fc15-f9d0-4d4c-ad35-28c5b7f48cba
Zwolinski, Mark
adfcb8e7-877f-4bd7-9b55-7553b6cb3ea0
Esrafili-Gerdeh, Donald
(2016)
Behavioural synthesis of run-time reconfigurable systems.
University of Southampton, Physical Sciences and Engineering, Doctoral Thesis, 296pp.
Record type:
Thesis
(Doctoral)
Abstract
MOODS (Multiple Objective Optimisation in Data and control path Synthesis) is a Behavioural Synthesis System which can automatically generate a number of structural descriptions of a digital circuit from just a single behavioural one. Although each structural description is functionally equivalent to the next, it will have different properties, such as circuit area or delay. The final structural description selected will be the one which best meets the user's optimisation goals and constraints.
Run-time Reconfigurable systems operate through multiple configurations of the programmable hardware on which they are implemented, dynamically allocating resources 'on the fly' during their execution. The partially reconfigurable devices upon which they are based, enable area of their configuration memory to be rewritten, without disturbing the operation of existing configurations - unless so desired. This characteristic may be exploited by partitioning a circuit into a number of distinct temporal contexts, which when ultimately realised as device-level configurations may be swapped in and out the device's configuration memory, as the run-time operation of the circuit dictates. At any point during the execution of the temporally partitioned circuit, the area required to implement it is equal to the size of the largest context and not the sum of each of its constituent parts, as would be the case in a non-reconfigurable implementation. The reduction in circuit area comes at the cost of a reconfiguration overhead, the time taken to partially reconfigure the device with each configuration and the frequency at which this form of context switching occurs.
This Thesis describes an extension to the original MOODS system, enabling it to quantify the trade-off that exists between the potential area reduction offered through run-time reconfiguration and the subsequent reconfiguration overhead incurred as a result. In addition to performing the temporal partitioning alongside existing circuit optimisation, MOODS is now able to automatically generate the infrastructure to support a practical implantation of the temporal contexts on a commercial Field Programmable Gate Array.
Text
DegThesis.pdf
- Other
Text
Thesis copyright cover sheet.pdf
- Other
More information
Published date: January 2016
Organisations:
University of Southampton, EEE
Identifiers
Local EPrints ID: 388182
URI: http://eprints.soton.ac.uk/id/eprint/388182
PURE UUID: 7a2dd38e-9396-4a96-8964-c177298fa5fb
Catalogue record
Date deposited: 19 Apr 2016 11:00
Last modified: 15 Mar 2024 02:39
Export record
Contributors
Author:
Donald Esrafili-Gerdeh
Thesis advisor:
Mark Zwolinski
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics