Software management systems and methods for automotive computing devices
First Claim
Patent Images
1. In an automotive computing device, a method comprising:
- maintaining multiple object store pages in device SRAM that is configured to be battery backed in an event of a power loss;
periodically flushing one or more object store pages to device non-volatile memory to make room for additional object store pages;
tracking the frequency of object store page writes, and flushing object store pages that are least frequently written to, before object store pages that are more frequently written to; and
battery-backing the SRAM in the event of a power loss.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for operating automotive computing devices are described. In one embodiment, multiple object store pages are maintained in device SRAM that is configured to be battery backed in an event of a power loss. One or more object store pages are periodically flushed to device non-volatile memory to make room for additional object store pages. The frequency of object store page writes is tracked, and object store pages that are least frequently written to are flushed before object store pages that are more frequently written to. In addition, in the event of a power loss, the SRAM is battery backed.
-
Citations
16 Claims
-
1. In an automotive computing device, a method comprising:
-
maintaining multiple object store pages in device SRAM that is configured to be battery backed in an event of a power loss;
periodically flushing one or more object store pages to device non-volatile memory to make room for additional object store pages;
tracking the frequency of object store page writes, and flushing object store pages that are least frequently written to, before object store pages that are more frequently written to; and
battery-backing the SRAM in the event of a power loss. - View Dependent Claims (2, 3, 4)
-
-
5. An automotive system comprising:
-
means for maintaining multiple object store pages in device SRAM that is configured to be battery backed in an event of a power loss;
means for periodically flushing one or more object store pages to device non-volatile memory to make room for additional object store pages;
means for tracking the frequency of object store page writes, and flushing object store pages that are least frequently written to, before object store pages that are more frequently written to; and
means for battery-backing the SRAM in the event of a power loss. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more computer-readable media comprising computer-readable instructions which, when executed by one or more processors, cause the one or more processors to perform a method comprising:
-
maintaining multiple object store pages in device SRAM that is configured to be battery backed in an event of a power loss;
periodically flushing one or more object store pages to device non-volatile memory to make room for additional object store pages;
tracking the frequency of object store page writes, and flushing object store pages that are least frequently written to, before object store pages that are more frequently written to; and
battery-backing the SRAM in the event of a power loss. - View Dependent Claims (14, 15, 16)
-
Specification