Abstract:
Es werden allgemein Technologien beschrieben zur Hardware-Synthese unter Verwendung einer wärmebewussten Einplanung und Einbindung. Es können mehrere Versionen eines Hardware-Entwurfs erzeugt werden, wobei jede Variationen der Einplanungs- und Einbindungsergebnisse aufweist. Die Einplanung und Einbindung können derart ausgeführt werden, dass die thermischen Profile der mehreren Versionen thermische Spitzen aufweisen, die zwischen den Versionen entfernt sind. Der größere räumliche Abstand zwischen den thermischen Spitzen der Versionen kann den Versionen einzigartige thermische Eigenschaften verleihen. Eine Rotationseinplanung zwischen den mehreren Versionen des Entwurfs kann derart aufgebaut sein, dass sich das thermische Profil der integrierten Schaltung während des Betriebs ausgleicht. Eine lineare Programmierstruktur kann verwendet werden, um die mehreren Entwürfe zu analysieren und eine wärmebewusste Einplanung und Einbindung mit Rotation aufzubauen. Beispielsweise kann man die K wirksamsten Versionen auswählen und dann die Zeitspanne für den Betrieb jeder Version innerhalb einer Rotation bestimmen.
Abstract:
Technologies are generally described for hardware synthesis using thermally aware scheduling and binding. Multiple versions of a hardware design may be generated, each having variations of schedule and binding results. The scheduling and binding may be performed such that thermal profiles of the multiple versions have thermal peaks that are distant between the versions. The increased physical distance between the thermal peaks of the versions can give the versions unique thermal characteristics. A schedule of rotation between the multiple versions of the design may be constructed such that the thermal profile of the integrated circuit balances out during operation. A linear programming framework may be used to analyze the multiple designs and construct a thermally aware rotation scheduling and binding. For example, the K most efficient versions may be selected and then durations for operating each version within a rotation may be determined.
Abstract:
Technologies are generally described for hardware synthesis using thermally aware scheduling and binding. Multiple versions of a hardware design may be generated, each having variations of schedule and binding results. The scheduling and binding may be performed such that thermal profiles of the multiple versions have thermal peaks that are distant between the versions. The increased physical distance between the thermal peaks of the versions can give the versions unique thermal characteristics. A schedule of rotation between the multiple versions of the design may be constructed such that the thermal profile of the integrated circuit balances out during operation. A linear programming framework may be used to analyze the multiple designs and construct a thermally aware rotation scheduling and binding. For example, the K most efficient versions may be selected and then durations for operating each version within a rotation may be determined.