Architectural spin the bottleneck: Every time the storage device and/or the interconnect gets faster we find the protocol and architecture need tuning. As change accelerates, that gets costly. Here's a solution
"Much of what we call hardware is really software - firmware - that uses the underlying hardware for speed and - this is important - a stable operating environment," writes
"The engineering dilemma is a juggling act: can we build a faster product by a) running easily updated software on a merchant processor; b) faster booting software as firmware on a merchant processor; or c) do we build a hardware engine to run the protocol on bare metal for maximum speed?..."
Read More ...