From a1d482ff7418624fdbe941a2596eac8a6a009853 Mon Sep 17 00:00:00 2001 From: Cheng Jian Date: Mon, 3 Jan 2022 22:29:31 +0800 Subject: [PATCH] arch/AMP: A Survey of Techniques for Architecting and Managing Asymmetric Multicore Processors --- study/arch/AMP/PIE/README.md | 3 +- study/arch/AMP/README.md | 59 ++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+), 2 deletions(-) create mode 100644 study/arch/AMP/README.md diff --git a/study/arch/AMP/PIE/README.md b/study/arch/AMP/PIE/README.md index 348508f..87da4cb 100644 --- a/study/arch/AMP/PIE/README.md +++ b/study/arch/AMP/PIE/README.md @@ -127,7 +127,7 @@ PIE 的核心思想是: 评估线程在不同核心上的的性能, 通过 大核是乱序(Out-of-Order)的, 因此实现了重排序缓存(ROB), 非阻塞 cache 以及 MSHR 等. 从而可以并行的执行指令, 特别是并行执行那些没有数据依赖的访存(load/store)指令. 一个大核可以利用的最大 MLP 是受重排序缓存(ROB)的大小限制, 因为只有当 ROB 满了, 无法容纳新的指令, 才会导致一条与 ROB 中已有指令没有数据依赖的指令阻塞. -$MLP_{big}$ = $MPI_{small}$ × $ROB_{size}$ +$MLP_{big} = MPI_{small} \times ROB_{size}$ 其中 $MPI_{small}$ 是小核上的 MPI 值, 它近似等于为小核上观察到的 LLC misses per instruction. 由于预取等操作提前进入流水线的指令, 也会造成 LLC Misses, 但是论文注意到了这一点, 但是为了使得设计更简化, 因此对此不做区分. @@ -163,7 +163,6 @@ $MLP_{small} = {{MPI_{big}} \times {D}}$ $\widetilde{CPI}_{base\_big} = 1/W_{big}$ - 一个平衡的乱序的大核应该能够在没有 miss 的情况下, 每个周期中分发大约 $W_{big}$ 条 指令. 平衡的 CPU 核设计可以通过使重排序缓存(ROB)和相关结构, 如 issue queues, rename register file 等, 使得流水线能够以接近 issue width 的宽度发射指令. diff --git a/study/arch/AMP/README.md b/study/arch/AMP/README.md new file mode 100644 index 0000000..da0ac3e --- /dev/null +++ b/study/arch/AMP/README.md @@ -0,0 +1,59 @@ + --- + +title: AMP 异构多核系统研究 +date: 2021-06-26 09:40 +author: gatieme +tags: + - linux + - tools +categories: + - 技术积累 +thumbnail: +blogexcerpt: 虚拟化 & KVM 子系统 + +--- + +
+ +本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作 + +知识共享许可协议 + +因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 鄙人在此谢谢啦 + +**转载请务必注明出处, 谢谢, 不胜感激** + +
+ +| 日期 | 作者 | GitHub| CSDN | BLOG | +| ------- |:-------:|:-------:|:-------:|:-------:| +| 2022/01/03 | [成坚-gatieme](https://kernel.blog.csdn.net) | [`AderXCoding/system/tools/fzf`](https://github.com/gatieme/AderXCoding/tree/master/system/tools/fzf) | [AMP 异构多核系统研究](https://blog.csdn.net/gatieme/article/details/113828826) | [Using FZF to Improve Productivit](https://oskernellab.com/2021/02/15/2021/0215-0001-Using_FZF_to_Improve_Productivity)| + + +
+ + +# 1 A Survey of Techniques for Architecting and Managing Asymmetric Multicore Processors +------- + +[ACM Computing Surveys](https://dl.acm.org/journal/csur) 第 48 卷, [第 3 期](https://dl.acm.org/doi/10.1145/2856125)(2016 年 2 月) 刊表了 [A Survey of Techniques for Architecting and Managing Asymmetric Multicore Processors](https://dl.acm.org/doi/pdf/10.1145/2856125). 总结了近年来 AMP(Asymmetric Multicore Processors) 研究工作. + +网上找到了 [@shuiliusheng](https://blog.csdn.net/shuiliusheng/category_7411298_2.html) +[前四章-译文](https://blog.csdn.net/shuiliusheng/article/details/84301504) + +[第五章-译文](https://blog.csdn.net/shuiliusheng/article/details/84309843) + +[第六章-译文](https://blog.csdn.net/shuiliusheng/article/details/84316232) + +[第七章-译文](https://blog.csdn.net/shuiliusheng/article/details/84329679) + +
+ +* 本作品/博文 ( [AderStep-紫夜阑珊-青伶巷草 Copyright ©2013-2017](http://blog.csdn.net/gatieme) ), 由 [成坚(gatieme)](http://blog.csdn.net/gatieme) 创作. + +* 采用知识共享许可协议知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可. 欢迎转载、使用、重新发布, 但务必保留文章署名[成坚gatieme](http://blog.csdn.net/gatieme) ( 包含链接: http://blog.csdn.net/gatieme ), 不得用于商业目的. + +* 基于本文修改后的作品务必以相同的许可发布. 如有任何疑问, 请与我联系. + +* **转载请务必注明出处, 谢谢, 不胜感激** +