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: | 05 Nov 2024 10:33 UTC |
Resource URI: | https://kar.kent.ac.uk/id/eprint/48908 (The current URI for this page, for reference purposes) |
- Export to:
- RefWorks
- EPrints3 XML
- BibTeX
- CSV
- Depositors only (login required):