Method for determining an optimized memory organization of a digital device
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
41 Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
evaluating for combinations of said reusable data groupings an evaluation criterion comprising: determining the amount of data-transfers between said reusable data groupings of said combination; and
determining the reading and writing power contribution of each reusable data grouping of said combination.
-
-
9. The method of claim 1, additionally comprising determining the physical memories of the essentially digital device in accordance or in dependence upon the output of the determining said optimized memory organization.
-
10. 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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
determine the amount of data-transfers between said reusable data groupings of said combination; and
determine the reading and writing power contribution of each reusable data grouping of said combination.
-
Specification