Efficient Execution of Dataflow Programs
数据流程序的高效执行
基本信息
- 批准号:8709817
- 负责人:
- 金额:$ 13.59万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:1987
- 资助国家:美国
- 起止时间:1987-08-01 至 1990-01-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
A number of architectures have been proposed to implement the basic principles of dataflow computation. The main problem common to all these architectures is a large overhead associated with the execution of each individual instruction. In particular, each operand that passes from one instruction to another may have to travel considerable distances through a communication network and various hardware components (special memories and queues) before it reaches its destination. Furthermore, operands destined for the same instruction must be recognized and segregated in a special token matching store. Only when all operands have arrived for an instruction, can it be scheduled for execution on a processor. In comparison, passing an operand from one instruction to another in a von Neumann computer requires only a simple memory store operation. In this research, a different approach is used to executing dataflow program, which significantly reduces the overhead of operand routing and matching. The approach is based on the idea of breaking a given dataflow program into segments of code which, due to their operand dependencies, must be executed sequentially. Each such sequence may be loaded into memory for execution whenever its first instruction is enabled. Once loaded,it can be viewed as a very simple sequential process, which is ready when its current instruction is enabled, running when there is a free processor, and blocked when its current instruction is waiting for operands to arrive. Hence, the dataflow program may be viewed as a collection of very simple communicating processes. In this research, they will investigate the process-oriented approach by formulating the model and the architecture in more detail and by performing extensive simulation experiments to compare its performance to von Neumann computers and to other dataflow systems.
已经提出了许多体系结构来实现数据流计算的基本原理。所有这些体系结构的共同主要问题是与执行每条单独的指令相关的大量开销。具体地说,从一条指令传递到另一条指令的每个操作数在到达其目的地之前可能必须通过通信网络和各种硬件组件(特殊存储器和队列)传输相当长的距离。此外,指定给同一指令的操作数必须在特殊的令牌匹配存储中识别和隔离。只有当指令的所有操作数都到达时,才能调度它在处理器上执行。相比之下,在冯·诺伊曼计算机中,将操作数从一条指令传递到另一条指令只需要简单的内存存储操作。在本研究中,使用了一种不同的方法来执行数据流程序,从而显著降低了操作数路由和匹配的开销。该方法基于将给定的数据流程序分解成代码段的思想,由于它们的操作数相关性,这些代码段必须顺序执行。无论何时启用其第一条指令,都可以将每个这样的序列加载到存储器中以供执行。一旦加载,它可以被视为一个非常简单的顺序进程,当其当前指令被启用时,它就准备好了,当有空闲处理器时,它就运行,当它的当前指令等待操作数到达时,它就被阻止了。因此,数据流程序可以被视为非常简单的通信进程的集合。在这项研究中,他们将通过更详细地制定模型和体系结构,并通过进行广泛的模拟实验来比较其与冯·诺伊曼计算机和其他数据流系统的性能,来研究面向过程的方法。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Lubomir Bic其他文献
Lubomir Bic的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Lubomir Bic', 18)}}的其他基金
CISE Research Instrumentation: A Distributed Biomedical Computing Laboratory
CISE 研究仪器:分布式生物医学计算实验室
- 批准号:
9617349 - 财政年份:1997
- 资助金额:
$ 13.59万 - 项目类别:
Standard Grant
Messengers: A Coordination Paradigm for Distributed Computing
信使:分布式计算的协调范式
- 批准号:
9703572 - 财政年份:1997
- 资助金额:
$ 13.59万 - 项目类别:
Standard Grant
RCMS: Computer Science Summer Institute for UnderrepresentedMinorities
RCMS:针对代表性不足的少数群体的计算机科学夏季学院
- 批准号:
9255174 - 财政年份:1992
- 资助金额:
$ 13.59万 - 项目类别:
Standard Grant
Highly Parallel Information Management Systems
高度并行的信息管理系统
- 批准号:
8503589 - 财政年份:1985
- 资助金额:
$ 13.59万 - 项目类别:
Standard Grant
Dataflow Databases (Computer Research)
数据流数据库(计算机研究)
- 批准号:
8117516 - 财政年份:1982
- 资助金额:
$ 13.59万 - 项目类别:
Standard Grant
相似海外基金
CRII: SaTC: Enforcing Expressive Security Policies using Trusted Execution Environments
CRII:SaTC:使用可信执行环境执行表达性安全策略
- 批准号:
2348304 - 财政年份:2024
- 资助金额:
$ 13.59万 - 项目类别:
Standard Grant
SHF: Small: A Hybrid Synchronous Language for Verifiable Execution of Cyber-Physical Systems
SHF:Small:一种用于网络物理系统可验证执行的混合同步语言
- 批准号:
2348706 - 财政年份:2024
- 资助金额:
$ 13.59万 - 项目类别:
Standard Grant
A Framework for Manipulation Planning and Execution under Uncertainty in Partially-Known Environments
部分已知环境中不确定性下的操纵规划和执行框架
- 批准号:
2336612 - 财政年份:2024
- 资助金额:
$ 13.59万 - 项目类别:
Standard Grant
AI innovation in the supply chain of consumer packaged-goods for recognising objects in retail execution, supply chain management and smart factories: using novel diffusion-based optimisation algorithms and diffusion-based generative models
消费包装商品供应链中的人工智能创新,用于识别零售执行、供应链管理和智能工厂中的对象:使用新颖的基于扩散的优化算法和基于扩散的生成模型
- 批准号:
10081810 - 财政年份:2023
- 资助金额:
$ 13.59万 - 项目类别:
Collaborative R&D
Collaborative Research: FMitF: Track I: DeepSmith: Scheduling with Quality Guarantees for Efficient DNN Model Execution
合作研究:FMitF:第一轨:DeepSmith:为高效 DNN 模型执行提供质量保证的调度
- 批准号:
2349461 - 财政年份:2023
- 资助金额:
$ 13.59万 - 项目类别:
Standard Grant
SHF: Small: Multi-Version eXecution for Managed Languages
SHF:小型:托管语言的多版本执行
- 批准号:
2227183 - 财政年份:2023
- 资助金额:
$ 13.59万 - 项目类别:
Standard Grant
Cyber Security, specifically trusted execution, more specifi cally remote verification of devices.
网络安全,特别是可信执行,更具体地说是设备的远程验证。
- 批准号:
2882995 - 财政年份:2023
- 资助金额:
$ 13.59万 - 项目类别:
Studentship
IOTEE: Securing and analysing trusted execution beyond the CPU
IOTEE:保护和分析 CPU 之外的可信执行
- 批准号:
EP/X037320/1 - 财政年份:2023
- 资助金额:
$ 13.59万 - 项目类别:
Research Grant
CAREER: SaTC: Rethinking Trusted Execution Environments for Embedded and IoT Systems
职业:SaTC:重新思考嵌入式和物联网系统的可信执行环境
- 批准号:
2237238 - 财政年份:2023
- 资助金额:
$ 13.59万 - 项目类别:
Continuing Grant
CAREER: Reconfigurable Infrastructure and Scalable Execution for Advanced Air Mobility (RISE-AAM)
职业:先进空中机动性的可重构基础设施和可扩展执行(RISE-AAM)
- 批准号:
2237215 - 财政年份:2023
- 资助金额:
$ 13.59万 - 项目类别:
Standard Grant