Modular Design Structure and High-Level Prototyping for Novel Embedded Processor Core

In this research work, we present a high-level prototyping of a new processor core based on Queue architecture as starting point for application-specific processor design exploration. Using modular design structure with control logic implemented as a set of communicating state machines, we show hardware emulation and optimizations results of a parallel queue proecssor architecture (QueueCore). We also show how to to fully exploit the capabilities of the designed QueueCore, while maintaining a common source base. From the evaluation results, we show that the QueueCore prototype fits on a single conventional FPGA device, thereby obviating the need to perform multi-chip partitioning which results in a loss of resource efficiency.

[1]  Vaughn Betz,et al.  The Stratix II logic and routing architecture , 2005, FPGA '05.

[2]  Tsutomu Yoshinaga,et al.  Parallel Queue Processor Architecture Based on Produced Order Computation Model , 2005, The Journal of Supercomputing.

[3]  A. E. A. Almaini,et al.  State assignment of finite state machines using a genetic algorithm , 1995 .

[4]  Vaughn Betz,et al.  The stratixπ routing and logic architecture , 2003, FPGA '03.

[5]  Edwin Hsing-Mean Sha,et al.  Hardware/Software co-design with the HMS framework , 1996, J. VLSI Signal Process..

[6]  T. Yoshinaga,et al.  Queue processor architecture for novel queue computing paradigm based on produced order scheme , 2004, Proceedings. Seventh International Conference on High Performance Computing and Grid in Asia Pacific Region, 2004..