Patent ID: 11954034
Assignee: WOVEN BY TOYOTA, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system, comprising:
a real-time domain including a real-time cache configured to execute safety-related functions of a vehicle based on a real-time freedom from interference (FFI) requirement; and
a non-real-time domain including a non-real-time cache configured to execute non-safety related functions of the vehicle based on a non-real-time FFI requirement,
wherein the system is configured to implement a cache coherency protocol by:
indicating that a cache line is sharable between the real-time cache and the non-real-time cache; and
encoding the cache line with a domain shared state that indicates that the cache line may be shared between the real-time cache and the non-real-time cache,

wherein the system is configured to encode the cache line with the domain shared state by setting a first cache line status indicator of the real-time domain to a first bit value corresponding to the domain shared state and a second cache line status indicator of the non-real-time domain to a second bit value corresponding to the domain shared state,
wherein the first cache line status indicator is provided in the real-time cache,
wherein the second cache line status indicator is provided in the non-real-time cache, and
wherein, based on the first bit value and the second bit value indicating that the cache line is sharable between the real-time cache and the non-real-time cache, the cache line is communicated between safety-related functions and non-safety related functions, and the real-time cache is prevented from receiving cache coherency traffic from domain shared caches and the non-real-time cache.