arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1601.03341cs.DC
收藏

Taxim:一个嵌入式多处理器设计的自动化和可配置仿真工具链

Taxim: A Toolchain for Automated and Configurable Simulation for Embedded Multiprocessor Design

Gorker Alp Malazgirt, Deniz Candas, Arda Yurdakul

摘要:

多核嵌入式系统一直在研究如何通过改变处理器、存储器、缓存层次结构及其缓存配置来提高系统的效率。结合使用Multi2Sim和McPAT仿真器,用户可以设计各种多处理架构,并评估性能、功耗、面积和时序指标。然而,模拟这些系统所需的设计时间是令人生畏的,并且容易出现人为错误。在本文中,我们介绍了Taxim,一个工具链,可以自动创建所需的多核片上拓扑结构,同时最大限度地减少由于架构功耗,能源和时序仿真之间的重复任务的仿真时间。Taxim的基于决策树的拓扑合成工具创建的处理器配置文件在手动生成时可能存在很大的错误。该工具链还通过运行自动化脚本并列出结果,自动执行从设计输入到输出报告提取的步骤。我们的实验表明,多处理架构与32个核心和不规则的缓存层次结构是超过1k行的代码在Multi2Sim的处理器配置格式和Taxim可以创建这样一个文件在不到10毫秒。源代码可在https://github.com/bouncaslab/TaXim/上免费获得。

英文摘要:

Multicore embedded systems have been constantly researched to improve the efficiency by changing certain metrics, such as processor, memory, cache hierarchies and their cache configurations. Using Multi2Sim and McPAT simulators in combination allows the user to design various multiprocessing architectures and estimate performance, power, area and timing metrics. However, the design time required to simulate these systems is daunting and prone to human error. In this paper, we introduce Taxim, a toolchain that can automatically create requested multicore on-chip topologies along with minimizing the simulation time due to repetitive tasks between architectural power, energy and timing simulations. Taxim's decision-tree-based topology synthesis tool creates processor configuration files that can be highly erroneous when generated manually. The toolchain also automates the steps from design entry to output report extraction by running automation scripts, and listing the results. Our experiments show that multiprocessing architectures with 32 cores and irregular cache hierarchies are more than 1k lines of code in Multi2Sim's processor configuration format and Taxim can create such a file in less than 10 milliseconds. The source code is freely available at https://github.com/bouncaslab/TaXim/.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑