Euromicro Symposium on Digital System Design (DSD'04) Multi-log Processor - Towards Scalable Event-Driven Multiprocessors Rennes, France August 31-September 03 ISBN: 0-7695-2203-3
We present the Multi-log Processors, an event-driven multiprocessor. The functionality of the processor is defined by the triggering of events, maintained in a single event queue. The key feature of Multi-log is that the entire register file and the event queue are shared. We describe the network architecture of the Multi-log and discuss optimum layout schemes.This article describes two scalable event-driven multiprocessor architectures, the Multi-log I and the Multi-log II, and compares their VLSI complexities (gate delays, wire-length delays, and area). Both multiprocessors are implemented by a large collection of ALUs with controllers and on chip speculative L0 caches (together called logℙs) connected together by a network of parallel-prefix tree circuits. A fat-tree network connects an interleaved memory to the logℙs. These networks provide superscalar uniprocessor-like functionality, including register renaming, out-of-order event execution, and speculative event execution.Given 1 billion transistors on a single chip, the Multi-log I architecture would have 256 logℙs on chip, while the Multi-log II architecture would allow for 1024 logℙs on chip.We propose a new strategy to handle non-local events by introducing a mechanism to allow event transfers over the just described network, by means of event stealing. We also propose an instruction set architecture for the Multi-log processor and give a programming model for event-driven applications. Scheduling events and stealing events are implemented in software. We suggest some innovative schemes for their implementation and analysis.
Citation:
Vinod Viswanath, "Multi-log Processor - Towards Scalable Event-Driven Multiprocessors," dsd, pp.279-286, Euromicro Symposium on Digital System Design (DSD'04), 2004 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||