发明名称 Data flows and their interaction with control flows
摘要 A method and apparatus for processing data by a computer and a method of determining data storage requirements of a computer for earning out a data processing task.
申请公布号 US9158580(B2) 申请公布日期 2015.10.13
申请号 US201213436739 申请日期 2012.03.30
申请人 Cognovo Limited 发明人 Uygun Erkut
分类号 G06F9/46;G06F9/48;G06F9/50 主分类号 G06F9/46
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. A method of processing data by a computer having processing means and data storage, the method comprising: providing two or more activity sequences that are to be performed in series by the computer during a run-time, each of the activity sequences requiring input data and producing output data; and determining, during the run-time for each of the activity sequences, locations in the data storage from which the input data is to be read and to which the output data is to be written by the processing means; estimating, during a compilation time, a maximum proportion of the data storage required to store data written to and read from the data storage for one or more of the activity sequences, wherein the estimating is performed prior to the determining; wherein, for each of the activity sequences, recognizing that a part of the data storage that was reserved for the activity sequences is unneeded during the run-time execution of that activity sequences and releasing the reservation of that part; wherein, for at least one of the activity sequences, said locations are determined during the run-time, prior to the commencement of the at least one of the activity sequences and subsequent to the commencement of at least one other of the activity sequences; and wherein said locations in the data storage are grouped to form groups of memory blocks, and the method further comprises powering down one or more groups of unneeded memory blocks.
地址 Royston, Hertfordshire GB