【24h】

Tutorial 2: Queue Machines: An Unknown Alternative

机译:教程2:队列机器:未知的替代方法

获取原文

摘要

In a world dominated by register (i.e. CISC, RISC) and stack machines (i.e. Java), don't be surprised if you have never heard of queue machines. Nevertheless, queue-based processors offer high instruction-level parallelism, a compact instruction set, simple hardware, and low power consumption. Queue machines are the "parallel siblings" of stack machines. The register file is organized as a first-in first-out (FIFO) queue that decouples reads and writes in benefit of program parallelism and hardware simplicity. Instructions read their source operands from the head of the queue and write their destination operand through the tail of the queue. Given this configuration, novel compilation techniques were needed and we implemented them in the queue compiler infrastructure. During this tutorial, I will guide you from the basic principles of queue computing to the advanced compilation techniques. We will present experimental data that highlights the good characteristics of queue machines as a competitive computer architecture for general purpose computing, embedded systems, streaming applications, and software virtual machines. This tutorial aims at informing the community about a viable alternative for future computer systems based on queue-machines.
机译:在以寄存器(即CISC,RISC)和堆栈机(即Java)为主的世界中,如果您从未听说过队列机,请不要感到惊讶。然而,基于队列的处理器提供了高指令级并行度,紧凑的指令集,简单的硬件以及低功耗。队列机器是堆栈机器的“并行兄弟”。寄存器文件被组织为先进先出(FIFO)队列,该队列将读取和写入解耦,以利于程序并行性和硬件简化。指令从队列的开头读取其源操作数,并从队列的末尾写入其目标操作数。在此配置下,需要新颖的编译技术,我们在队列编译器基础结构中实现了它们。在本教程中,我将指导您从队列计算的基本原理到高级编译技术。我们将提供实验数据,这些数据将重点介绍排队机作为通用计算,嵌入式系统,流应用程序和软件虚拟机的竞争性计算机体系结构的良好特性。本教程旨在向社区介绍有关基于队列机器的未来计算机系统的可行替代方案。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号