arrow
返回

Image processing on high-performance RISC systems

delete1996-07-01
delete34
delete
OA
AI
P
Pierpaolo Baglietto *
M
Massimo Maresca
M
Mauro Migliardi
N
Nicola Zingirian
DOI:10.1109/5.503295delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The recent progress of RISC technology has led to the feeling that a significant percentage of image processing applications, which in the past required the use of special purpose computer architectures or of ad hoc hardware, can now be implemented in software on low cost general purpose platforms. We decided to undertake the study described in this paper to understand the extent to which this feeling corresponds to reality. We selected a set of reference RISC-based systems to represent RISC technology, and identified a set of basic image processing tasks to represent the image processing domain. We measured the performance and studied the behavior of the reference systems in the execution of the basic image processing tasks by running a number of experiments based on different program organizations The results of these experiments are summarized in a table, which can be used by image processing application designers to evaluate whether RISC-based platforms are able to deliver the computing power required for a specific application. The study of the reference system behavior led us to draw the following conclusions. First, unless special programming solutions are adopted, image processing programs turn out to be extremely inefficient on RISC-based systems. This is due to the fact that present generation optimizing compilers are not able to compile image processing programs into efficient machine code. Second while computer architecture has evolved from the original flat organization toward a more complex organization, based, for example, on memory hierarchy and instruction level parallelism, the programming model upon which high-level languages (e.g., C, Pascal) are based has not evolved accordingly. As a consequence programmers are forced to adopt special programming solutions and tricks to bridge the gap between architecture and programming model to improve efficiency. Third, although processing speed has grown up much faster than memory access speed, in current generation single processor RISC systems image processing can still be considered compute-bound. As a consequence, improvements in processing speed (originated for example by a higher degree of parallelism) will yield improvements of an equal factor in applications.

期刊

Proceedings of the IEEE 封面图
Proceedings of the IEEE
IF:
25.9
论文数:
9.9K
被引数:
4.5W

机构

暂无机构信息
引用论文

引用论文

Viscosity of Liquid Perfluoroalkanes and Perfluoroalkylalkane Surfactants
err2011-06-02
err0
errOAAI
errPedro Morgado; Carlos M. C. Laginhas; J. Ben Lewis; Clare McCabe; Luís F. G. Martins; Eduardo J. M. Filipe
err分享
err收藏
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
ILL-POSED PROBLEMS IN EARLY VISION
err1988-01-01
err469
errOAAI
errBERTERO, M; POGGIO, TA; TORRE, V
err分享
err收藏
Testosterone and Thromboxane
err1995-06-01
err0
PREAI
errDomenico Pratico; Garret A. FitzGerald
err分享
err收藏
学者 查看更多内容