Skip to main content
Kent Academic Repository

A scalable parallel computational core for embedded processing

Shadich, Refik and McLoughlin, Ian Vince (2005) A scalable parallel computational core for embedded processing. In: TENCON 2005 - 2005 IEEE Region 10 Conference. IEEE, pp. 1-6. ISBN 0-7803-9311-2. (doi:10.1109/TENCON.2005.300917) (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:48908)

The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided.
Official URL:
http://dx.doi.org/10.1109/TENCON.2005.300917

Abstract

Embedded computational hardware has become prevalent in recent years for communications signal processing for reasons including size and cost. The availability of competing single processor solutions from traditional vendors gives system designers a degree of choice. Some recent market entrants have even embraced parallel concepts within their architectures. However the fact remains that while one particular computational device or parallel configuration may suit a given application, it seldom suits a broad range of other applications. This promotes design inefficiency: either developers familiar with one solution from a previous project choose to use it for the next project despite some probable degree of mismatch, or they are faced with a costly learning curve implied in the adoption of a different, but possibly better matched, architecture. A preferable approach is to allow computational hardware to be adapted at a micro- and macro-architectural level to fit requirements on a project-to-project basis, but maintaining common instruction set and development tools. This gives designers the flexibility to choose the degree of parallelism and type of parallel arrangement required for their application, but without requiring a new tool and hardware learning curve. This paper describes the 2ke, a flexible and modular computational system that allows developers to standardise on one processor, instruction set, software architecture and tool chain for many projects. Architectural enhancements to its forerunner, the 2k2, are presented to permit micro-architectural parallelism to be chosen along a continuum from SISD at one extreme to full SIMD at the other, whilst the very nature of the 2ke permits extension to MIMD along an orthogonal development direction. Results in terms of logic cell usage, current consumption and memory usage will be presented for each arrangement for example application code.

Item Type: Book section
DOI/Identification number: 10.1109/TENCON.2005.300917
Additional information: Unmapped bibliographic data: Y1 - 2005/// [EPrints field already has value set]
Uncontrolled keywords: concurrent computing; embedded computing; hardware; computer architecture; computer aided instruction; parallel processing; signal processing; costs; application software; software architecture
Subjects: T Technology
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Ian McLoughlin
Date Deposited: 04 Sep 2015 13:25 UTC
Last Modified: 16 Nov 2021 10:20 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/48908 (The current URI for this page, for reference purposes)

University of Kent Author Information

McLoughlin, Ian Vince.

Creator's ORCID: https://orcid.org/0000-0001-7111-2008
CReDIT Contributor Roles:
  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.