4 ms·
What's the previously-investigated dataflow processor architecture that the author refers to in the bolded text?
by lukehutch 6y ago
What's the previously-investigated dataflow processor architecture that the author refers to in the bolded text?
- phire 6y agohttps://en.wikipedia.org/wiki/Dataflow_architecture https://en.wikipedia.org/wiki/Dataflow_architecture
- monocasa 6y agoI believe they're just commenting on how Tomusulo style OoO cores are internally similar to dataflow architectures in general, despite presenting a von Neumann veneer. https://en.m.wikipedia.org/wiki/Dataflow_architecture https://en.m.wikipedia.org/wiki/Dataflow_architecture
- CalChris 6y agoRight. So instead of speculation killed dataflow it's speculation used dataflow but in a useful way.
- GregarianChild 6y agoSpeculation killed dataflow. (Attributed to Arvind 2005) There have been many attempts at making data-flow applications compatible with general purpose computation workloads. They all failed to beat the performance of comparable conventional processors. [1] lists the following disadvantages of data-flow: - Debugging difficult (no precise state) - Interrupt/exception handling is difficult (what is precise state semantics?) - Implementing dynamic data structures difficult in pure data flow models - Too much parallelism? (Parallelism control needed) - High bookkeeping overhead (tag matching, data storage) - Instruction cycle is inefficient [1] https://course.ece.cmu.edu/~ece740/f13/lib/exe/fetch.php?media=onur-740-fall13-module5.2.1-dataflow-part1.pdf https://course.ece.cmu.edu/~ece740/f13/lib/exe/fetch.php?med...
- person_of_color 6y agoDidn't Wave Computing try this?