DocumentCode :
2961854
Title :
Tutorial 2: Queue Machines: An Unknown Alternative
Author :
Canedo, A.
Author_Institution :
IBM Res. - Tokyo, Tokyo, Japan
fYear :
2009
fDate :
8-11 Dec. 2009
Abstract :
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.
Keywords :
Java; computer architecture; instruction sets; parallel programming; program compilers; Java; advanced compilation techniques; compact instruction set; competitive computer architecture; embedded systems; first-in first-out queue; general purpose computing; high instruction-level parallelism; low power consumption; program parallelism; queue compiler infrastructure; queue computing; queue machines; queue-based processors; software virtual machines; stack machines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies, 2009 International Conference on
Conference_Location :
Higashi Hiroshima
Print_ISBN :
978-0-7695-3914-0
Type :
conf
DOI :
10.1109/PDCAT.2009.100
Filename :
5372730
Link To Document :
بازگشت