Re: Data Directed Program Execution



alan-spiderman@xxxxxxxxxx wrote:

Gene>> "dataflow architectures"

Yes!! Thank you! Now that I have the right term for it, I see it all
over the web.

But, as Wikipedia says
(http://en.wikipedia.org/wiki/Dataflow_architecture): "No commercially
successful computer hardware has used a dataflow architecture". So I
don't think I'm going much farther with this. I am going to keep
playing with it in my spare time. It might be possible to get a little
closer to the "ideal" in a VM than it was in real hardware.

There is something similar to that at a lower level: asynchronous
logic design, in which there is no master clock which times the
logic. Basically each change in data comes with a signal that
indicates new data. It is the same concept, but on the level of logic
functions and maybe add / multiply / move, etc. The potential
benefits are that the logic uses less power, since a constantly
running clock signal (used in normal logic design) causes energy
dissipation as it continually charges and discharges the parasitic
capacitance of clock lines going to many logic gates, even though most
gates have no functional change on any given edge. In an asynchronous
design, the inputs are unchanged until new data arrives to be
processed, thereby lowering system power. Also, the switching noise
appears less correlated, since signals arrive at different times to
different gates, thereby cutting down on EMI.

--
Thad
.



Relevant Pages

  • Re: Now on 8.2.03i Re: Xilinx ISE ver 8.2.02i is optimizing away and removing "redundant" logic -
    ... "input setup/hold time" is the time required before a clock edge to ... Setup time is the time for the signal to be stable prior to ... live in isolation it is connected to outside devices that may have timing ... the calling module and in the signals used in the submodule. ...
    (comp.arch.fpga)
  • Re: SPI unterminated
    ... the plan is to run the SPI signal ... I would put a series resistor at the clock driver (there is ... You may want to put ground pins adjacent to the clock pin to ... But if you would rather be safe than sorry, or if the signals are going ...
    (sci.electronics.design)
  • Re: Antenna for receiving WWV/10MHz: am I asking too much?
    ... It's hard to tell exactly how much the clock is off by. ... WWV" it calculates and saves an ... Frank McKenney, McKenney Associates ... signals can be used to calibrate it occasionally. ...
    (rec.radio.amateur.antenna)
  • Re: Image Sensor Interface.
    ... the READOUT clock is 40MHz. ... Is this a raw sensor chip that you have? ... Do you get explicit frame and line synch signals from the ...
    (comp.arch.fpga)
  • Re: Newbie question about Wait for X and ModelSim
    ... Just to confirm the reason why I wanted to included a time delay. ... was modelling in VHDL a buffered sampled input bit to an output bit. ... The input sample is taken on the rising edge of a clock signal and the ... learning step was to move these signals from pins to internal signals ...
    (comp.lang.vhdl)

Loading