DocumentCode
2859088
Title
Software and Hardware Design Issues for Low Complexity High Performance Processor Architecture
Author
Masuda, Masashi ; Ben Abdallah, Asma ; Canedo, Arquimedes
Author_Institution
Adaptive Syst. Lab., Univ. of Aizu, Aizu-Wakamatsu, Japan
fYear
2009
fDate
22-25 Sept. 2009
Firstpage
558
Lastpage
565
Abstract
Queue processor offers an attractive option in the design of general purpose and applications specific systems. This paper presents software and hardware design issues for extracting high instruction level parallelism for the 32-bit queuecore processor. We propose code generation algorithm for the queuecore architecture. Compiling for the queuecore requires a new approach since the concept of registers disappears. The compiler extracts more parallelism than the optimizing compiler for a RISC machine over a set of various numerical benchmark programs. In addition, we are able to generate in average about 23% denser code than two embedded RISC processors.
Keywords
hardware-software codesign; program compilers; reduced instruction set computing; software architecture; RISC machine; high instruction level parallelism; high performance processor architecture; numerical benchmark programs; queue processor; software-hardware design; Computational modeling; Computer architecture; Hardware; Parallel processing; Processor scheduling; Program processors; Reduced instruction set computing; Registers; Software design; Software performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Workshops, 2009. ICPPW '09. International Conference on
Conference_Location
Vienna
ISSN
1530-2016
Print_ISBN
978-1-4244-4923-1
Electronic_ISBN
1530-2016
Type
conf
DOI
10.1109/ICPPW.2009.60
Filename
5365909
Link To Document