Recently, hardware technology has rapidly evolved pertaining to domain-specific applications/architectures. Soon, processors may be composed of a large collection of vendor-independent IP specialized for application-specific algorithms, resulting in extreme heterogeneity. However, integrating multiple vendors within the same die is difficult. Chiplet technology is a solution that integrates multiple vendor dies within the same chip by breaking each piece into an independent block, each with a common interconnect for fast data transfer. Most prior chiplet research focuses on interconnect technology, but program execution models (PXMs) that enable programmability and performance are missing from the discussion. In chiplet architectures, a cohesive co-designed PXM can further separate the roles of the different actors, while maintaining a common abstraction for program execution. This position paper describes the need for co-designed PXMs and proposes the Codelet PXM and associated architectural features as a candidate to fill this need in extremely heterogeneous chiplet-based architectures.
翻译:最近,硬件技术在特定领域应用/建筑方面迅速发展。 很快, 处理器可能由大量专用于具体应用算法的供应商独立IP集组成, 导致极端异质性。 但是, 将多个供应商融合在同一死期中是困难的。 芯片技术是一个解决方案, 将多个供应商整合到同一个芯片中, 将每块碎片破碎成一个独立的块, 每个块都有一个连接以快速数据传输的连接点。 大多数先前的芯片研究都集中在连接技术上, 但讨论缺少能够实现可编程性和性能的方案执行模型( PXM ) 。 在芯片结构中, 一个协调一致的共同设计的PXM 能够进一步区分不同行为者的角色, 同时为程序执行保留一个共同的抽象。 这份立场文件描述了共同设计的 PXM 的必要性, 并提出了代码 PXM 及相关的建筑特征作为候选人, 以填补基于极多元的芯片结构的需要 。