Title
Analysis Prediction Template Toolkit (APTT) for object-based computation
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)
Year
DOI
Venue
2000
10.1049/ip-sen:20000572
Software, IEE Proceedings -
Keywords
Field
DocType
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
Remote procedure call,Object-oriented programming,Visualization,Computer science,Parallel computing,Software prototyping,Code generation,Software,Computer engineering,Performance prediction,Design pattern
Journal
Volume
Issue
ISSN
147
2
1462-5970
Citations 
PageRank 
References 
0
0.34
24
Authors
3
Name
Order
Citations
PageRank
Martin Fleury138057.38
Downton, A.C.2667.54
Adrian F. Clark322172.99