Prefer Agile Computing Approaches
Software programmable, electrically reprogrammable, Flash/RAM-intensive
Easy to update functionality to fix bugs or meet unforeseen requirements
More handles (software) on reliability and robustness
Standard substrate supports a wide range of applications and so is much less expensive
Places burden on the “CAD” system (compilers, verifiers, debuggers, etc.)
Notes:
One of the insights gained in the study was that for many reasons, military applications benefit significantly more than other areas from efficient solutions to agile computing technologies and techniques.
That is, technologies that support reprogrammability in the field, while maintaining acceptable power/performance/cost tradeoffs, would be of very high value in many military applications. Not only do such technologies support the sorts of military system lifetimes, they also improve the just-in-time adaptability to unforeseen circumstances or reliability concerns as well.
Research investments oriented towards device structures (e.g. electrically reprogrammable, high-performance DSM structures and their associated programming models), subsystems, architectures, and associated software systems will provide very high payoff in the long term.
This is not a direction that will receive as significant emphasis in the commercial world.