Implementation of KRoC on Analog Devices' "SHARC" DSP

G.W. Otten, M.H. Schwirtz, Marcellinus H. Schwirtz, R. Bruis, R. Bruis, Johannes F. Broenink, André Bakkers

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

27 Downloads (Pure)

Abstract

This paper summarises the experiences gained at the Control Laboratory of the University of Twente in porting the Kent Retargetable occam Compiler -KroC -to the Analog Devices' ADSP21060 SHARC Digital Signal Processor. The choice of porting the KRoC to the DSP processor was in our view both a challenge and an absolute necessity because DSP processors are an important ingredient in modern day control systems. Currently, our implementation contains the most important occam primitives such as channel communication, PAR, ALT, and most of the integer arithmatic. Furthermore, a basic kernel was realised, providing channel-communication based scheduling only. This porting process, using quite straight-forward modifications of the SPARC KRoC-translator, was done within six weeks. A representative benchmark was constructed, showing that the 33Mhz SHARC-KRoC implementation is 40% faster than the the 25Mhz T800 using the INMOS D7205 Toolset.
Original languageEnglish
Title of host publicationParallel processing developments
EditorsBrian C. O'Neill
Place of PublicationAmsterdam, the Netherlands
PublisherIOS Press
Pages179-189
Number of pages11
ISBN (Print)9051992610
Publication statusPublished - 31 Mar 1996

Publication series

NameConcurrent systems engineering series
PublisherIOS Press
Volume47

Fingerprint

Digital signal processors
Scheduling
Control systems

Keywords

  • IR-96356
  • METIS-113516

Cite this

Otten, G. W., Schwirtz, M. H., Schwirtz, M. H., Bruis, R., Bruis, R., Broenink, J. F., & Bakkers, A. (1996). Implementation of KRoC on Analog Devices' "SHARC" DSP. In B. C. O'Neill (Ed.), Parallel processing developments (pp. 179-189). (Concurrent systems engineering series; Vol. 47). Amsterdam, the Netherlands: IOS Press.
Otten, G.W. ; Schwirtz, M.H. ; Schwirtz, Marcellinus H. ; Bruis, R. ; Bruis, R. ; Broenink, Johannes F. ; Bakkers, André. / Implementation of KRoC on Analog Devices' "SHARC" DSP. Parallel processing developments. editor / Brian C. O'Neill. Amsterdam, the Netherlands : IOS Press, 1996. pp. 179-189 (Concurrent systems engineering series).
@inproceedings{11a155329b7144f18be3a0aa7ec25a4e,
title = "Implementation of KRoC on Analog Devices' {"}SHARC{"} DSP",
abstract = "This paper summarises the experiences gained at the Control Laboratory of the University of Twente in porting the Kent Retargetable occam Compiler -KroC -to the Analog Devices' ADSP21060 SHARC Digital Signal Processor. The choice of porting the KRoC to the DSP processor was in our view both a challenge and an absolute necessity because DSP processors are an important ingredient in modern day control systems. Currently, our implementation contains the most important occam primitives such as channel communication, PAR, ALT, and most of the integer arithmatic. Furthermore, a basic kernel was realised, providing channel-communication based scheduling only. This porting process, using quite straight-forward modifications of the SPARC KRoC-translator, was done within six weeks. A representative benchmark was constructed, showing that the 33Mhz SHARC-KRoC implementation is 40{\%} faster than the the 25Mhz T800 using the INMOS D7205 Toolset.",
keywords = "IR-96356, METIS-113516",
author = "G.W. Otten and M.H. Schwirtz and Schwirtz, {Marcellinus H.} and R. Bruis and R. Bruis and Broenink, {Johannes F.} and Andr{\'e} Bakkers",
year = "1996",
month = "3",
day = "31",
language = "English",
isbn = "9051992610",
series = "Concurrent systems engineering series",
publisher = "IOS Press",
pages = "179--189",
editor = "O'Neill, {Brian C.}",
booktitle = "Parallel processing developments",
address = "Netherlands",

}

Otten, GW, Schwirtz, MH, Schwirtz, MH, Bruis, R, Bruis, R, Broenink, JF & Bakkers, A 1996, Implementation of KRoC on Analog Devices' "SHARC" DSP. in BC O'Neill (ed.), Parallel processing developments. Concurrent systems engineering series, vol. 47, IOS Press, Amsterdam, the Netherlands, pp. 179-189.

Implementation of KRoC on Analog Devices' "SHARC" DSP. / Otten, G.W.; Schwirtz, M.H.; Schwirtz, Marcellinus H.; Bruis, R.; Bruis, R.; Broenink, Johannes F.; Bakkers, André.

Parallel processing developments. ed. / Brian C. O'Neill. Amsterdam, the Netherlands : IOS Press, 1996. p. 179-189 (Concurrent systems engineering series; Vol. 47).

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - Implementation of KRoC on Analog Devices' "SHARC" DSP

AU - Otten, G.W.

AU - Schwirtz, M.H.

AU - Schwirtz, Marcellinus H.

AU - Bruis, R.

AU - Bruis, R.

AU - Broenink, Johannes F.

AU - Bakkers, André

PY - 1996/3/31

Y1 - 1996/3/31

N2 - This paper summarises the experiences gained at the Control Laboratory of the University of Twente in porting the Kent Retargetable occam Compiler -KroC -to the Analog Devices' ADSP21060 SHARC Digital Signal Processor. The choice of porting the KRoC to the DSP processor was in our view both a challenge and an absolute necessity because DSP processors are an important ingredient in modern day control systems. Currently, our implementation contains the most important occam primitives such as channel communication, PAR, ALT, and most of the integer arithmatic. Furthermore, a basic kernel was realised, providing channel-communication based scheduling only. This porting process, using quite straight-forward modifications of the SPARC KRoC-translator, was done within six weeks. A representative benchmark was constructed, showing that the 33Mhz SHARC-KRoC implementation is 40% faster than the the 25Mhz T800 using the INMOS D7205 Toolset.

AB - This paper summarises the experiences gained at the Control Laboratory of the University of Twente in porting the Kent Retargetable occam Compiler -KroC -to the Analog Devices' ADSP21060 SHARC Digital Signal Processor. The choice of porting the KRoC to the DSP processor was in our view both a challenge and an absolute necessity because DSP processors are an important ingredient in modern day control systems. Currently, our implementation contains the most important occam primitives such as channel communication, PAR, ALT, and most of the integer arithmatic. Furthermore, a basic kernel was realised, providing channel-communication based scheduling only. This porting process, using quite straight-forward modifications of the SPARC KRoC-translator, was done within six weeks. A representative benchmark was constructed, showing that the 33Mhz SHARC-KRoC implementation is 40% faster than the the 25Mhz T800 using the INMOS D7205 Toolset.

KW - IR-96356

KW - METIS-113516

M3 - Conference contribution

SN - 9051992610

T3 - Concurrent systems engineering series

SP - 179

EP - 189

BT - Parallel processing developments

A2 - O'Neill, Brian C.

PB - IOS Press

CY - Amsterdam, the Netherlands

ER -

Otten GW, Schwirtz MH, Schwirtz MH, Bruis R, Bruis R, Broenink JF et al. Implementation of KRoC on Analog Devices' "SHARC" DSP. In O'Neill BC, editor, Parallel processing developments. Amsterdam, the Netherlands: IOS Press. 1996. p. 179-189. (Concurrent systems engineering series).