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...
Saved in:
Published in | IPSJ Transactions on System LSI Design Methodology Vol. 3; pp. 207 - 221 |
---|---|
Main Authors | , , , , |
Format | Journal Article |
Language | English |
Published |
Information Processing Society of Japan
2010
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
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 |