Skip to main content
Log in

Deterministic Parallel Processing

  • Published:
International Journal of Parallel Programming Aims and scope Submit manuscript

Abstract

In order to address the problems faced in the wireless communications domain, picoChip has devised the picoArray™. The picoArray is a tiled-processor architecture, containing several hundred heterogeneous processors, connected through a novel, compile-time scheduled interconnect. This architecture does not suffer from many of the problems faced by conventional general purpose parallel processors and provides an alternative to creating an ASIC. The PC102 is the second generation device from picoChip containing 308 processors. The devices are designed to be connected together using a seamless extension of the internal interconnect structure. This enables multi-chip solutions to be easily realised for applications which require additional processing. This paper highlights some of the difficulties encountered when building parallel systems and goes on to show how the features of the picoArray allow deterministic processing to be achieved, how the tool chain allows programming to be performed effectively in a combination of high level assembly language and C, and how systems built around the picoArray are debugged in real-time. By handling a wide variety of types of processing within the picoArray a single design flow can be used to produce complex communications systems. The effectiveness of this approach is demonstrated through the use of the picoArray to build a 802.16 base-station for commercial deployment.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Duller A., Panesar G., Towner D. (2003). Parallel Processing – the picoChip way! In J.F. Broenink and G.H. Hilderink (eds.), Communicating Processing Architectures 2003, pp. 125–138, 2003.

  2. P. Claydon, A Massively Parallel Array Processor, In Embedded Processor Forum, 2003.

  3. J. K. Ousterhout, Tcl and the Tk Toolkit. May 1994.

  4. The University of Manchester Advanced Processor Technologies Group. GTKWave Electronic Waveform Viewer. http://www.cs.man.ac.uk/apt/projects/tools/gtkwave/.

  5. Embedded Trace Macrocell. http://www.arm.com/products/solutions/ETM.html.

  6. Wimax forum. http://www.wimaxforum.org/home.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gajinder Panesar.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Panesar, G., Towner, D., Duller, A. et al. Deterministic Parallel Processing. Int J Parallel Prog 34, 323–341 (2006). https://doi.org/10.1007/s10766-006-0019-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10766-006-0019-9

Keywords

Navigation