从计算机系统的角度看待cache
前言
在暑假的学习中,仅仅对cache的概念,分级特性以及主存映射cache的方式,就个人而言,对于cache信道攻击发生的位置,以及隐蔽信道的方法都不太了解。
一、cache在计算机系统中的位置
由于数据从主存储器读取到CPU中耗时很长,故在PC的位置接上了高速缓存存储器。如下图:
这样就实现了把常用的数据存储在高速缓存存储器,即cache里面。提高了CPU的效率。
同时,cache这种已经形成了一个思想或者概念。拿搜索引擎举例,在你使用搜索引擎搜索的时候,经过多次的搜索,搜索引擎会把你搜索的关键词提取出来,或者是,对你进行人物画像。之后你每进行一次搜索,搜索引擎就会优先在属于你的“cache”里面查找,这样就会优化你的搜索体验。
同样再结合到论文中内容,cache direct就是相当于网络代替了主存的地位,即从网络中读取的数据以某种方式映射到cache中去,其目的依然是加快速度。(不知道对不对)
二、问题
cache的老化和其隐蔽信道处理的关系是什么呢?
了解cache direct技术对如何隐蔽信道有什么帮助吗?
隐蔽信道的位置是I/O总线吗?如果不是,那我们所聚焦的隐蔽信道在计算机的哪个位置呢?