Of Piglets and Threadlets: Architectures for Self-Contained, Mobile, Memory Programming

Of Piglets and Threadlets: Architectures for Self-Contained, Mobile, Memory Programming
复制标题

Piglets 和 Threadlet:独立、移动、内存编程的架构

DOI:
--
复制
发表时间:
2004
期刊:
International Workshop on Information Assurance
影响因子:
--
通讯作者:
P. Kogge
P. Kogge
中科院分区:
--
文献类型:
--
作者:
P. Kogge

文献摘要

被引文献

相似文献

几乎所有关于“商品”与“自定义”体系结构的讨论,尤其是对于高度平行的系统,都集中在高层,高复杂的处理器核心上。本文采用了不同的解决方案 - 它通过对经典的“愚蠢”内存接口进行编程,探讨了直接攻击内存墙的潜力。涉及几种相关但可分开的技术:将构成内存请求的数据转换为“行程线程”的机器状态,并开发一个可以通过极短的说明来操纵此状态的ISA,该说明允许将完整的程序存储在访问数据包。结果很有趣:存在广泛的功能应用程序,该方法可为带宽和潜伏期提供显着改善
Virtually all of the discussion on "commodity" vs. "custom" architectures, especially for highly parallel systems, has focused on the high-glamor, high complexity processor core. This paper takes a different tack - it explores the potential for directly attacking the memory wall by programming the classically "dumb" memory interface. Several related but separable techniques are involved: converting the data that makes up a memory request into the machine state of a "traveling thread", and developing an ISA that can manipulate this state via extremely short instructions that allow complete programs to be stored within the access packet. The results are interesting: a wide spectrum of functions applications exist for which this approach provides significant improvement in bandwidth and latency