2014 25nd IEEE International Symposium on Rapid System Prototyping最新文献

筛选
英文 中文
Prototyping and performance evaluation of a dynamically adaptable block device driver for PCIe-based SSDs 基于pcie的固态硬盘动态适应块设备驱动程序的原型设计和性能评估
2014 25nd IEEE International Symposium on Rapid System Prototyping Pub Date : 2014-12-01 DOI: 10.1109/RSP.2014.6966692
E. Bougioukou, Athina Ntalla, Aspa Palli, M. Varsamou, T. Antonakopoulos
{"title":"Prototyping and performance evaluation of a dynamically adaptable block device driver for PCIe-based SSDs","authors":"E. Bougioukou, Athina Ntalla, Aspa Palli, M. Varsamou, T. Antonakopoulos","doi":"10.1109/RSP.2014.6966692","DOIUrl":"https://doi.org/10.1109/RSP.2014.6966692","url":null,"abstract":"Solid-state drives use non-volatile memories for storing and retrieving information in the form of sectors and/or pages and demonstrate better performance than hard disks. In many cases, the maximum IO performance of the used memory technology is not achieved due to limitations imposed by the software device driver that interfaces the storage card with the hosts's operating system. Today's computing machines with conventional operating systems have been developed based on the performance characteristics of hard disk drives. In this work, we present the prototype of a new block device driver with a flexible host-device interface suitable for PCIe-based solid-state drives. The block device driver is compatible with the standard software dataflow of a Linux-based OS, and at the same time exploits the operational features of such devices to provide improved performance. Experimental results that demonstrate how the system performance is affected by decisions on the device driver's functionality are presented along with the used testing methodology.","PeriodicalId":394637,"journal":{"name":"2014 25nd IEEE International Symposium on Rapid System Prototyping","volume":"98 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122656444","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Product line development for modular FPGA-based embedded systems 基于模块化fpga的嵌入式系统产品线开发
2014 25nd IEEE International Symposium on Rapid System Prototyping Pub Date : 2014-12-01 DOI: 10.1109/RSP.2014.6966686
Till Fischer, C. Köllner, Manuel Hardle, K. Müller-Glaser
{"title":"Product line development for modular FPGA-based embedded systems","authors":"Till Fischer, C. Köllner, Manuel Hardle, K. Müller-Glaser","doi":"10.1109/RSP.2014.6966686","DOIUrl":"https://doi.org/10.1109/RSP.2014.6966686","url":null,"abstract":"Managing different variants and configurations of complex embedded systems consisting of multiple exchangeable hardware modules is a difficult task. This is in particular true when selecting a certain variant and configuration affects several aspects of development, deployment and operation. In this paper, we describe our approach for product line development of a highly flexible, modular embedded system, which can be assembled in many different ways. Each composition can be perceived as a prototype, because it requires a specific FPGA firmware, and offers different parameters changeable at runtime. A key component of our solution is a model-based description of possible variations. It enables automatic generation of source code as well as configuration files. Through this it is possible to provide new variants and configurations very fast and the response time to customer requests is improved. We outline how the model can be well-integrated with technologies and tools used for development, deployment and operation of the overall system. This involves run-time parametrization of the system and configuration of secondary tools using standard office documents, but the focus lies on the link between model and FPGA implementation (VHDL). We propose a powerful but still easy to understand template-based approach for this purpose.","PeriodicalId":394637,"journal":{"name":"2014 25nd IEEE International Symposium on Rapid System Prototyping","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117218770","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Device driver generation targeting multiple operating systems using a model-driven methodology 使用模型驱动的方法生成针对多个操作系统的设备驱动程序
2014 25nd IEEE International Symposium on Rapid System Prototyping Pub Date : 2014-12-01 DOI: 10.1109/RSP.2014.6966689
Hui Chen, G. Godet-Bar, F. Rousseau, F. Pétrot
{"title":"Device driver generation targeting multiple operating systems using a model-driven methodology","authors":"Hui Chen, G. Godet-Bar, F. Rousseau, F. Pétrot","doi":"10.1109/RSP.2014.6966689","DOIUrl":"https://doi.org/10.1109/RSP.2014.6966689","url":null,"abstract":"We present a new device driver generation approach capable of automatically generating a large portion of device drivers code, and this for different operating systems (OSes). This approach is based on a model-driven methodology, where a tiny language is utilized to model the device features and abstract low-level complexities of a driver. The approach can handle different driver architectures. We demonstrate the genericity of the approach by applying it to a fairly mature device class that has standardized interfaces, and also to a brand-new device that has significant functionality differences. The code was generated for two OSes, one targeting the embedded space and the other a full featured one.","PeriodicalId":394637,"journal":{"name":"2014 25nd IEEE International Symposium on Rapid System Prototyping","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115240417","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Architecture models refinement for fine grain timing analysis of embedded systems 嵌入式系统细粒度时序分析的体系结构模型改进
2014 25nd IEEE International Symposium on Rapid System Prototyping Pub Date : 2014-12-01 DOI: 10.1109/RSP.2014.6966691
Etienne Borde, Smail Rahmoun, Fabien Cadoret, L. Pautet, Frank Singhoff, P. Dissaux
{"title":"Architecture models refinement for fine grain timing analysis of embedded systems","authors":"Etienne Borde, Smail Rahmoun, Fabien Cadoret, L. Pautet, Frank Singhoff, P. Dissaux","doi":"10.1109/RSP.2014.6966691","DOIUrl":"https://doi.org/10.1109/RSP.2014.6966691","url":null,"abstract":"As real-time systems have become more and more complex, architects rely on abstract models of computation in order to design and analyse these systems. In order to ease the production of source code that respects such models of computation, developper can take advantage of code generators and/or middleware. However, when analyzing an abstract model of computation, timing overheads due to generated code or middleware components are not taken into account. Answering this issue is even more problematic in the domain of embedded systems because of the variability of execution platforms. To tackle this problem, we present in this paper a model refinement and timing analysis framework: abstract models of computation are first transformed in more precise models, which include the timing characteristics of the execution platform. These refined models are then used for a more precise timing analysis. The experiment results we present in this paper show that our method can deal with realistic software architecture of real-time systems.","PeriodicalId":394637,"journal":{"name":"2014 25nd IEEE International Symposium on Rapid System Prototyping","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125213919","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
System-on-chip processor using different FPGA architectures in the VTR CAD flow 片上系统处理器采用不同的FPGA架构在VTR CAD流程中实现
2014 25nd IEEE International Symposium on Rapid System Prototyping Pub Date : 2014-12-01 DOI: 10.1109/RSP.2014.6966895
Jingjing Li, K. Nasartschuk, K. Kent
{"title":"System-on-chip processor using different FPGA architectures in the VTR CAD flow","authors":"Jingjing Li, K. Nasartschuk, K. Kent","doi":"10.1109/RSP.2014.6966895","DOIUrl":"https://doi.org/10.1109/RSP.2014.6966895","url":null,"abstract":"Field Programmable Gate Arrays (FPGA) are often the go to choice for system prototyping and comparison. Circuit design and the impact of hardware architecture can be measured and experimented with using short iteration times. The Verilog To Routing (VTR) CAD flow offers a framework for synthesis and experimentation with customizable FPGA architectures. This paper describes the implemented ability to use the VTR flow for tests and experiments with an ARM processor. This includes different possible FPGA architectures for supporting the ARM processor. A thorough set of experiments is performed which aims to determine the impact of hard block memories, multipliers and adders. The results suggest that 2 bit adder units and 36*36 multipliers offer a good choice of parameters.","PeriodicalId":394637,"journal":{"name":"2014 25nd IEEE International Symposium on Rapid System Prototyping","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131441703","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Wireless network-on-chip: a new era in multi-core chip design 无线片上网络:多核芯片设计的新时代
2014 25nd IEEE International Symposium on Rapid System Prototyping Pub Date : 2014-12-01 DOI: 10.1109/RSP.2014.6966893
Sujay Deb, H. Mondal
{"title":"Wireless network-on-chip: a new era in multi-core chip design","authors":"Sujay Deb, H. Mondal","doi":"10.1109/RSP.2014.6966893","DOIUrl":"https://doi.org/10.1109/RSP.2014.6966893","url":null,"abstract":"The Network-on-Chip (NoC) is an enabling technology to integrate large numbers of embedded cores on a single die. The existing method of implementing a NoC with planar metal interconnects is deficient due to high latency and significant power consumption arising out of multi-hop links used in data exchange. To address these problems multi-hop wire interconnects in a NoC can be replaced with high-bandwidth single-hop long-range wireless links. This opens up new opportunities for detailed investigations into the design of wireless NoCs (WiNoCs) with on-chip antennas, suitable transceivers and routers. Moreover, as it is an emerging technology, the on-chip wireless links also need to overcome significant challenges pertaining to reliable integration. In this paper we present various challenges and emerging solutions regarding the design of an efficient and reliable WiNoC architecture.","PeriodicalId":394637,"journal":{"name":"2014 25nd IEEE International Symposium on Rapid System Prototyping","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128087155","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
FPGA emulation and prototyping of a cyberphysical-system-on-chip (CPSoC) 网络物理片上系统(CPSoC)的FPGA仿真与原型设计
2014 25nd IEEE International Symposium on Rapid System Prototyping Pub Date : 2014-12-01 DOI: 10.1109/RSP.2014.6966902
S. Sarma, N. Dutt
{"title":"FPGA emulation and prototyping of a cyberphysical-system-on-chip (CPSoC)","authors":"S. Sarma, N. Dutt","doi":"10.1109/RSP.2014.6966902","DOIUrl":"https://doi.org/10.1109/RSP.2014.6966902","url":null,"abstract":"Cyber-Physical Systems-on-Chip (CPSoC) are a new class of sensor- and actuator-rich multiprocessor system-on-chips (MPSoCs) whose operations are monitored, coordinated, and controlled using a computing-communication-control (C3) centric core with additional on-chip and cross-layer sensing and actuation capabilities that enable self-awareness within the observe-decide-act (ODA) paradigm. In order to build, evaluate, and illustrate the effectiveness of various features of this new MPSoC paradigm in a fast and cost effective way, a rapid prototyping and emulation platform along with the tool chains is absolutely necessary. In this paper, we present a design library and an FPGA emulation and prototyping platform to build and investigate self-aware adaptive computing using CPSoC paradigm. Our example implementation of CPSoC prototyping using Xilinx FPGAs includes ring-oscillator (RO) based multipurpose sensors integrated with a sensor network-on-chip (sNoC) which in turn is interfaced either to a bus based shared memory architecture or to a communication and computation network-on- chip (cNoC) distributed fabric supporting several actuation mechanism in the software and hardware stack. We also briefly discuss few applications of the CPSoC design library and the platform.","PeriodicalId":394637,"journal":{"name":"2014 25nd IEEE International Symposium on Rapid System Prototyping","volume":"85 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126041923","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Thermal-aware task scheduling for peak temperature minimization under periodic constraint for 3D-MPSoCs 周期约束下3d - mpsoc峰值温度最小化的热感知任务调度
2014 25nd IEEE International Symposium on Rapid System Prototyping Pub Date : 2014-12-01 DOI: 10.1109/RSP.2014.6966900
Vivek Chaturvedi, A. Singh, Wei Zhang, T. Srikanthan
{"title":"Thermal-aware task scheduling for peak temperature minimization under periodic constraint for 3D-MPSoCs","authors":"Vivek Chaturvedi, A. Singh, Wei Zhang, T. Srikanthan","doi":"10.1109/RSP.2014.6966900","DOIUrl":"https://doi.org/10.1109/RSP.2014.6966900","url":null,"abstract":"3D-MPSoC offer great performance and scalability benefits. However, due to strong vertical thermal correlation and increased power density, thermal challenges in 3D-MPSoC are critical. In this paper, we propose a novel thermal aware task scheduling technique that combine intelligent task mapping with DVFS to minimize the peak temperature of the system. Particularly, our approach leverages on the fundamental thermal characteristics of 3D architecture when mapping tasks to processing cores and employing DVFS at design time followed by a simple thermal optimization step at run time. Our experiments validate the efficiency of our approach in peak temperature minimization up to 14°C compared to other existing methods.","PeriodicalId":394637,"journal":{"name":"2014 25nd IEEE International Symposium on Rapid System Prototyping","volume":"458 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117014508","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
DRAC: a dynamically reconfigurable active L1 cache model for hybrid prototyping of multicore embedded systems DRAC:用于多核嵌入式系统混合原型的动态可重构活动L1缓存模型
2014 25nd IEEE International Symposium on Rapid System Prototyping Pub Date : 2014-12-01 DOI: 10.1109/RSP.2014.6966897
Ali Barzegar, Ehsan Saboori, S. Abdi
{"title":"DRAC: a dynamically reconfigurable active L1 cache model for hybrid prototyping of multicore embedded systems","authors":"Ali Barzegar, Ehsan Saboori, S. Abdi","doi":"10.1109/RSP.2014.6966897","DOIUrl":"https://doi.org/10.1109/RSP.2014.6966897","url":null,"abstract":"This paper presents a novel dynamically reconfigurable active L1 cache model for hybrid prototyping, called DRAC. The hybrid prototyping technique simulates a multicore embedded system using an emulation kernel on top of a single physical instance of a core. We extend hybrid prototyping by supporting memory hierarchy modeling with DRAC. The presented cache model is a standalone cycle accurate model that is further customized for multicore emulation. DRAC run-time configurability enables the embedded system designer to simulate and explore different multicore design options without the need for full FPGA prototyping. Our experimental results show 2.78% average error and 5.06% worst case error when DRAC is used as a standalone cache model in a single core design. We also observed 100% relative accuracy and less than 13% absolute worst case error in timing estimation when DRAC is used for hybrid prototyping of multicore designs.","PeriodicalId":394637,"journal":{"name":"2014 25nd IEEE International Symposium on Rapid System Prototyping","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117237364","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
SF3P: a framework to explore and prototype hierarchical compositions of real-time schedulers SF3P:一个用于探索和原型化实时调度器分层组合的框架
2014 25nd IEEE International Symposium on Rapid System Prototyping Pub Date : 2014-12-01 DOI: 10.1109/RSP.2014.6966685
Andres Gomez, Lars Schor, Pratyush Kumar, L. Thiele
{"title":"SF3P: a framework to explore and prototype hierarchical compositions of real-time schedulers","authors":"Andres Gomez, Lars Schor, Pratyush Kumar, L. Thiele","doi":"10.1109/RSP.2014.6966685","DOIUrl":"https://doi.org/10.1109/RSP.2014.6966685","url":null,"abstract":"The trend to integrate multiple functionalities on the same (off-the-shelf) hardware has made the selection of the right scheduling algorithm and configuration difficult. This selection requires the designer to validate any scheduling decision already during early design steps on the target architecture, e.g., by using a reconfigurable scheduling framework running in the user-space. In this paper, we first identify the requirements that such a scheduling framework must fulfill. Then, we propose SF3P: an open-source framework that meets these requirements. To this end, we define an interface common to all scheduling algorithms and separate the scheduling algorithm from its low-level implementation. With these features, SF3P can not only prototype a scheduler at high level of abstraction, but also execute the implemented task-set on specific hardware. Furthermore, SF3P can hierarchically compose scheduling algorithms, useful in the mixed criticality domain, and could also be used to explore different scheduling policies in the system optimization phase. We demonstrate these features by implementing SF3P on top of a POSIX-compliant operating system on two different platforms: Raspberry Pi and an Intel Core i7 desktop system.","PeriodicalId":394637,"journal":{"name":"2014 25nd IEEE International Symposium on Rapid System Prototyping","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122956124","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信