2003 · 22 citations · 1 references
Cluster ComputingEngineeringComputer ArchitectureParallel ImplementationComputational ComplexitySupercomputer ArchitectureProcessor ArchitectureHigh-performance ArchitectureExpression TreesParallel ComputingManycore ProcessorMassively-parallel ComputingComputer EngineeringComputer ScienceExpression TreeParallel ProcessingSuperscalar ProcessorPerformance ModelingParallel Performance EvaluationParallel Programming
The queue machine computation model is an evaluation scheme for expression trees, in which the input operands of operations are taken from head of a queue, and its result is put onto tail of the same queue. A series of operations for this model are generated by traversing the expression tree(s) from its leaf nodes in reverse of the breadth-first ordering. Since nodes with the same level in an expression tree can be processed concurrently, the generated operations can also be processed in parallel without reordering. In this paper, we describe a design of superscalar processor using this computation model.
1
Alan Clements · Microprocessors and Microsystems · 1990 · 50 citations