Software management systems and methods for automotive computing devices
First Claim
Patent Images
1. A method comprising:
- providing an automotive computing device having a processor, volatile memory, non-volatile memory, and SRAM;
providing an object store for the computing device in the non-volatile memory;
maintaining one or more pages from the object store in the SRAM; and
providing pages from the SRAM into the non-volatile memory in a predetermined manner based upon a frequency that said pages are written to said non-volatile memory, wherein said frequency is tracked based on a write count stored in an object store page table.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for operating automotive computing devices are described. In one embodiment, an automotive computing device is provided having a processor, volatile memory, non-volatile memory, and SRAM. An object store is provided for the computing device in the non-volatile memory. One or more pages from the object store are maintained in the SRAM.
-
Citations
28 Claims
-
1. A method comprising:
-
providing an automotive computing device having a processor, volatile memory, non-volatile memory, and SRAM; providing an object store for the computing device in the non-volatile memory; maintaining one or more pages from the object store in the SRAM; and providing pages from the SRAM into the non-volatile memory in a predetermined manner based upon a frequency that said pages are written to said non-volatile memory, wherein said frequency is tracked based on a write count stored in an object store page table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In an automotive computing device having non-volatile storage that can contain a system object store and DRAM that can receive object store pages, a method comprising:
-
providing one or more object store pages from the DRAM into an SRAM or separate DRAM buffer, comprising part of the automotive computing device; and providing one or more pages from the SRAM or DRAM buffer into the non-volatile storage in a predetermined manner based upon a frequency that said pages are written to said non-volatile storage, wherein said frequency is tracked based on a write count stored in an object store page table. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
maintaining, in an automotive computing device, multiple object store pages in device SRAM; and periodically flushing one or more object store pages to device non-volatile memory to make room for additional object store pages wherein pages that are least frequently written to said non-volatile memory will be flushed first, the least frequently written pages determined based on a write count stored in an object store page table. - View Dependent Claims (24)
-
-
25. A method of operating an automotive computing device comprising:
-
providing an automotive computing device having a processor, volatile memory, non-volatile memory, and SRAM; providing an object store for the computing device in the non-volatile memory; maintaining one or more pages from the object store in the SRAM responsive to a detected power loss; battery-backing the SRAM in the event of a power loss; and providing pages from the SRAM into the non-volatile memory in a predetermined manner based upon a frequency that said pages are written to said non-volatile memory, wherein said frequency is tracked based on a write count stored in an object store page table. - View Dependent Claims (26, 27, 28)
-
Specification