Future architectures and computer systems will be heterogeneous multi-core models, which will improve their performance, resource utilization and energy consumption. Differences between cores mean different binary formats and specific concerns when dealing with applications. The OS also needs to manage the appropriate information to schedule resources to achieve the optimal performance. In this paper we present a first approach in Linux to allow the application to give information to the OS in order to perform the best resource scheduling for the code characteristics (where it has to run). Based on the continuation model of the Mach microkernel and the device drivers of Unix-Linux system, the kernel can continue the execution flow from one ...
A main challenge in today's embedded system design is to find the perfect balance between performanc...
Current processors provide a variety of different processing units to improve performance and power ...
The lifetime of an operating system is long compared with that of its many varied applications and u...
Future architectures and computer systems will be heterogeneous multi-core models, which will improv...
Future architectures and computer systems will be heterogeneous multi-core models, which will improv...
is an heterogeneous many-core processor capable of achieving a theoretical maximum performance peak ...
Malleable applications are programs that may run with varying numbers of threads and thus on varying...
In this paper, we describe a runtime to automatically enhance the performance of applications runnin...
A micro kernel-based operating system architecture is becoming common for advanced distributed compu...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
In multicore systems, shared resources such as caches or the memory subsystem can lead to contention...
The resource demand on embedded devices is constantly growing. This is caused by the sheer explosion...
Abstract—The paper gives an overview of the current computer hardware trends and software issues. Th...
Many desired features of computing platforms, such as increased fault tolerance, variable quality of...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
A main challenge in today's embedded system design is to find the perfect balance between performanc...
Current processors provide a variety of different processing units to improve performance and power ...
The lifetime of an operating system is long compared with that of its many varied applications and u...
Future architectures and computer systems will be heterogeneous multi-core models, which will improv...
Future architectures and computer systems will be heterogeneous multi-core models, which will improv...
is an heterogeneous many-core processor capable of achieving a theoretical maximum performance peak ...
Malleable applications are programs that may run with varying numbers of threads and thus on varying...
In this paper, we describe a runtime to automatically enhance the performance of applications runnin...
A micro kernel-based operating system architecture is becoming common for advanced distributed compu...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
In multicore systems, shared resources such as caches or the memory subsystem can lead to contention...
The resource demand on embedded devices is constantly growing. This is caused by the sheer explosion...
Abstract—The paper gives an overview of the current computer hardware trends and software issues. Th...
Many desired features of computing platforms, such as increased fault tolerance, variable quality of...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
A main challenge in today's embedded system design is to find the perfect balance between performanc...
Current processors provide a variety of different processing units to improve performance and power ...
The lifetime of an operating system is long compared with that of its many varied applications and u...