Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Marco J. G. Bekooij is active.

Publication


Featured researches published by Marco J. G. Bekooij.


international conference on hardware/software codesign and system synthesis | 2006

Efficient computation of buffer capacities for multi-rate real-time systems with back-pressure

Maarten H. Wiggers; Marco J. G. Bekooij; Pierre G. Jansen; Gerard Smit

A key step in the design of multi-rate real-time systems is the determination of buffer capacities. In our multi-processor system, we apply back-pressure as caused by bounded buffers in order to control jitter. This requires the derivation of buffer capacities that both satisfy the temporal constraints as well as constraints on the buffer capacity. Existing exact solutions suffer from the computational complexity associated with the required conversion from a multi-rate dataflow graph to a single-rate dataflow graph. In this paper we present an algorithm, with linear computational complexity, that does not require this conversion and that determines close to minimal buffer capacities. The algorithm is applied to an MP3 play-back application that is mapped on our network based multi-processor system.


software and compilers for embedded systems | 2004

Predictable Embedded Multiprocessor System Design

Marco J. G. Bekooij; Orlando Moreira; Peter Poplavko; B. Mesman; Milan Pastrnak; Jef L. van Meerbergen

Consumers have high expectations about the video and audio quality delivered by media processing devices like TV-sets, DVD-players and digital radios. Predictable heterogenous application domain specific multiprocessor systems, which are designed around a networks-on-chip, can meet demanding performance, flexibility and power-efficiency requirements as well as stringent timing requirements. The timing requirements can be guaranteed by making use of resource management techniques and the analytical techniques that are described in this paper.


Dynamic and Robust Streaming in and between Connected Consumer-Electronic Devices | 2005

Dataflow analysis for real-time embedded multiprocessor system design

Marco J. G. Bekooij; Rob Hoes; Orlando Moreira; Peter Poplavko; M Milan Pastrnak; B. Mesman; Jan David Mol; Sander Sander Stuijk; Valentin Gheorghita; J Jef van Meerbergen

Dataflow analysis techniques are key to reduce the number of design iterations and shorten the design time of real-time embedded network based multiprocessor systems that process data streams. With these analysis techniques the worst-case end-to-end temporal behavior of hard real-time applications can be derived from a dataflow model in which computation, communication and arbitration is modeled. For soft real-time applications these static dataflow analysis techniques are combined with simulation of the dataflow model to test statistical assertions about their temporal behavior. The simulation results in combination with properties of the dataflow model are used to derive the sensitivity of design parameters and to estimate parameters like the capacity of data buffers.


international solid-state circuits conference | 1998

A power-efficient single-chip OFDM demodulator and channel decoder for multimedia broadcasting

J. Huisken; F.A.M. van de Laar; Marco J. G. Bekooij; G.C.H. Gielis; P.W.F. Gruijters; F.P.J. Welten

Orthogonal frequency division multiplex (OFDM) modulation makes possible heterogenous broadcasting networks in which satellites and terrestrial transmitters share the same frequency. A single-chip channel demodulator and decoder IC (DABchic) for consumer receiver products is based on the new digital audio broadcasting (DAB) standard. The challenging aspects in the design are: level of integration, silicon cost, design time, and power dissipation.


software and compilers for embedded systems | 2005

Performance guarantees by simulation of process

Marco J. G. Bekooij; Sonali Parmar; J Jef van Meerbergen

In this paper we derive the end-to-end temporal behavior of real-time applications that are described as process networks. We demonstrate that a tight upper bound on the arrival time of data can be derived by simulation of this process network. We also show that the effects of arbitration can be taken into account if resources are reserved. For an H263 video decoder example we derive by means of simulation the settings of the schedulers and the buffer capacities. We arrive at the conclusion that for this application a close to maximum throughput is obtained with small buffers if only one process is executed on each processor. Larger buffers are needed if processors are shared and processes are executed during long time-slices.


international symposium on systems synthesis | 2001

Phase coupled operation assignment for VLIW processors with distributed register files

Marco J. G. Bekooij; Jochen A. G. Jess; Jef L. van Meerbergen

The ever increasing complexity of signal processing applications and the desire to reduce the time to market demands efficient compilation techniques for programmable digital signal processors (DSPs). The paper describes constraint analysis based operation assignment techniques intended to deal with processors with distributed register files and partially connected networks. The assignment techniques have been implemented in our code generation tool FACTS (K. van Eijk et al., 2000). This tool is intended for the generation of an operation assignment, a register binding and a schedule of folded loops that satisfy the specified timing constraints. Our approach is based on satisfaction of constraints which makes it different from optimisation based operation assignment techniques. The operation assignment technique is based on the modeling of the assignment search space in a conflict graph. Pruning of this conflict graph prevents decisions that inevitably lead to solutions that do not satisfy the timing constraints. If after pruning, infeasibility is detected, backtracking of assignment decisions is performed. In order to obtain a tight coupling between the assignment phase and the schedule phase, information is derived from the conflict graph which is used to prune the schedule search space, and information from the schedule search space is incorporated in the conflict graph. Automatic insertion of copy operations for moving intermediate values from one register file to another register file is not supported. However the use of a shared global bus in the processor guarantees that at least one direct communication path from a producing functional unit to a consuming functional unit exists and therefore the use of copy operations is not necessary.


design, automation, and test in europe | 2001

Functional units with conditional input/output behavior in VLIW processors

Marco J. G. Bekooij; L.J.M. Engels; A. van der Werf; G.N. Busa

Summary form only given. In this paper we extend the method to deal with coarse-grain operations in static scheduled VLIW processors as is introduced by Busa (2000). We allow functional units with a controller that does not traverse its states in a predefined way. This makes it possible to execute a function that contains a conditional construct like an if-statement as a single operation on a functional unit. In this way the performance penalty otherwise caused by branch instructions is reduced. By adding valid input and output signals, the problem is circumvented that during compilation it is, for this type of functional unit, not known when and how many samples will be consumed or produced. We refer to these units as Conditional Input/output Units (CIUs). The operations that are executed on CIUs are called Conditional Input/output Operations (CIOs). The difference with guarded operations is that the production of a result of a CIO depends on the state of the CIU.


Archive | 2001

Retargetable compiling system and method

Johan Sebastiaan Henri Van Gageldonk; Marco J. G. Bekooij; Adrianus Josephus Bink; Jan Hoogerbrugge; Jeroen Anton Johan Leijten; B. Mesman


Archive | 2005

A Multi-Core Architecture for In-Car Digital Entertainment.

A.J.M. Moonen; R.M.J. van den Berg; Marco J. G. Bekooij; H. Bhullar; J. van Meerbergen


Archive | 2003

Loop control circuit for a data processor

Patrick Peter Elizabeth Meuwissen; N. Engin; Cornelis Van Berkel; Marco J. G. Bekooij

Collaboration


Dive into the Marco J. G. Bekooij's collaboration.

Researchain Logo
Decentralizing Knowledge