DocumentCode
1386596
Title
Analysis Prediction Template Toolkit (APTT) for object-based computation
Author
Fleury, M. ; Downton, A.C. ; Clark, A.F.
Author_Institution
Dept. of Electron. Syst. Eng., Colchester, UK
Volume
147
Issue
2
fYear
2000
fDate
4/1/2000 12:00:00 AM
Firstpage
37
Lastpage
47
Abstract
The Analysis, Prediction, Template Toolkit (APTT) is an integrated set of visualisation tools aimed at the design of continuous-flow, multi-algorithm embedded applications in the multimedia, signal-processing domain. APTT is constrained by a pipelined design pattern, with each stage of the pipeline capable of supporting internal parallelism. APTT includes three tools. The graphical simulation tool predicts pipeline metrics: memory, interconnect bandwidth; throughput; and latency (both mean and maxima); before parallel partitioning is carried out. A post-mortem trace analysis tool with the same format as the predictor tool enables performance of parallelised applications to be checked and optimised. A semi-manual code generator tool has been designed to support APTT templates, a means of rapidly prototyping processing pipelines. The results for performance prediction with the predictor tool on a machine-vision application are compared with actual execution times for a realistic application, and show a prediction accuracy within 10%. The worked example also includes details of a form of high-level codesign whereby cross-architectural comparisons of performance can be made. The paper discusses a template for an actor software object, a semi-dynamic structure with object-loading and reflection based around Java Remote Method Invocation (RMI)
Keywords
Java; embedded systems; object-oriented programming; program compilers; program visualisation; programming environments; remote procedure calls; software prototyping; APTT; Analysis Prediction Template Toolkit; Java Remote Method Invocation; actor software object; code generator; embedded applications; execution times; graphical simulation tool; high-level codesign; latency; machine vision; multimedia; object-based computation; performance prediction; pipeline metrics; pipelined design pattern; rapid prototyping; signal processing; throughput; trace analysis tool; visualisation tools;
fLanguage
English
Journal_Title
Software, IEE Proceedings -
Publisher
iet
ISSN
1462-5970
Type
jour
DOI
10.1049/ip-sen:20000572
Filename
871134
Link To Document