Abstract
This paper presents a simple RISC processor that allows the user to add customized instructions to accelerate key algorithms. The new instructions are added by modifying the HDL description of the processor. The processor can be programmed and the added instructions can be accessed through a high level language. The use of such features is demonstrated through examples of Reed Solomon decoding and the Log-MAP algorithm used in decoding Turbo codes. The examples show that considerable improvements in performance can be achieved by adding specific specialized instructions. Such features should be of use in future system on a chip applications that will require such algorithms to be implemented efficiently.
Original language | English |
---|---|
Pages (from-to) | 75-96 |
Number of pages | 22 |
Journal | IEE Colloquium (Digest) |
Issue number | 110 |
Publication status | Published - 14 Sep 2000 |