Publications

WARNING: This section contains links to document files that may be covered by copyright. You may browse them at your convenience (in the same spirit as you may read a journal or a proceeding article in a public library). Retrieving, copying, or distributing these files, however, may violate the copyright protection law. We recommend that the user abides to international law in accessing this directory.

See my list of Embedded system conferences for an overview of relevant conferences and workshops.

Journal papers and book chapters

Martijn J. Rutten, Eclipse: A Heterogeneous Multiprocessor Architecture for Flexible Media Processing, PhD. thesis, Amsterdam University Press, Sept. 2007, Amsterdam, The Netherlands.
Clara Otero Pérez, Martijn Rutten, Liesbeth Steffens, Jos van Eijndhoven, and Paul Stravers, "Resource reservations in shared-memory multiprocessor SoCs", Dynamic and robust streaming in and between consumer-electronic devices, Kluwer Academic Publ, P. van der Stok ed., 2005.
Martijn J. Rutten, et al., "Eclipse: A Heterogeneous Multiprocessor Architecture for Flexible Media Processing", IEEE Design and Test of Computers: Embedded Systems, pp. 39-50, July/Aug. 2002.

Conference and refereed workshop papers

Martijn Rutten, Evert-Jan Pol, Jos van Eijndhoven, Karel Walters, and Gerben Essink, "Dynamic reconfiguration of streaming graphs on a heterogeneous multiprocessor architecture", IS&T/SPIE Electronic Imaging: Embedded Processors for Multimedia and Communications II, vol. 5683, Jan. 17-18, 2005, San Jose, CA, USA.
Martijn J. Rutten, Jos T.J. van Eijndhoven, and Evert-Jan D. Pol, "Caching Techniques for Multi-Processor Streaming Architectures", Workshop on Media and Signal Processors for Embedded Systems and SoCs (MASES), Sept. 22, 2004, Washington D.C., USA.
Martijn J. Rutten, Om Prakash Gangwal, Jos T.J. van Eijndhoven, Egbert Jaspers, and Evert-Jan D. Pol, "Application Design Trajectory towards Reusable Coprocessors: MPEG Case Study", Workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia), Sept. 6-7, 2004, Stockholm, Sweden.
Martijn J. Rutten, Jos T.J. van Eijndhoven, and Evert-Jan D. Pol, "Robust media processing in a flexible and cost-effective network of multi-tasking coprocessors", 14th Euromicro Conf. on Real-Time Systems, June 2002, Vienna, Austria.
Martijn J. Rutten, Jos T.J. van Eijndhoven, and Evert-Jan D. Pol, "Design of Multi-Tasking Coprocessor Control for Eclipse", 10th Int. Symp. on Hardware/Software Codesign (CODES), pp. 139-144, May 2002, Estes Park, CO, USA.
M.J. Rutten, J.T.J. van Eijndhoven, and E.-J.D. Pol, "Eclipse: heterogeneous multiprocessor architecture for flexible media processing", Workshop on Parallel and Distributed Computing in Image Processing, Video Processing, and Multimedia (PDIVM), Apr. 15, 2002, Fort Lauderdale, FL, USA.
M.J. Rutten, J.T.J. van Eijndhoven, E.J.D. Pol, "Eclipse Processor Scheduling", Philips Workshop on Scheduling and Resource Management (SCHARM), Nat.Lab. Technical Note NL-TN 2001/280, pp. 79-91, June 28-29, 2001, Eindhoven, The Netherlands
D.M.W. Leenaerts, G.R.H. Hamm, M.J. Rutten, G.G. Persoon, "High Performance Switched-Current Memory Cell", European Conf. on Circuit Theory and Design (ECCTD), pp. 234-239, Aug. 30-Sept. 3, 1997, Budapest, Hungary.

Technical reports

Martijn J. Rutten, Sea of DSP network manager detailed design, Philips Semiconductors Report CTO/RTG, 2005, Eindhoven, The Netherlands.
E.J. Pol, M. Rutten, and M. van Splunter, Sea of DSP programmers user manual, Philips Semiconductors Report RTG/EPD/2004/0233, version 3.2, May 2005, Eindhoven, The Netherlands.
M.J. Rutten, DVD RW execution architecture analysis, Philips Research Technical Note PR-TN 2004/00499, Feb. 2005, Eindhoven, The Netherlands.
Jos T.J. van Eijndhoven and M.J. Rutten, ECLIPSE: Shell to processor services, data-caching, dataflow synchronization, multi-tasking, Philips Research Technical Note PR-TN 2003/00613, Aug. 2003, Eindhoven, The Netherlands.
Martijn J. Rutten, Jos van Eijndhoven and Evert-Jan Pol, TKM coprocessor shell specification, version 5.0, Philips Research Technical Note PR-TN 2003/00503, July 2003, Eindhoven, The Netherlands.
Karel. Walters, Jos van Eijndhoven, Gerben Essink, Martijn Rutten, An API for run-time programming of Eclipse, Philips Research Technical Note PR-TN 2003/00563, July 2003, Eindhoven, The Netherlands.
Martijn J. Rutten, Eclipse simulation technology, Nat.Lab. Technical Note NL-TN 2002/246, June 18, 2002, Eindhoven, The Netherlands.
Martijn Rutten and Martijn van Balen, C to Yapi; guidelines and examples, Nat.Lab. Technical Note NL-TN 2001/014, Feb. 2001, Eindhoven, The Netherlands.
J.T.J. van Eijndhoven et al., ECLIPSE CPU-Coprocessor Architectures, Nat.Lab. Technical Note NL-TN 405/99, Feb. 2000, Eindhoven, The Netherlands.
M.J. Rutten, On-Chip Communication Architectures, Nat.Lab. Technical Note 278/99, Oct. 1999, Eindhoven, The Netherlands.
M.J. Rutten, Optimizing 3D Graphics for TriMedia Processing, Eindhoven University of Technology, Faculty of Electrical Engineering, MSc thesis, Oct. 1998, Eindhoven, The Netherlands.
M.J. Rutten, Brain Mapping with Windows 95, Eindhoven University of Technology, Faculty of Electrical Engineering, Medical Electrical Engineering Division (EME), Traineeship report, 1997, Eindhoven, The Netherlands.
M.J. Rutten, PMOS Regulated Cascode SI Memory Cell using Clock Feedthrough Cancellation, Eindhoven University of Technology, Faculty of Electrical Engineering, Systems for Electronic Signal Processing Divsion (EEB), Traineeship report, 1996, Eindhoven, The Netherlands.

Granted patents

J.T.J. van Eijndhoven, M.J. Rutten, and E.J.D. Pol, Data processing system for high-definition digital television, performs prefetch operation to replace data at location in cache memory identified to be dismissible without penalty, with another data that fits in that location, Patent no. WO-2004079489 A2, EP-1604285 A2, Febr 19, 2003.
J.T.J. van Eijndhoven, E.J.D. Pol, and M.J. Rutten, Data processing system for high-definition digital television, has selector to select locations for storing elements of data stream in cache memory, according to stream identification, Patent no. WO-2004079488 A2, EP-1604286 A2, Feb. 19, 2003.
J.T.J. van Eijnhoven, E.J.D. Pol, M.J. Rutten, P. van der Wolf, and O.P. Gangwal, Data processing system for MPEG decoding has adaptable first task-level interface and communication means hiding implementation aspects of network to processor, Patent no. WO-2003052586 A2, AU-2002343180 A1, EP-1459177 A2, KR-2004065258 A, US-20050021807 A1, JP-2005513610 W, CN-1605064 A, Dec. 14, 2001.
J.T.J. van Eijndhoven, E.J.D. Pol, and M.J. Rutten, Data processing system for MPEG decoding has processors reading and writing for random access of memory section locations defined by administration unit, Patent no. WO-2003052587 A2, AU-2002351136 A1, EP-1459178 A2, JP-2005513611 W, CN-1605065 A, Dec. 14, 2001.
J.T.J. van Eijndhoven, E.J.D. Pol, M.J. Rutten, and O.P. Gangwal, Data processing system for MPEG decoding issues commit or inquiry commands to release assigned space, Patent no. WO-2003052588 A2, AU-2002366404 A1, EP-1459180 A2, US-20050015637 A1, JP-2005521124 W, CN-1605065 A, Dec. 14, 2001.
J.T.J. van Eijndhoven, E.J.D. Pol, and M.J. Rutten, Processing MPEG data by using inquiry and commit operations to control memory buffer FIFO behavior for data object stream transport between processors, Patent no. WO-2003052589 A2, AU-2002366408 A1, EP-1459181 A2, US-20050015372 A1, CN-1602469 A, JP-2005528671 W, Dec. 14, 2001.
M.J. Rutten, J.T.J. van Eijndhoven, and E.J.D. Pol, Data processing system passes unique identifier from one processing element to another processing element, for task execution, Patent no. WO-2004077206 A2, EP-1609038 A2, Feb. 17, 2003.
M.J. Rutten, J.T.J. van Eijndhoven, and E.J.D. Pol, A data processing system for media processing applications, includes multiple multi-tasking processors each with its own task sceheduling means, Patent no. WO-2003052597 A2, AU-2002353280 A1, EP-1459179 A2, US-20050081200 A1, CN-1602467 A, Dec. 14, 2001.


Last modified on . Webmaster: Martijn Rutten.