Custom Memory Management Methodology Exploration of Memory Organisat

The main intention of this book is to give an impression of the state-of-the-art in system-level memory management (data transfer and storage) related issues for complex data-dominated real-time signal and data processing applications. The material is bas

  • PDF / 33,409,285 Bytes
  • 352 Pages / 439 x 666 pts Page_size
  • 62 Downloads / 143 Views

DOWNLOAD

REPORT


CUSTOM MEMORY MANAGEMENT METHODOLOGY Exploration of Memory Organisation for Embedded Multimedia System Design

FRANCKY CATIHOOR IMEC, Leuven, Belgium Also professor at Katholieke Universiteit Leuven SVEN WUYTACK IMEC, Leuven, Belgium EDDY DE GREEF IMEC, Leuven, Belgium FLORIN BALASA Currently with Rockwell Intnl. Corp., Newport Beach, CA LODE NACHTERGAELE IMEC, Leuven, Belgium ARNOUT VANDECAPPELLE IMEC, Leuven, Belgium

Springer-Science+Business Media, B. V

A C.I.P. Catalogue record for this book is available from the Library of Congress.

ISBN 978-1-4419-5061-1 ISBN 978-1-4757-2849-1 (eBook) DOI 10.1007/978-1-4757-2849-1

Printed on acid-free paper

All Rights Reserved

© 1998 Springer Science+Business Media Oordrecht Originally published by Kluwer Academic Publishers, Boston in 1998. Softcover reprint of the hardcover 1st edition 1998 No part of the material protected by this copyright notice may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage and retrieval system, without written permission from the copyright owner.

Preface

The main intention of this book is to give an impression of the state-of-the-art in system-level memory management (data transfer and storage) related issues for complex data-dominated real-time signal and data processing applications. The material is based on research at IMEC in this area in the period 19891997. In order to deal with the stringent timing requirements and the data dominated characteristics of this domain, we have adopted a target architecture style and a systematic methodology to make the exploration and optimization of such systems feasible. Our approach is also very heavily applicationdriven which is illustrated by several realistic demonstrators, partly used as red-thread examples in the book. Moreover, the book addresses only the steps above the traditional high-level synthesis (scheduling and allocation) or compilation (traditional or ILP oriented) tasks. The latter are mainly focussed on scalar or scalar stream operations and data where the internal structure of the complex data types is not exploited, in contrast to the approaches discussed here. The proposed methodologies are largely independent of the level of programmability in the data-path and controller so they are valuable for the realisation of both hardware and software systems. Our target domain consists of signal and data processing systems which deal with large amounts of data. This happens both in real-time multi-dimensional signal processing (RMSP) applications like video and image processing, which handle indexed array signals (usually in the context of loops), and in sophisticated communication network protocols, which handle large sets of records organized in tables and pointers. Both classes of applications contain many important applications like video coding, medical image archival, advanced audio and speech coding, multi-media terminals, artificial vision, ATM networks, and LANIWAN technology. For