更新计算范例以实现更有效的单线程并行化
Renewing computing paradigms for more efficient parallelization of single-threads
摘要:
计算仍然基于冯·诺依曼提出的70年前的范式。对更高性能、更舒适和更安全的计算的需求迫使我们在硬件和软件方面开发和利用一些技巧。到目前为止,技术能够在不改变基本计算模式的情况下提高性能。然而,最近单线程计算性能的停滞需要重新设计计算以能够提供预期的性能。要做到这一点,必须仔细检查计算范式本身。分析了计算范式的局限性,介绍了一种扩展的计算范式,提出了改变计算栈元素的思想,讨论了硬件和软件的实现细节。由此产生的新的计算栈提供了相当高的计算吞吐量,简化的硬件架构,大大提高了实时行为,并在一般情况下,简化和更有效的计算栈。
英文摘要:
Computing is still based on the 70-years old paradigms introduced by von Neumann. The need for more performant, comfortable and safe computing forced to develop and utilize several tricks both in hardware and software. Till now technology enabled to increase performance without changing the basic computing paradigms. The recent stalling of single-threaded computing performance, however, requires to redesign computing to be able to provide the expected performance. To do so, the computing paradigms themselves must be scrutinized. The limitations caused by the too restrictive interpretation of the computing paradigms are demonstrated, an extended computing paradigm introduced, ideas about changing elements of the computing stack suggested, some implementation details of both hardware and software discussed. The resulting new computing stack offers considerably higher computing throughput, simplified hardware architecture, drastically improved real-time behavior and in general, simplified and more efficient computing stack.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。