l*********
Lv.2 学术文献阅读之星
2020/08/12 20:53
lbc8
提出硬件支持持久性对象地址翻译,增加了持久性对象的存取指令nvld和nvst,地址翻译和存取在一条指令内完成,简化编程同时提高效率。该工作增加了持久性对象后备缓冲区(POLB)和持久性对象表(POT),功能类似TLB与页表,POT跟踪一个进程内打开的池,保存池标识符和虚拟地址的映射关系,POLB则是位于CPU核内部的高速缓存,如图??。POLB可以提供虚拟地址,这样就需要在访问L1高速缓存之前查询TLB,引入额外延迟。如果POLB提供物理地址,可以并行执行地址翻译和访问L1高速缓存,但需要跟踪所有活动的物理页,可能与TLB的内容重复,且引入的缓存开销较大,并且会在乱序执行的处理器架构中引入新的写后读内存消歧的问题。

学术文献

作者: 国防科技大学图书馆
领书计划详情
1人点赞
读者留言 (0) 写留言
下面没有了
回复 关闭