微体系结构模型的自动生成

2020-09-27 17:00:49

详细的微体系结构模型对于预测、解释或优化在现代微处理器上运行的软件的性能是必要的。构建此类模型通常需要大量的手动工作,因为硬件制造商提供的文档通常不够精确。本论文的目标是开发自动生成微体系结构模型的技术。在第一部分中,我们重点介绍最新的x86微体系结构。我们实现了一个使用硬件性能计数器精确评估小型微基准的工具。然后,我们将描述自动生成微基准的技术,这些微基准用于测量各个指令的性能和表征高速缓存体系结构。我们将我们的实现应用于十几种不同的微体系结构。在论文的第二部分,我们研究了获取硬件元件模型的更一般的技术。特别地,我们提出了灰盒学习的概念,并开发了一种利用待学习系统的先验知识的Mealy机器的学习算法。最后,我们展示了该算法如何适用于最小化不完全指定的Mealy机器-一个著名的NP-完全问题。我们的实现在许多硬基准上比现有的精确最小化技术高出几个数量级;它甚至与最先进的启发式方法竞争。Zur Vorhersage,Erklärung order Optimierung der Leistung von Software auf现代人Mikroprozessoren是一位来自Mikroarchitect ekturen Benötigt的详细模型。您的位置:我也知道>教育/教育/科学>教育信息>信息和服务的模式是什么,信息是什么,这是什么意思。您的位置:我也知道>地区>。我是Beschäftigen Wir uns MIT aktuellen x86-Mikroarchitect ekturen。Wir entwickeln zuerst ein工具,das kleine微基准mithilfe von Performance Count n auwerten kann。DANACH Beschreiben Wir Techniken,Um Automatich Micro Benchmark zu erzeugen,MIT denen die leistung einzelner Instruktionen Gemessen Sowie die Cache-Architekur charakterisiert wanden kann.。我是Zweiten teil der Arbeit Betrachten wir allgemeinere Techniken,嗯,硬件模型祖尔祖根。我们用“灰箱学习”来学习“灰箱学习”,并把我们的学习算法应用到“灰箱学习”中去,我们的信息系统就是这样的一个“灰箱学习”系统。(译为“灰箱学习”是指“灰箱学习”和“灰箱学习”),以及我们在此基础上提供的信息和信息系统,这些信息来自于“灰箱学习”和“灰箱学习”系统,而我们的“灰箱学习”和“灰箱学习”系统是我们的合作伙伴。Zum Abschluss Zeigen Wir,Wie Dieser Algorithmus auf das Problem der Minimierung unvollständigi spezizierter Mealy-Maschinenübertragen wann.。埃尔贝·汉德勒在贝坎茨NP-Vollständiges问题中的应用。在我的基准中没有实现,以及Grö«enordnungen Schneller ALS vorherige ansätze。