Vehicular device and control method for vehicular device
A vehicular device includes multiple CPU modules, multiple cache memories allocated to the CPU modules, respectively, and a memory synchronization unit configured to synchronize multiple surfaces drawn in the multiple cache memories. The memory synchronization unit divides the surfaces to be synchronized into multiple tiles, and sequentially synchronize the divided tiles from tiles for which drawing has been completed.
1. A vehicular device comprising:
a plurality of central processing unit (CPU) modules;
a plurality of cache memories allocated to the plurality of CPU modules, respectively; and
a memory synchronization unit configured to synchronize a plurality of surfaces drawn in the plurality of cache memories, respectively, wherein
the memory synchronization unit is further configured to:
divide each of the plurality of surfaces to be synchronized into a plurality of tiles; and
sequentially synchronize the plurality of tiles from tiles for which drawing has been completed.
2. The vehicular device according to claim 1 , further comprising
a main memory configured to store a surface shared by the plurality of CPU modules, wherein
each of the plurality of cache memories is configured to store another surface used by only one of the plurality of CPU modules.
3. The vehicular device according to claim 1 , wherein
the memory synchronization unit is further configured to sequentially synchronize the plurality of tiles along a route in which each of the plurality of tiles is not repeated.
4. The vehicular device according to claim 1 , wherein
the plurality of CPU modules is configured to execute a plurality of operating systems, respectively.
5. The vehicular device according to claim 1 , wherein
the vehicular device is configured to control display of a plurality of display devices.
6. A control method for synchronizing a plurality of cache memories included in a vehicular device, comprising:
dividing a plurality of surfaces into a plurality of tiles, the plurality of surfaces drawn in the plurality of cache memories allocated to a plurality of central processing unit (CPU) modules, respectively; and
sequentially synchronize the plurality of tiles from tiles for which drawing has been completed.
7. The vehicular device according to claim 1 , wherein
the memory synchronization unit is implemented by the plurality of CPU modules and a graphics processing unit.