dc.contributor.author |
Abi Saad, Maria |
|
dc.date.accessioned |
2011-10-24T11:46:47Z |
|
dc.date.available |
2011-10-24T11:46:47Z |
|
dc.date.copyright |
2009 |
en_US |
dc.date.issued |
2011-10-24 |
|
dc.date.submitted |
2009-01-05 |
|
dc.identifier.uri |
http://hdl.handle.net/10725/870 |
|
dc.description |
Includes bibliographical references (l. 84-85). |
en_US |
dc.description.abstract |
One of the major enhancements that can be made to the synthesis process is reducing the
overall area of a design in order to either decrease the manufacturing costs or introduce
more functionality to the design. Optimizing the area of the data path is considered a
primary field of research in High-Level Synthesis (HLS). This work proposes an
approach to reduce the area by simultaneously tackling the three central tasks of HLS.
Scheduling, allocation and binding are performed and the optimal solution based on area
reduction is obtained by using simulated annealing with a priority function. The aim of
the priority function is to guide the simulated annealing process into finding the best
solution while at the same time incurring the least possible execution time. In order to
achieve better results than the initial solution, rescheduling, swapping operations
between functional units, swapping variables between registers and swapping inputs to
functional units are considered in the annealing process. A cost function was devised to
evaluate a potential move's success or failure. The simulation environment ttEridanustt
was developed in order to support implementation and testing. Several benchmarks were
tested and the numerical results consisting of the execution time along with the best
solution were recorded to illustrate the performance of the proposed technique. Area
reduction was obtained compared to the conventional HLS flow; furthermore, n average
substantial reduction in design space exploration time was obtained compared to nonpriority
based area optimization techniques. |
en_US |
dc.language.iso |
en |
en_US |
dc.subject |
Simulated annealing (Mathematics) |
en_US |
dc.subject |
Computer-aided design |
en_US |
dc.title |
Efficient area optimization in high level synthesis using priority-driven simulated annealing. (c2009) |
en_US |
dc.type |
Thesis |
en_US |
dc.term.submitted |
Fall |
en_US |
dc.author.school |
Engineering |
en_US |
dc.author.idnumber |
200104136 |
en_US |
dc.author.commembers |
Zahi Nakad |
en_US |
dc.author.commembers |
Wissam Fawaz |
en_US |
dc.author.woa |
OA |
en_US |
dc.author.department |
MSE in Computer Engineering |
en_US |
dc.description.physdesc |
1 bound copy: x, 97 leaves; ill.; 30 cm. available at RNL. |
en_US |
dc.author.division |
Computer Engineering |
en_US |
dc.author.advisor |
Iyad Ouaiss |
en_US |
dc.identifier.doi |
https://doi.org/10.26756/th.2009.42 |
en_US |