本公开一般而言涉及处理系统中的高速缓存一致性。
背景技术:
1、车辆硬件等功能安全上重要的硬件可能费用效率相对优良,并且在需要相对少的数量的硬件的情况下可相对良好地工作。但是,当下的硬件为了提供高性能,依赖于推论、高速缓存、以及其他机制。其结果,难以在与功能安全上不重要的代码相同的硬件上执行功能安全上重要的代码,其理由在于,由此具有不同的可靠性目标的代码相互干扰。
2、当下的硬件结构具有共享的非架构资源。但是,这些资源的共享一般不优选,其理由在于,应用需要保证一致性(coherence)以及不受干扰(ffi;freedom frominterference)。关于汽车软件的上下文中的ffi,通常,需要安全上相对不重要的域内的故障(例如具有相对低的汽车安全完整性等级(asil;automotive safety integritylevel))不与(例如具有相对高的asil)安全上相对重要的域干扰或者不导致其内部的故障。例如,低的asil的组件的软件使用比预想多的资源(例如存储器、执行时间等),其结果,相对高的asil的组件有时陷入资源不足。在该上下文中,数据高速缓存等共享的资源有时导致干扰,其理由在于,从低的asil的组件向存储器的存取可能妨碍来自高的asil的组件的高速缓存条目。因此,ffi是用于防止这样的故障的、功能安全上重要的硬件系统中的重要方面。以其为目的,ffi导致在应用域之间完全不共享资源的硬件设计。
技术实现思路
1、根据本公开的一个方式,系统能够包含包括实时高速缓存的实时域和包括非实时高速缓存的非实时域。系统能够构成为:通过通知能够在实时高速缓存与非实时高速缓存之间共享高速缓存行(cache line),实施高速缓存一致性协议(cache coherencyprotocol)。
2、根据本公开的一个方式,方法能够包括:提供包括实时高速缓存的实时域的步骤;提供包括非实时高速缓存的非实时域的步骤;以及通过通知能够在实时高速缓存与非实时高速缓存之间共享高速缓存行,实施高速缓存一致性协议的步骤。
3、根据本公开的一个方式,非临时性计算机可读存储介质能够保存指令,该指令在由至少一个处理器执行时,使得至少一个处理器通过通知能够在实时域的实时高速缓存与非实时域的非实时高速缓存之间共享高速缓存行,实施高速缓存一致性协议。
4、关于进一步的方式,在后续的说明中部分性地记述,并且根据部分性地说明而明确或者可通过本公开的提示的实施方式的实施来理解。
5、关于本公开的上述并且其他方式、特征、以及实施方式的方式,根据在与以下的附图的关联中提供的以下的说明将更加明确。
1.一种系统,具有:
2.根据权利要求1所述的系统,其中,
3.根据权利要求2所述的系统,其中,
4.根据权利要求2或者3所述的系统,其中,
5.根据权利要求1至4中的任意一项所述的系统,其中,
6.根据权利要求5所述的系统,其中,
7.根据权利要求1至6中的任意一项所述的系统,其中,
8.一种方法,具有:
9.根据权利要求8所述的方法,其中,
10.根据权利要求9所述的方法,其中,
11.根据权利要求9或者10所述的方法,其中,
12.根据权利要求8至11中的任意一项所述的方法,其中,
13.根据权利要求12所述的方法,其中,
14.根据权利要求8至13中的任意一项所述的方法,其中,
15.一种存储介质,是保存指令的非临时性计算机可读存储介质,其中,
16.根据权利要求15所述的存储介质,其中,
17.根据权利要求16所述的存储介质,其中,
18.根据权利要求16或者17所述的存储介质,其中,
19.根据权利要求15至18中的任意一项所述的存储介质,其中,
20.根据权利要求19所述的存储介质,其中,