Software Development Tool Generation Method Suitable for Instruction Set Extension of Embedded Processors

This paper proposes a method of software development tool generation suitable for instruction set extension of existing embedded processors. The key idea in the proposed method is to enhance a base processor's toolchain by adding plugins, which are software components that handle additional ins...

Full description

Saved in:
Bibliographic Details
Published inIPSJ Transactions on System LSI Design Methodology Vol. 3; pp. 207 - 221
Main Authors Kumura, Takahiro, Taga, Soichiro, Ishiura, Nagisa, Takeuchi, Yoshinori, Imai, Masaharu
Format Journal Article
LanguageEnglish
Published Information Processing Society of Japan 2010
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:This paper proposes a method of software development tool generation suitable for instruction set extension of existing embedded processors. The key idea in the proposed method is to enhance a base processor's toolchain by adding plugins, which are software components that handle additional instructions and registers. The proposed method can generate a compiler, assembler, disassembler, and instruction set simulator. Generated compilers with the plugins provide intrinsic functions that are translated directly into the new instructions. To demonstrate that the proposed method works effectively, this paper presents an experimental result of the proposed method in the study of adding SIMD instructions to the embedded microprocessor V850. In the experiment, by using intrinsic functions, the compiler generated good code with only 7% increase in the number of instructions against the hand-optimized assembly codes.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ISSN:1882-6687
1882-6687
DOI:10.2197/ipsjtsldm.3.207