Title :
Optimal synthesis of high-performance architectures
Author :
Gebotys, Catherine H. ; Elmasry, Mohamed I.
Author_Institution :
Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
fDate :
3/1/1992 12:00:00 AM
Abstract :
An integer programming (IP) model, which simultaneously schedules and allocates functional units, registers, and buses, is presented for synthesizing cost-constrained globally optimal architectures. This research is important to industry because it provides optimal schedules that minimize interconnect costs and interface to analog and asynchronous processes, since these are seen as key to synthesizing high-performance architectures. A mathematical IP model of the architectural synthesis problem is formulated. A subset of the constraints is transformed into the node-packing problem and integral facets are extracted and generalized. Other constraints are tightened or mapped into the knapsack problem and facets are extracted and generalized. Area-delay cost functions are minimized using branch and bound on the resulting IP model. Globally optimal architectures are synthesized in faster CPU times than in previous research
Keywords :
computer architecture; integer programming; logic CAD; resource allocation; scheduling; CPU times; architectural synthesis problem; area-delay cost functions; cost restrained architectures; globally optimal architectures; high performance architecture synthesis; integer programming model; integral facets; integral facets extraction; interconnect costs; knapsack problem; node-packing problem; optimal synthesis; scheduling; Cost function; Hardware; Helium; High level synthesis; Job shop scheduling; Linear programming; Linear systems; Mathematical model; Optimal scheduling; Scheduling algorithm;
Journal_Title :
Solid-State Circuits, IEEE Journal of