分类:
2006-01-18 21:04:22
1.3.5 DataFlow (data-driven) architectures (数据驱动)
传统的冯氏机结构,都是由指令驱动的,就是说,我们最终是要给处理器一系列有序的指令,则处理器执行这些指令来完成工作。传统冯氏结构在结构设计上就会带来访问Memory的瓶颈问题(从Memory依序取指令与数据,然后执行),而数据驱动试图改变这样的“工作方式”。
In the dataflow model, an instruction may execute as soon as its data operands are ready. Any number of instructions can execute in parallel, depending on the number of processors available.
The concurrency made available by the dataflow approach is potentially very great and at a very fine granularity: at the machine instruction level.
A problem with a data-driven approach is that unnecessary processing may be carried out for paths in a program that may never be followed
A pure functional language does not have destructive assignment statements.
//目前为止,数据驱动及相关的软件系统,还是在研究中的。