Network


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

Hotspot


Dive into the research topics where B. Mesman is active.

Publication


Featured researches published by B. Mesman.


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.


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 1999

Constraint analysis for DSP code generation

B. Mesman; Adwin H. Timmer; van Jl Jef Meerbergen; Jag Jochen Jess

Code generation methods for digital signal processing (DSP) applications are hampered by the combination of tight timing constraints imposed by the performance requirements of DSP algorithms and resource constraints imposed by a hardware architecture. In this paper, we present a method for register binding and instruction scheduling based on the exploitation and analysis of the combination of resource and timing constraints. The analysis identifies implicit sequencing relations between operations in addition to the preceding constraints. Without the explicit modeling of these sequencing constraints, a scheduler is often not capable of finding a solution that satisfies the timing and resource constraints. The presented approach results in an efficient method to obtain high-quality instruction schedules with low register requirements.


international symposium on systems synthesis | 1999

Efficient scheduling of DSP code on processors with distributed register files

B. Mesman; C.A. Alba Pinto; K. van Eijk

Code generation methods for digital signal processors are increasingly hampered by the combination of tight timing constraints imposed by the algorithms and the limited capacity of the available register files. Traditional methods that schedule spill code to satisfy storage capacity have difficulty satisfying the timing constraints. The method presented in the paper analyses the combination of limited register file capacity, resource- and timing constraints during scheduling. Value lifetimes are serialized until all capacity constraints are guaranteed to be satisfied after scheduling. Experiments in the FACTS environment show that we efficiently obtain high quality instruction schedules for innermost loops of DSP algorithms.


international symposium on systems synthesis | 2001

Static resource models of instruction sets

Qin Zhao; Twan Basten; B. Mesman; C.A.J. van Eijk; Jochen A. G. Jess

Due to an increasing need for flexibility, embedded systems embody more and more programmable processors as their core components. Because of silicon area and power considerations, the corresponding instruction sets are often highly encoded to minimize code size for given performance requirements. This has hampered the development of robust optimizing compilers because the resulting irregular instruction set architectures are far from convenient compiler targets. Among others, they introduce a strong phase coupling between the tasks of instruction selection and scheduling. Traditional methods perform these tasks in different phases, thereby yielding inferior schedules. The authors present an approach that reduces the need for explicit instruction selection by transferring constraints implied by the instruction set to static resource constraints. All resulting schedules are then guaranteed to correspond to a valid implementation with available instructions. We demonstrate a practical way to identify and construct a static resource model from a given instruction set. Experimental results show the efficacy of our approach.


software and compilers for embedded systems | 2003

Limited Address Range Architecture for Reducing Code Size in Embedded Processors

Quin Zhao; B. Mesman; H Henk Corporaal

In embedded systems a processor core must be designed with low power consumption, low cost and small silicon area in mind since program code often resides in on-chip ROM. To obtain small code size, not only the amount of instruction-level parallelism can be restricted by instruction sets, but also the encoding cost can be reduced by restricting the access to register files. However, communication among register files has to be supported by hardware, e.g. buses and wires, and compilers. In this paper, we propose a new type of architecture by limiting the encoding range to a subset of registers in a register file on the one hand, and keeping the overlap among different ranges on the other hand in order to support communication between all the functional units. We also propose the annotated conflict graph approach for modeling the range constraints in this architecture, which can be applied in combination with any scheduler. However, to overcome the phase coupling between address range assignment and scheduling in code generation, in this paper the address range constraints are transformed and integrated with the existing timing, resource and register file constraints. Constraint analysis techniques [9] are adapted to prune the search spaces based on those constraints. Results show that we can reduce code size up to 24.58% by applying our technique.


international conference on computer aided design | 2001

Constraint satisfaction for relative location assignment and scheduling

Carlos Alba-Pinto; B. Mesman; Jochen A. G. Jess

Tight data- and timing constraints are imposed by communication and multimedia applications. The architecture for the embedded processor implies resource constraints. Instead of random-access registers, relative location storages or rotating register files are used to exploit the available parallelism of resources by means of reducing the initiation interval in pipelined schedules. Therefore, the compiler or synthesis tool must deal with the difficult tasks of scheduling of operations and location assignment of values while respecting all the constraints including the storage file capacity. This paper presents a method that handles constraints of relative location storages during scheduling together with timing and resource constraints. The characteristics of the coloring of conflict graphs, representing the relative overlap of value instances, are analyzed in order to identify the bottlenecks for location assignment with the aim of serializing their lifetimes. This is done with pairs of loop instances of values until it can be guaranteed that all constraints will be satisfied.


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 | 2001

Signal processing device and method for supplying a signal processing result to a plurality of registers

Jeroen Anton Johan Leijten; Marco Jan Gerrit Bekooij; Adrianus Josephus Bink; Johan Sebastiaan Henri Van Gageldonk; Jan Hoogerbrugge; B. Mesman; Cornelis Arnoldus Josephus Van Eijk


Archive | 2001

Interruptible digital signal processor having two instruction sets

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

Collaboration


Dive into the B. Mesman's collaboration.

Top Co-Authors

Avatar

Jochen A. G. Jess

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

C.A. Alba Pinto

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

C.A.J. van Eijk

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

Mcj Maurice Peemen

Eindhoven University of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge