Title :
Advanced Optimization and Design Issues of a 32-Bit Embedded Processor Based on Produced Order Queue Computation Model
Author :
Hoshino, Hiroki ; Abderazek, Ben A. ; Kuroda, Kenichi
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of Aizu, Aizu-Wakamatsu
Abstract :
Queue computing based programs are generated using a so called level order traversal that exposes all available parallelism in the programs. All instructions within the same level are data independent from each other and are safely to be executed in parallel. This property is leveraged by the compiler generating queue programs with high amounts of grouped independent instructions. Thus, the hardware invests little efforts to find parallelism. In this paper, we present various optimization and design issues of a synthesizable queue processor architecture targeted for embedded applications. A prototype implementation is produced by synthesizing the high-level model for a target FPGA device.
Keywords :
embedded systems; field programmable gate arrays; microprocessor chips; optimisation; parallel architectures; queueing theory; 32-bit embedded processor; FPGA device; advanced optimization; compiler generating queue programs; field programmable gate arrays; grouped independent instructions; produced order queue computation model; queue computing; synthesizable queue processor architecture; Computational modeling; Design optimization; Embedded computing; Encoding; Hardware; Parallel processing; Pervasive computing; Program processors; Registers; Scheduling algorithm; Design; Embedded applications; GILP; QueueCore;
Conference_Titel :
Embedded and Ubiquitous Computing, 2008. EUC '08. IEEE/IFIP International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-0-7695-3492-3
DOI :
10.1109/EUC.2008.118