3 ms·
Indeed asynchronous digital systems, such as asynchonous CPUs or "wavefront arrays" [1], have been experimented with in the past. Looks like they never picked u
by lou1306 5y ago
Indeed asynchronous digital systems, such as asynchonous CPUs or "wavefront arrays" [1], have been experimented with in the past. Looks like they never picked up steam, though.
[0] https://en.wikipedia.org/wiki/Asynchronous_circuit#Asynchronous_CPU https://en.wikipedia.org/wiki/Asynchronous_circuit#Asynchron...
[1] https://en.wikipedia.org/wiki/Systolic_array https://en.wikipedia.org/wiki/Systolic_array
- not2b 5y agoAsynchronous circuits are very hard to design and prove correct unless they are very small, though there are abstractions that work for specific cases. Debugging race conditions and metastability problems, or proving that they can't happen, is no fun. But there's massive support for synchronous logic design, it is a well-understood discipline.