Hardware APIs: A Software-Centric Approach for Automated Derivation of MPSoC Hardware Structures Based on Static Code Analysis

Hardware APIs: A Software-Centric Approach for Automated Derivation of MPSoC Hardware Structures Based on Static Code Analysis
复制标题

硬件 API:基于静态代码分析自动推导 MPSoC 硬件结构的以软件为中心的方法

DOI:
10.1007/978-3-319-04891-8_10
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
O. Spinczyk
O. Spinczyk
中科院分区:
--
文献类型:
--
作者:
M. Meier;M. Breddemann;O. Spinczyk

文献摘要

参考文献

相似文献

多处理器片上系统(MPSoC)是一类流行的粗粒度并行计算机体系结构,由于其支持对遗留软件组件的重用和对硬件结构的特定应用裁剪,因此非常有用。此外,MPSoC的模型驱动设计框架,如Xilinx的EDK或我们自己的LavA框架,有助于非常快速的系统开发。然而,在本文中,我们认为,这些设计框架是不理想的开发过程的角度来看。相反,我们提出了一个以软件为中心的方法,是基于硬件API的概念。API是从硬件元模型生成的软件级别上的硬件组件的表示。它使我们能够根据静态代码分析揭示的软件中的访问模式自动导出硬件结构。这个技巧减少了开发人员需要处理的硬件细节的数量,并通过设计避免了硬件和软件级别之间的配置不一致。
Multiprocessor systems on a chip (MPSoCs) are a popular class of course-grained parallel computer architectures, which are very useful, because they support re-use of legacy software components and application-specific tailoring of hardware structures at the same time. Furthermore, model-driven design frameworks for MPSoCs such as Xilinx’ EDK or our own LavA-framework facilitate very fast system development. However, in this paper we argue that these design frameworks are not ideal from the development process perspective. Instead, we propose a software-centric approach that is based on the hardware API concept. The API is a representation of hardware components on the software level, which is generated from a hardware meta-model. It allows us to automatically derive a hardware structure based on access patterns in software, revealed by a static code analysis. This trick reduces the number of hardware details the developer needs to deal with and avoids configuration inconsistencies between the hardware and software levels by design.
开放式平铺众核片上系统框架
DOI: --
发表时间: 2012
期刊: International Conference on Field-Programmable Logic and Applications
影响因子: --
作者:
Stefan Wallentowitz;A. Lankes;A. Zaib;Thomas Wild;A. Herkersdorf
通讯作者: A. Herkersdorf
FPGA 上基于 NoC 的 MPSoC 的自动化设计流程
DOI: --
发表时间: 2008
期刊: 2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping
影响因子: --
作者:
S. Lukovic;Leandro Fiorin
通讯作者: Leandro Fiorin
DOI: --
发表时间: 2011
期刊: Trans. Aspect-Oriented Software Development VIII
影响因子: --
作者:
Shmuel Katz;M. Mezini
通讯作者: M. Mezini
具有 RTOS 的可配置多处理器平台,用于 UML 2.0 设计的应用程序的分布式执行
DOI: --
发表时间: 2006
期刊: Proceedings of the Design Automation & Test in Europe Conference
影响因子: --
作者:
Tero Arpinen;Petri Kukkala;E. Salminen;Marko Hännikäinen;T. Hämäläinen
通讯作者: T. Hämäläinen
用于硬件/软件协同设计的虚拟嵌入式操作系统
DOI: --
发表时间: 2005
期刊: International Conference on ASIC
影响因子: --
作者:
Z. Xiong;Maojun Zhang;Sikun Li;Shaohua Liu;Yafei Chao
通讯作者: Yafei Chao