Graphics Processing Unit, or GPUs, have been successfully adopted both for graphic computation in 3D applications, and for general purpose application (GP-GPUs), thank to their tremendous performance-per-watt. Recently, there is a big interest in adopting them also within automotive and avionic industrial settings, imposing for the first time real-time constraints on the design of such devices. Unfortunately, it is extremely hard to extract timing guarantees from modern GPU designs, and current approaches rely on a model where the GPU is treated as a unique monolithic execution device. Unlike state-of-the-art of research, we try to open the box of modern GPU architectures, providing a clean way to exploit intra-GPU predictable execution.
翻译:图形处理单元(GPU)凭借其卓越的能效比,已成功应用于3D应用的图形计算以及通用计算(GP-GPU)。近年来,汽车和航空工业领域对采用GPU的需求显著增长,这首次对这类设备的设计提出了实时性约束。遗憾的是,从现代GPU设计中提取时序保证极为困难,当前方法依赖于将GPU视为单一整体执行设备的模型。与现有研究不同,我们尝试打开现代GPU架构的"黑箱",提供一种清晰的方法来利用GPU内部的可预测执行。