Title :
Hardware/software co-design of a fuzzy RISC processor
Author :
Salapura, Valentina ; Gschwind, Michael
Author_Institution :
Tech. Univ. Wien, Austria
Abstract :
In this paper, we show how hardware/software co-evaluation can be applied to instruction set definition. As a case study, we show the definition and evaluation of instruction set extensions for fuzzy processing. These instructions are based on the use of subword parallelism to fully exploit the processor´s resources by processing multiple data streams in parallel. The proposed instructions are evaluated in software and hardware to gain a balanced view of the costs and benefits of each instruction. We have found that a simple instruction optimized to perform fuzzy rule evaluation offers the most benefit to improve fuzzy processing performance. The instruction set extensions are added to a RISC processor core based on the MIPS instruction set architecture. The core has been described in VHDL so that hardware implementations can be generated using logic synthesis
Keywords :
CMOS digital integrated circuits; circuit CAD; fuzzy logic; high level synthesis; instruction sets; microprocessor chips; reduced instruction set computing; CAD; CMOS processor chip; MIPS instruction set architecture; VHDL core description; fuzzy RISC processor; fuzzy processing performance; fuzzy rule evaluation; hardware/software co-design; instruction set definition; logic synthesis; subword parallelism; Clocks; Computer architecture; Costs; Fuzzy logic; Fuzzy sets; Hardware; Instruction sets; Performance analysis; Reduced instruction set computing; Software metrics;
Conference_Titel :
Design, Automation and Test in Europe, 1998., Proceedings
Conference_Location :
Paris
Print_ISBN :
0-8186-8359-7
DOI :
10.1109/DATE.1998.655961