IPSJ Transactions on System and LSI Design Methodology
Online ISSN : 1882-6687
ISSN-L : 1882-6687
Software Development Tool Generation Method Suitable for Instruction Set Extension of Embedded Processors
Takahiro KumuraSoichiro TagaNagisa IshiuraYoshinori TakeuchiMasaharu Imai
Author information
JOURNAL FREE ACCESS

2010 Volume 3 Pages 207-221

Details
Abstract
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.
Content from these authors
© 2010 by the Information Processing Society of Japan
Previous article Next article
feedback
Top