Clocks are a central part of many computing paradigms, and are mainly used to synchronise the delicate operation of switching, necessary to drive modern computational processes. Unfortunately, this synchronisation process is reaching a natural ``apocalypse''. No longer can clock scaling be used as a blunt tool to accelerate computation, we are up against the natural limits of switching and synchronisation across large processors. Therefore, we need to rethink how time is utilised in computation, using it more naturally in the role of representing data. This can be achieved by using a time interval delineated by discrete start and end events, and by re-casting computational operations into the time domain. With this, computer systems can be developed that are naturally scaleable in time and space, and can use ambient time references built to the best effort of the available technology. Our ambition is to better manage the energy/computation time trade-off, and to explicitly embed the resolution of the data in the time domain. We aim to recast calculations into the ``for free'' format that time offers, and in addition, perform these calculations at the highest clock or oscillator resolution possible.
翻译:时钟是许多计算范式的核心组成部分,主要用于同步驱动现代计算过程所需的微妙开关操作。然而,这种同步过程正逼近自然的"末日"——时钟缩放已不再能作为加速计算的简单工具,我们正面临大型处理器中开关与同步的物理极限。因此,亟需重新思考时间在计算中的运用方式,更自然地发挥其表示数据的作用。这可通过以下方式实现:采用由离散起始与结束事件界定的时间间隔,并将计算操作重构至时域。由此,可开发出在时间与空间上天然可扩展的计算机系统,并利用以现有技术最佳水准构建的环境参考时序信号。我们的目标在于优化能量与计算时间的权衡,同时将数据分辨率显式嵌入时域之中。我们致力于将计算任务重构为时间赋予的"零成本"形式,并力求以尽可能高的时钟或振荡器分辨率执行这些运算。