发明名称 Memory management systems and methods for embedded systems
摘要 Methods and systems are provided for managing static memory associated with software of an embedded system. The method includes performing one or more steps on one or more processors. The steps include selectively assigning memory objects to static memory segments based on access of the memory object by the software; managing data of the memory segments based on the assigning; and selectively restoring the data of the memory segments based on the managing.
申请公布号 US9430677(B2) 申请公布日期 2016.08.30
申请号 US201213545472 申请日期 2012.07.10
申请人 GM GLOBLA TECHNOLOGY OPERATIONS LLC 发明人 Das Dipankar
分类号 G06F9/455;G06F21/78;G06F21/52;G06F11/14 主分类号 G06F9/455
代理机构 Ingrassia Fisher & Lorenz, P.C. 代理人 Ingrassia Fisher & Lorenz, P.C.
主权项 1. A method of managing static memory for software of an embedded system, comprising: performing on one or more processors, when compiling the software, selectively assigning memory objects to one of adjacent and non-adjacent static memory segments based on access of the memory objects by the software;managing data of the memory segments based on the assigning; andselectively restoring the data of the memory segments based on the managing, wherein the selectively assigning the memory objects comprises: generating a simultaneous access graph; determining an allowable neighbors graph based on the simultaneous access graph; determining a minimum cost layout from the allowable neighbors graph; and selectively assigning the memory objects based on the minimum cost layout.
地址 Detroit MI US