Method for determining an optimized memory organization of a digital device
AssigneeInteruniversitaire Micro-Elektronica Centrum
InventorsSven Wuytack, Francky Catthoor, Hugo De Man, Jean-Philippe Diguet
Life of this patent
Estimating the term…
Abstract
A formalized method for part of the design decisions, related to memory, involved while designing an essentially digital device is presented. The method shows how to traverse through and how to limit the search space being examined while solving these memory related design decisions. The method focuses on power consumption of said essentially digital device. A method for determining an optimized memory organization of an essentially digital device, wherein data reuse possibilities are explored, is described.
Claims18
A method of determining an optimized memory organization of an essentially digital device, comprising:
- loading code describing the functionality of said essentially digital device, wherein said code comprises read instructions on array signals;
- determining for at least one array signal and for at least one read instruction on said array signal a hierarchical chain having a plurality of reusable data groupings;
- evaluating, for combinations of said reusable data groupings, an evaluation criterion;
- selecting the combination of said reusable data groupings with the optimal and/or the lowest evaluation criterion;
- and
- determining from said selected combination of said reusable data groupings said optimized memory organization.
An automated design system for determining an optimized memory organization of an essentially digital device represented by a code describing the functionality of said digital device, the code comprising read instructions on array signals, the design system comprising:
- a first computing device capable of determining for at least one array signal and for at least one read instruction on said array signal a hierarchical chain with a plurality of reusable data groupings;
- a second computing device, capable of evaluating for combinations of said reusable data groupings, an evaluation criterion;
- a third computing device capable of selecting the combination of said reusable data groupings with the optimal and/or lowest value of the evaluation criterion;
- and
- a fourth computing device capable of outputting said optimized memory organization determined from said selected combination of said reusable data groupings.
Dependencies are inferred from the claim text.