计算机科学
多核处理器
系统建模语言
计算机体系结构
调试
嵌入式系统
电子系统级设计与验证
嵌入式软件
软件
软件工程
操作系统
统一建模语言
作者
Chihhsiong Shih,Chien-Ting Wu,Cheng-Yao Lin,Pao‐Ann Hsiung,Nien‐Lin Hsueh,Chih‐Hung Chang,Chorng‐Shiuh Koong,William Cheng‐Chung Chu
标识
DOI:10.1109/compsac.2009.148
摘要
Multi-core programming is no more a luxury; it is now a necessity, because even embedded processors are becoming multi-core. However, the state-of-the-art techniques such as OpenMP and the Intel Threading Building Block (TBB) library are far from user-friendly due to the tedious work needed in explicitly designing multi-core programs and debugging. At the present days, a solution for above problems will be that to enhance the abstract level of multicore embedded software design. By leveraging on the expertise gained from Verifiable Embedded Real-Time Application Framework (VERTAF), we propose a Multi-Core version of VERTAF, called VERTAF/ Multi-core (VMC in short). VMC is an integrated development environment for multi-core embedded software architecture. Developers would be able to 1. describe their system requirements with SysML by using this environment, 2. model their design with SysML standard notation, 3. automatically apply a pattern structure into their design for a high quality multicore embedded system, 4. generate source code through a well-designed model; 5. map to different hardware architecture as assigned by the model, and 6. finally we can test the code.Using the model driven architecture (MDA) design flow in SysML, we saw a significantly improvement on productivity and quality of a multicore embedded programming over traditional approach.
科研通智能强力驱动
Strongly Powered by AbleSci AI