G06F2212/173

In-Vehicle Processing Device
20240338292 · 2024-10-10 ·

An in-vehicle processing device mounted in a vehicle includes a calculation unit that calculates output data based on input data, a storage unit that stores data, a data management unit that manages data stored in the storage unit, and a log collection unit that collects a log in the in-vehicle processing device and outputs the log to outside. The data management unit inputs data stored in the storage unit to the calculation unit as the input data and stores the output data output from the calculation unit in the storage unit, and the log collection unit refers to and acquires data stored in the storage unit and outputs the log to the outside.

ELECTRONIC APPARATUS

To provide an electronic apparatus capable of easily and accurately performing an operation of changing a display. A navigation system displays standard map information in small scale on a liquid crystal display device, and displays status information on movement speed of a vehicle or guidance information on distance and direction to a cross point to turn next on a head-up display device. Only while a contact of a contact body on a surface of a touchpad continues to be detected, first scaled-up map information as the scaled-up standard map information continues to be displayed on the liquid crystal display device instead of the standard map information.

MEMORY PARTITIONING FOR A COMPUTING SYSTEM WITH MEMORY POOLS
20180239709 · 2018-08-23 ·

A computing system comprises at least one processing unit, at least one memory controller in communication with the processing unit, and a main memory in communication with the processing unit through the memory controller. A memory hierarchy of the computing system includes at least one cache, the memory controller, and the main memory. The memory hierarchy is divided into a plurality of memory pools. The main memory comprises a set of memory modules split in ranks each having a rank address defined by a set of rank address bits. Each rank has a set of memory devices comprising one or more banks each having a bank address defined by a set of bank address bits. A plurality of threads execute on the processing unit, and are assigned to the memory pools based on one or more memory partitioning techniques, including bank partitioning, rank partitioning, or memory controller partitioning.

VEHICULAR DEVICE
20180203622 · 2018-07-19 ·

A vehicular device includes: a function processing unit that executes an application software; a volatile memory that temporarily stores a backup data; and a backup processing unit that copies the backup data from the volatile memory to a non-volatile memory when an event for terminating an operation occurs. The function processing unit and the backup processing unit execute processes independently, and are accessible to a same memory space in the volatile memory, respectively. The function processing unit reads out the backup data from the volatile memory and reboots the application software when an event for maintaining an activation occurs while the backup processing unit is storing the backup data from the volatile memory to the non-volatile memory.

DETERMINISTIC TIMING EVALUATION

A method and system to perform deterministic timing analysis of a plurality of software tasks involves cache memory that is shared by the plurality of software tasks. Real memory is accessible by the plurality of software tasks. A task scheduler establishes a cache flush between executions of consecutive tasks among the plurality of software tasks. The cache flush includes movement of data in the cache memory to the real memory. A processor executes the plurality of software tasks to obtain a worst case execution time (WCET) associated with each of the plurality of software tasks.

Electronic apparatus

To provide an electronic apparatus capable of easily and accurately performing an operation of changing a display. A navigation system displays standard map information in small scale on a liquid crystal display device, and displays status information on movement speed of a vehicle or guidance information on distance and direction to a cross point to turn next on a head-up display device. Only while a contact of a contact body on a surface of a touchpad continues to be detected, first scaled-up map information as the scaled-up standard map information continues to be displayed on the liquid crystal display device instead of the standard map information.

Method and device for managing shared memory in robot operating system

Disclosed in the present application are a method and device for managing a shared memory in a robot operating system. A detailed embodiment of the method comprises: acquiring a shared memory registering service request transmitted from a message receiving node, the shared memory registering service request comprising a topic name and a size of a required memory segment; requesting a memory segment in a shared memory area based on the size of the required memory segment, associating the topic name with the requested memory segment, and saving the topic name in a configuration file; dividing the requested memory segment into a plurality of memory blocks based on a size of a message transmitted from a message transmitting node; and deallocating the requested memory segment where any one of following conditions is satisfied: the topic name in a main node is inconsistent with that in the configuration file, the message transmitting node and message receiving node stop working, and the message receiving node stops subscribing to a topic corresponding to the topic name. By means of the embodiment, the shared memory of the robot operating system is allocated and managed more reasonably and flexibly.

Vehicle

An architecture for memory management includes an application software component (ASW) configured to perform an algorithm for at least one function and transmit and receive data in the algorithm, a basic software (BSW) comprising a non-volatile memory manager (NVM), a state manager software component for managing the NVM, and a runtime environment configured to allow communication to be performed between the ASW and the state manager software component and between the BSW and the state manager software component, wherein, in a state of writing data to or reading data from a non-volatile memory managed by the NM, the state manager software component ends a read or write operation based on a number of reads being greater than or equal to a preset number of read times or a number of writes being greater than or equal to a preset number of write times.

MECHANICAL SHOCK MITIGATION FOR DATA STORAGE
20180074728 · 2018-03-15 ·

A device adapted to capture surveillance data that includes a disk and a Non-Volatile Solid-State Memory (NVSM). The surveillance data is received in a buffer of the device for storage on the disk, and an input is received indicating a level of mechanical shock. It is determined whether the input indicates the level of mechanical shock exceeds a first threshold indicative of an impact. If the input indicates the level of mechanical shock exceeds the first threshold, the surveillance data is stored in the NVSM from the buffer and a status is determined for storing data on the disk.

Cache Management Based on Storage Access
20240411693 · 2024-12-12 ·

A method of cache management, the method comprising: identifying, among a plurality of storage items, storage items having an access count above a first threshold to generate a set of storage items; identifying, among the set of storage items, storage items having an updated access count above a second threshold to generate a subset of storage items, wherein, for each storage item, the updated access count is dependent upon a number of accesses subsequent to generating the set of storage items; and adding the storage items of the subset of storage items to a cache.