首页 > 最新文献

First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721)最新文献

英文 中文
Virtual synchronization technique with OS modeling for fast and time-accurate cosimulation 虚拟同步技术与操作系统建模快速和时间精确的协同仿真
Youngmin Yi, Dohyung Kim, S. Ha
Hardware/software cosimulation is the key process to shorten the design turn around time. We have proposed a novel technique, called virtual synchronization, for fast and time accurate cosimulation that involves interacting component simulators. We further extend the virtual synchronization technique with OS modeling for the case where multiple software tasks are executed under the supervision of a real-time operating system. The OS modeler models the RTOS overheads of context switching and tick interrupt handling as well as preemption behavior. While maintaining the timing accuracy to an acceptable level below a few percent, we could reduce the simulation time drastically compared with existing conservative approach by removing the need of time synchronization between simulators. It is confirmed with a preliminary experiment with a multimedia example that consists of four real-life tasks.
硬件/软件协同仿真是缩短设计周期的关键环节。我们提出了一种新的技术,称为虚拟同步,用于涉及交互组件模拟器的快速和时间精确的协同仿真。我们通过操作系统建模进一步扩展了虚拟同步技术,以适应在实时操作系统的监督下执行多个软件任务的情况。操作系统建模师对上下文切换、tick中断处理以及抢占行为的RTOS开销进行建模。在将定时精度保持在几个百分点以下的可接受水平的同时,我们可以通过消除模拟器之间的时间同步需求,与现有的保守方法相比,大大减少仿真时间。通过一个由四个实际任务组成的多媒体实例进行了初步实验。
{"title":"Virtual synchronization technique with OS modeling for fast and time-accurate cosimulation","authors":"Youngmin Yi, Dohyung Kim, S. Ha","doi":"10.1145/944645.944647","DOIUrl":"https://doi.org/10.1145/944645.944647","url":null,"abstract":"Hardware/software cosimulation is the key process to shorten the design turn around time. We have proposed a novel technique, called virtual synchronization, for fast and time accurate cosimulation that involves interacting component simulators. We further extend the virtual synchronization technique with OS modeling for the case where multiple software tasks are executed under the supervision of a real-time operating system. The OS modeler models the RTOS overheads of context switching and tick interrupt handling as well as preemption behavior. While maintaining the timing accuracy to an acceptable level below a few percent, we could reduce the simulation time drastically compared with existing conservative approach by removing the need of time synchronization between simulators. It is confirmed with a preliminary experiment with a multimedia example that consists of four real-life tasks.","PeriodicalId":174422,"journal":{"name":"First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121122007","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}
引用次数: 26
On-chip communication design: roadblocks and avenues 片上通信设计:障碍和途径
L. Carloni, A. Sangiovanni-Vincentelli
The semiconductor industry is experiencing a paradigm shift from "computation-bound design" to "communication-bound design": the number of transistors that can be reached in a clock cycle, and not those that can be integrated on a chip, will drive the design process. Interconnect latency will have a major impact on the design of on-chip communication architectures, which increasingly rely on wire pipelining to go beyond the capabilities of traditional wire buffering. The insertion of stateful repeaters on long wires, instead of simply stateless repeaters, carries major sequences for the synchronous design methodology. This is the foundation of the design flows for the majority of commercial chips today, but, if left unchanged, will lead to an exacerbation of the timing closure problem for tomorrow's design flows. New methodologies that regard the chip as a distributed system are necessary. Latency-insensitive design is a step in this direction.
半导体行业正在经历从“计算约束设计”到“通信约束设计”的范式转变:在一个时钟周期内可以达到的晶体管数量,而不是那些可以集成在芯片上的晶体管数量,将驱动设计过程。互连延迟将对片上通信架构的设计产生重大影响,这些架构越来越依赖于有线管道,以超越传统的有线缓冲能力。在长线路上插入有状态中继器,而不是简单的无状态中继器,为同步设计方法带来了主要的序列。这是当今大多数商用芯片设计流程的基础,但如果保持不变,将导致未来设计流程的时序关闭问题加剧。将芯片视为分布式系统的新方法是必要的。延迟不敏感设计是朝着这个方向迈出的一步。
{"title":"On-chip communication design: roadblocks and avenues","authors":"L. Carloni, A. Sangiovanni-Vincentelli","doi":"10.1145/944645.944666","DOIUrl":"https://doi.org/10.1145/944645.944666","url":null,"abstract":"The semiconductor industry is experiencing a paradigm shift from \"computation-bound design\" to \"communication-bound design\": the number of transistors that can be reached in a clock cycle, and not those that can be integrated on a chip, will drive the design process. Interconnect latency will have a major impact on the design of on-chip communication architectures, which increasingly rely on wire pipelining to go beyond the capabilities of traditional wire buffering. The insertion of stateful repeaters on long wires, instead of simply stateless repeaters, carries major sequences for the synchronous design methodology. This is the foundation of the design flows for the majority of commercial chips today, but, if left unchanged, will lead to an exacerbation of the timing closure problem for tomorrow's design flows. New methodologies that regard the chip as a distributed system are necessary. Latency-insensitive design is a step in this direction.","PeriodicalId":174422,"journal":{"name":"First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127221578","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
Synthesizing operating system based device drivers in embedded systems 嵌入式系统中基于操作系统的设备驱动程序的综合
Shaojie Wang, S. Malik
This paper presents a correct-by-construction synthesis method for generating operating system based device drivers from a formally specified device behavior model. Existing driver development is largely manual using an ad-hoc design methodology. Consequently, this task is error prone and becomes a bottleneck in embedded system design methodology. Our solution to this problem starts by accurately specifying device access behavior with a formal model, viz. extended event driven finite state machines. We state easy check soundness conditions on the model that subsequently guarantee properties such as bounded execution time and deadlock-free behavior. We design a deadlock-free resource accessing scheme for our device access model. Finally, we synthesize an operating system (OS) based event processing mechanism, which is the core of the device driver, using a disciplined methodology that assures the correctness of the resulting driver. We validate our synthesis method using two case studies: an infrared port and the USB device controller for an SA1100 based handheld. Besides assuring a correct-by-construction driver, the size of the specification is 70% smaller than a manually written driver, which is a strong indicator of improved design productivity.
本文提出了一种构造正确的综合方法,用于从正式指定的设备行为模型生成基于操作系统的设备驱动程序。现有的驱动程序开发主要是使用特别的设计方法手工完成的。因此,该任务容易出错,成为嵌入式系统设计方法的瓶颈。我们对这个问题的解决方案首先是用一个正式模型精确地指定设备访问行为,即扩展事件驱动的有限状态机。我们在模型上陈述了简单的检查健全性条件,这些条件随后保证了有界执行时间和无死锁行为等属性。我们设计了一种无死锁的设备访问模式。最后,我们综合了一个基于操作系统(OS)的事件处理机制,这是设备驱动程序的核心,使用一种严格的方法来确保生成的驱动程序的正确性。我们通过两个案例研究验证了我们的合成方法:一个红外端口和一个基于SA1100的手持设备的USB设备控制器。除了确保驱动器的正确性外,规格的尺寸比手动编写的驱动器小70%,这是提高设计生产率的一个强有力的指标。
{"title":"Synthesizing operating system based device drivers in embedded systems","authors":"Shaojie Wang, S. Malik","doi":"10.1145/944645.944655","DOIUrl":"https://doi.org/10.1145/944645.944655","url":null,"abstract":"This paper presents a correct-by-construction synthesis method for generating operating system based device drivers from a formally specified device behavior model. Existing driver development is largely manual using an ad-hoc design methodology. Consequently, this task is error prone and becomes a bottleneck in embedded system design methodology. Our solution to this problem starts by accurately specifying device access behavior with a formal model, viz. extended event driven finite state machines. We state easy check soundness conditions on the model that subsequently guarantee properties such as bounded execution time and deadlock-free behavior. We design a deadlock-free resource accessing scheme for our device access model. Finally, we synthesize an operating system (OS) based event processing mechanism, which is the core of the device driver, using a disciplined methodology that assures the correctness of the resulting driver. We validate our synthesis method using two case studies: an infrared port and the USB device controller for an SA1100 based handheld. Besides assuring a correct-by-construction driver, the size of the specification is 70% smaller than a manually written driver, which is a strong indicator of improved design productivity.","PeriodicalId":174422,"journal":{"name":"First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721)","volume":"222 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122399418","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}
引用次数: 26
A case study of mapping a software-defined radio (SDR) application on a reconfigurable DSP core 软件定义无线电(SDR)应用在可重构DSP核心上的映射案例研究
B. Mohebbi, Eliseu Chavez Filho, R. Maestre, Mark Davies, F. Kurdahi
We present a case study involving the implementation of a complete Wideband CDMA (WCDMA) digital receiver part of an AMR channel onto a reconfigurable core. WCDMA is one of the two major standards for the third generation (3G) cellular systems. Traditionally most of the receiver components were confined to ASIC implementation for performance, size and power consumption reasons. The MS1 reconfigurable DSP core provides both a microprocessor and reconfigurable fabric as well as a variety of peripherals. The various functions of the receiver were mapped onto different core components. The complete system was tested both in simulation as well as on a hardware platform comprising a silicon implementation of the MS1 DSP core.
我们提出了一个案例研究,涉及实现一个完整的宽带CDMA (WCDMA)数字接收机部分的AMR信道到一个可重构的核心。WCDMA是第三代(3G)蜂窝系统的两个主要标准之一。传统上,由于性能、尺寸和功耗的原因,大多数接收器组件都局限于ASIC实现。MS1可重构DSP核心提供微处理器和可重构结构以及各种外设。接收机的各种功能被映射到不同的核心部件上。整个系统在模拟和硬件平台上进行了测试,硬件平台包括MS1 DSP核心的硅实现。
{"title":"A case study of mapping a software-defined radio (SDR) application on a reconfigurable DSP core","authors":"B. Mohebbi, Eliseu Chavez Filho, R. Maestre, Mark Davies, F. Kurdahi","doi":"10.1145/944645.944676","DOIUrl":"https://doi.org/10.1145/944645.944676","url":null,"abstract":"We present a case study involving the implementation of a complete Wideband CDMA (WCDMA) digital receiver part of an AMR channel onto a reconfigurable core. WCDMA is one of the two major standards for the third generation (3G) cellular systems. Traditionally most of the receiver components were confined to ASIC implementation for performance, size and power consumption reasons. The MS1 reconfigurable DSP core provides both a microprocessor and reconfigurable fabric as well as a variety of peripherals. The various functions of the receiver were mapped onto different core components. The complete system was tested both in simulation as well as on a hardware platform comprising a silicon implementation of the MS1 DSP core.","PeriodicalId":174422,"journal":{"name":"First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721)","volume":"372 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122855059","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
The future of system-level design: can we find the right solutions to the right problems at the right time? 系统级设计的未来:我们能否在正确的时间为正确的问题找到正确的解决方案?
R. Bergamaschi, G. Martin, W. Wolf, R. Ernst, K. Vissers, J. Kouloheris
Over the last 15 years we have seen and helped the evolution of design from behavioral modeling to hardware/software co-design, to today's system-level design. Arguably, many of the research efforts on behavioral synthesis, hardware / software co-design, co-simulation etc. have made their way into successful commercial tools, while others went no further than a conference paper. As we continue and expand system-level research with new approaches opening exciting new research avenues, we have an obligation to look back at our successes and failures. Then looking towards the future, we must answer the question: are we solving the right problems with the right solutions at the right time, or should we go back to the drawing board and think of brand new research approaches.This panel will bring together panelists experienced in various aspects of system-level design who will present different views on what this community has achieved over the last 15 years and draw a roadmap for future research.
在过去的15年里,我们见证并帮助了设计的演变,从行为建模到软硬件协同设计,再到今天的系统级设计。可以说,许多关于行为合成、硬件/软件协同设计、协同模拟等方面的研究成果已经成为成功的商业工具,而其他研究成果则只是发表在会议论文上。随着我们用新方法继续和扩展系统级研究,开辟令人兴奋的新研究途径,我们有义务回顾我们的成功和失败。然后展望未来,我们必须回答这样一个问题:我们是在正确的时间用正确的解决方案解决正确的问题,还是我们应该回到绘图板,思考全新的研究方法?该小组将汇集在系统级设计的各个方面经验丰富的小组成员,他们将对这个社区在过去15年中所取得的成就提出不同的看法,并为未来的研究绘制路线图。
{"title":"The future of system-level design: can we find the right solutions to the right problems at the right time?","authors":"R. Bergamaschi, G. Martin, W. Wolf, R. Ernst, K. Vissers, J. Kouloheris","doi":"10.1145/944645.944704","DOIUrl":"https://doi.org/10.1145/944645.944704","url":null,"abstract":"Over the last 15 years we have seen and helped the evolution of design from behavioral modeling to hardware/software co-design, to today's system-level design. Arguably, many of the research efforts on behavioral synthesis, hardware / software co-design, co-simulation etc. have made their way into successful commercial tools, while others went no further than a conference paper. As we continue and expand system-level research with new approaches opening exciting new research avenues, we have an obligation to look back at our successes and failures. Then looking towards the future, we must answer the question: are we solving the right problems with the right solutions at the right time, or should we go back to the drawing board and think of brand new research approaches.This panel will bring together panelists experienced in various aspects of system-level design who will present different views on what this community has achieved over the last 15 years and draw a roadmap for future research.","PeriodicalId":174422,"journal":{"name":"First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128326630","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
Driving agenda for systems research 推动系统研究议程
N. Dutt, J. Sztipanovits, Masaki Hirata
This panel will bring together members who are responsible for leading research directions in embedded systems, Systems-on-Chip (SOCs), and the attendant software and hardware, through their roles in funding research, coordinating industrial consortia, chairing professional societies, and building a community of systems researchers. The panelists will share their views on research challenges in systems, opportunities for research funding, and the role of academics, tool vendors, industry, and consortia in solving challenges for the design and development of next generation embedded systems.
该小组将汇集负责嵌入式系统、片上系统(soc)及其相关软件和硬件研究方向的成员,通过他们在资助研究、协调工业联盟、主持专业协会和建立系统研究人员社区方面的角色。小组成员将分享他们对系统中的研究挑战,研究资金的机会,以及学术界,工具供应商,行业和联盟在解决下一代嵌入式系统设计和开发挑战中的作用的看法。
{"title":"Driving agenda for systems research","authors":"N. Dutt, J. Sztipanovits, Masaki Hirata","doi":"10.1145/944645.944670","DOIUrl":"https://doi.org/10.1145/944645.944670","url":null,"abstract":"This panel will bring together members who are responsible for leading research directions in embedded systems, Systems-on-Chip (SOCs), and the attendant software and hardware, through their roles in funding research, coordinating industrial consortia, chairing professional societies, and building a community of systems researchers. The panelists will share their views on research challenges in systems, opportunities for research funding, and the role of academics, tool vendors, industry, and consortia in solving challenges for the design and development of next generation embedded systems.","PeriodicalId":174422,"journal":{"name":"First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721)","volume":"179 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128529459","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}
引用次数: 0
Programming embedded networked sensor systems 嵌入式网络传感器系统编程
F. Zhao, Jie Liu, J. Reich, M. Chu, Juan Liu
Summary form only given. The article describes a state-centric abstraction for application users to interact with sensor networks. Just as in data-centric routing and storage where physical nodes are less important than the data itself, state-centric abstraction introduces "states" as a natural vocabulary to describe spatio-temporal physical phenomena that the sensor networks are typically designed for. Application programmers specify the computation as creation, sharing and transformation of states, which naturally map to descriptions in signal processing and control applications. We argue that due to the dynamic nature of sensor networks, programs written in state-centric abstractions are more invariant to constant changes in data stream configurations and make the resulting software more portable across multiple sensor network platforms. With the help of models of sensor collaboration, sensing and estimation, the state-centric specifications are mapped into collaborative processing tasks at compile time, and further maintained at run time, leveraging the data-centric caching and routing services. We use a multi-target tracking system as an example to show how state-centric programming models can raise the abstraction level for users to interact with sensor networks and help modularize the design.
只提供摘要形式。本文描述了应用程序用户与传感器网络交互的以状态为中心的抽象。正如在以数据为中心的路由和存储中,物理节点不如数据本身重要一样,以状态为中心的抽象引入了“状态”作为自然词汇来描述传感器网络通常设计用于的时空物理现象。应用程序程序员将计算指定为状态的创建、共享和转换,这自然映射到信号处理和控制应用程序中的描述。我们认为,由于传感器网络的动态性,以状态为中心的抽象编写的程序对数据流配置的不断变化更加不变性,并使生成的软件在多个传感器网络平台之间更具可移植性。在传感器协作、感知和估计模型的帮助下,以状态为中心的规范在编译时被映射到协作处理任务中,并在运行时进一步维护,从而利用以数据为中心的缓存和路由服务。我们以多目标跟踪系统为例,展示了以状态为中心的编程模型如何提高用户与传感器网络交互的抽象级别,并帮助模块化设计。
{"title":"Programming embedded networked sensor systems","authors":"F. Zhao, Jie Liu, J. Reich, M. Chu, Juan Liu","doi":"10.1145/944645.944657","DOIUrl":"https://doi.org/10.1145/944645.944657","url":null,"abstract":"Summary form only given. The article describes a state-centric abstraction for application users to interact with sensor networks. Just as in data-centric routing and storage where physical nodes are less important than the data itself, state-centric abstraction introduces \"states\" as a natural vocabulary to describe spatio-temporal physical phenomena that the sensor networks are typically designed for. Application programmers specify the computation as creation, sharing and transformation of states, which naturally map to descriptions in signal processing and control applications. We argue that due to the dynamic nature of sensor networks, programs written in state-centric abstractions are more invariant to constant changes in data stream configurations and make the resulting software more portable across multiple sensor network platforms. With the help of models of sensor collaboration, sensing and estimation, the state-centric specifications are mapped into collaborative processing tasks at compile time, and further maintained at run time, leveraging the data-centric caching and routing services. We use a multi-target tracking system as an example to show how state-centric programming models can raise the abstraction level for users to interact with sensor networks and help modularize the design.","PeriodicalId":174422,"journal":{"name":"First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721)","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129440828","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}
引用次数: 1
Deriving process networks from weakly dynamic applications in system-level design 从系统级设计中的弱动态应用中推导过程网络
T. Stefanov, E. Deprettere
We present an approach to the automatic derivation of executable process network specifications from weakly dynamic applications. We introduce the notions of dynamic single assignment code, approximated dependence graph, and linearly bounded sets to model and capture weakly dynamic (data-dependent) behavior of applications at the task-level of abstraction. Process networks are simple parallel processing models that match the emerging multiprocessor architectures in the sense that the mapping of process network specifications of applications onto multiprocessor architectures can be done in a systematic and transparent way.
提出了一种从弱动态应用程序中自动派生可执行过程网络规范的方法。我们引入了动态单赋值代码、近似依赖图和线性有界集的概念,在任务抽象层对应用程序的弱动态(数据依赖)行为进行建模和捕获。进程网络是简单的并行处理模型,与新兴的多处理器体系结构相匹配,因为应用程序的进程网络规范可以以系统和透明的方式映射到多处理器体系结构上。
{"title":"Deriving process networks from weakly dynamic applications in system-level design","authors":"T. Stefanov, E. Deprettere","doi":"10.1145/944645.944673","DOIUrl":"https://doi.org/10.1145/944645.944673","url":null,"abstract":"We present an approach to the automatic derivation of executable process network specifications from weakly dynamic applications. We introduce the notions of dynamic single assignment code, approximated dependence graph, and linearly bounded sets to model and capture weakly dynamic (data-dependent) behavior of applications at the task-level of abstraction. Process networks are simple parallel processing models that match the emerging multiprocessor architectures in the sense that the mapping of process network specifications of applications onto multiprocessor architectures can be done in a systematic and transparent way.","PeriodicalId":174422,"journal":{"name":"First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114867908","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}
引用次数: 30
SEAS: a system for early analysis of SoCs SEAS: soc的早期分析系统
R. Bergamaschi, Youngsoo Shin, N. Dhanwada, S. Bhattacharya, W. Dougherty, I. Nair, J. Darringer, S. Paliwal
Systems-on-chip (SoC) continue to be very complex to design and verify, despite extensive component reuse. Although reusable components are predesigned and preverified, when they are assembled in an SoC there is no guarantee that the whole system will behave as expected from a performance, cost and integration point of view. In many cases this is because of faulty early design decisions regarding the architecture, core selection, floorplanning, etc. This paper presents a system for early analysis of SoCs which helps designers make early decisions regarding performance, area, timing and power; and allows them to quickly evaluate cross-domain effects, such as the effect that an architectural decision may have on the performance and chip area.
片上系统(SoC)的设计和验证仍然非常复杂,尽管广泛的组件重用。虽然可重用组件是预先设计和预先验证的,但当它们组装在SoC中时,从性能、成本和集成的角度来看,并不能保证整个系统的行为符合预期。在许多情况下,这是由于错误的早期设计决策,如建筑、核心选择、平面规划等。本文提出了一个soc的早期分析系统,它可以帮助设计人员在性能、面积、时间和功耗方面做出早期决策;并允许他们快速评估跨域影响,例如架构决策可能对性能和芯片面积产生的影响。
{"title":"SEAS: a system for early analysis of SoCs","authors":"R. Bergamaschi, Youngsoo Shin, N. Dhanwada, S. Bhattacharya, W. Dougherty, I. Nair, J. Darringer, S. Paliwal","doi":"10.1145/944645.944687","DOIUrl":"https://doi.org/10.1145/944645.944687","url":null,"abstract":"Systems-on-chip (SoC) continue to be very complex to design and verify, despite extensive component reuse. Although reusable components are predesigned and preverified, when they are assembled in an SoC there is no guarantee that the whole system will behave as expected from a performance, cost and integration point of view. In many cases this is because of faulty early design decisions regarding the architecture, core selection, floorplanning, etc. This paper presents a system for early analysis of SoCs which helps designers make early decisions regarding performance, area, timing and power; and allows them to quickly evaluate cross-domain effects, such as the effect that an architectural decision may have on the performance and chip area.","PeriodicalId":174422,"journal":{"name":"First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721)","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117307738","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}
引用次数: 23
Design space minimization with timing and code size optimization for embedded DSP 设计空间最小化与时间和代码大小优化嵌入式DSP
Qingfeng Zhuge, Z. Shao, Bin Xiao, E. Sha
One of the most challenging problems in high-level synthesis is how to quickly explore a wide range of design options to achieve high-quality designs. This paper presents an Integrated Framework for Design Optimization and Space Minimization (IDOM) towards finding the minimum configuration satisfying timing and code size constraints. We show an effective way to reduce the design space to be explored through the study of the fundamental properties and relations among multiple design parameters, such as retiming value, unfolding factor, timing, and code size. Theories are presented to produce a small set of feasible design choices with provable quality. IDOM algorithm is proposed to generate high-quality design by integrating performance and code size optimization techniques. The experimental results on a set of DSP benchmarks show the efficiency and effectiveness of the IDOM algorithm. It constantly generates the minimal configuration for all the benchmarks. The cost of design space exploration using IDOM is only 3% of that using the standard method.
高水平综合中最具挑战性的问题之一是如何快速探索广泛的设计选择以实现高质量的设计。本文提出了一个设计优化和空间最小化(IDOM)的集成框架,用于寻找满足时间和代码大小约束的最小配置。我们通过研究多个设计参数(如重定时值、展开因子、定时和代码大小)之间的基本性质和关系,提出了一种有效的方法来减少设计空间。提出了一些理论,以产生一组具有可证明质量的可行设计选择。IDOM算法通过集成性能和代码大小优化技术来生成高质量的设计。在一组DSP基准测试上的实验结果表明了IDOM算法的效率和有效性。它不断为所有基准测试生成最小配置。使用IDOM进行设计空间探索的成本仅为使用标准方法的3%。
{"title":"Design space minimization with timing and code size optimization for embedded DSP","authors":"Qingfeng Zhuge, Z. Shao, Bin Xiao, E. Sha","doi":"10.1145/944645.944685","DOIUrl":"https://doi.org/10.1145/944645.944685","url":null,"abstract":"One of the most challenging problems in high-level synthesis is how to quickly explore a wide range of design options to achieve high-quality designs. This paper presents an Integrated Framework for Design Optimization and Space Minimization (IDOM) towards finding the minimum configuration satisfying timing and code size constraints. We show an effective way to reduce the design space to be explored through the study of the fundamental properties and relations among multiple design parameters, such as retiming value, unfolding factor, timing, and code size. Theories are presented to produce a small set of feasible design choices with provable quality. IDOM algorithm is proposed to generate high-quality design by integrating performance and code size optimization techniques. The experimental results on a set of DSP benchmarks show the efficiency and effectiveness of the IDOM algorithm. It constantly generates the minimal configuration for all the benchmarks. The cost of design space exploration using IDOM is only 3% of that using the standard method.","PeriodicalId":174422,"journal":{"name":"First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123639979","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}
引用次数: 11
期刊
First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1