Heikki Orsila

Learn More
This paper describes a complete design flow for multiprocessor systems-on-chips (SoCs) covering the design phases from system-level modeling to FPGA prototyping. The design of complex heterogeneous systems is enabled by raising the abstraction level and providing several system-level design automation tools. The system is modeled in a UML design environment(More)
Mapping of applications on a Multiprocessor System-on-Chip (MP-SoC) is a crucial step to optimize performance, energy and memory constraints at the same time. The problem is formulated as finding solutions to a cost function of the algorithm performing mapping and scheduling under strict constraints. Our solution is based on simultaneous optimization of(More)
Modern mobile phones have the capability to detect proximity of other users and offer means to communicate and share data ad hoc with the people in the proximity. TWIN is an ad hoc social networking system which offers applications for social presence, mobile multimedia sharing and ad hoc community-based communication. In this paper we present the results(More)
In today's business and software arena, more and more companies are adopting open source software. An example of this rising phenomenon is to base software products on highly reusable open source components. In this scenario, the evolution of the software product is coupled with the evolution of the open source component. A common assumption is that(More)
A Multiprocessor System-on-Chip (MPSoC) may contain hundreds of processing elements (PEs) and thousands of tasks but design productivity is lagging the evolution of HW platforms. One problem is application task mapping , which tries to find a placement of tasks onto PEs which optimizes several criteria such as application runtime, intertask communication,(More)
  • 1