Network


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

Hotspot


Dive into the research topics where Bekim Cilku is active.

Publication


Featured researches published by Bekim Cilku.


computer, information, and systems sciences, and engineering | 2008

Grid Computing Implementation in Ad Hoc Networks

Aksenti Grnarov; Bekim Cilku; Igor Miskovski; Sonja Filiposka; Dimitar Trajanov

The development of ubiquitous computing and mobility opens challenges for implementation of grid computing in ad hoc network environments. In this paper, a new grid computing implementation for ad hoc networks is proposed. The proposed addition of the ad hoc network protocols suite offers an easy and effective way to exploit the computing power of the network nodes. The model is implemented in the NS-2 network simulator providing the possibility to investigate its performances and tune the network grid parameters.


international symposium on object component service oriented real time distributed computing | 2010

Towards a Time-Predictable Hierarchical Memory Architecture - Prefetching Options to be Explored

Bekim Cilku; Peter P. Puschner

In this paper we explore a hierarchical memory architecture that simplifies the WCET prediction of tasks. Instead of using cache memories for speeding up code execution, we propose to use hierarchical memories that are similar to scratchpad memories. These memories are filled by explicit prefetch operations that are executed in synchrony with program execution. The instructions respectively the data that determine both the content and the timing of the operations that perform the memory transfers between the different memory levels are computed at code-generation time. The paper describes the overall system and memory architecture, and design choices for explicitly controlled time-predictable hierarchical memory architectures.


international conference on event based control communication and signal processing | 2015

A TDMA-Based arbitration scheme for mixed-criticality multicore platforms

Bekim Cilku; Alfons Crespo; Peter P. Puschner; Javier Coronel; Salvador Peiro

In mixed-criticality systems, applications of different criticality levels share the same computing platform. To avoid spatial and temporal interference of the applications, the computing platform must implement measures for spatial and temporal isolation. In this paper we show how the enhancement of a static, TDMA-based memory arbiter by a second, dynamic arbitration layer facilitates the interference-free integration of mixed-criticality applications with different performance requirements. This paper compares the performance tradeoffs of the new dual-layer arbiter and a COTS arbiter and evaluates the performance of a hypervisor running on a platform with this dual-layer arbiter.


international symposium on object component service oriented real time distributed computing | 2015

A Time-Predictable Instruction-Cache Architecture that Uses Prefetching and Cache Locking

Bekim Cilku; Daniel Prokesch; Peter P. Puschner

Trustable Worst-Case Execution-Time (WCET) bounds are a necessary component for the construction and verification of hard real-time computer systems. Deriving such bounds for contemporary hardware/software systems is a complex task. The single-path conversion overcomes this difficulty by transforming all unpredictable branch alternatives in the code to a sequential code structure with a single execution trace. However, the simpler code structure and analysis of single-path code comes at the cost of a longer execution time. In this paper we address the problem of the execution performance of single-path code. We present a new cache organization that utilizes the principle of locality of single-path code to reduce cache miss latency and cache miss rate. The proposed cache memory architecture combines cache prefetching and cache locking, so that the prefetcher capitalizes on spatial locality while the locker makes use of temporal locality. The demonstration section shows how these two techniques can complement each other.


information technology interfaces | 2009

New algorithms for efficient scheduling in Grid Ad-Hoc networks

Bekim Cilku; Aksenti Grnarov

The number of devices that can be connected wirelessly in an ad hoc network has increased greatly. Implementation of Grid computing in such environment would create a high processing power by aggregation of processing power of nodes. For implementation of Grid systems on ad-hock wireless networks we propose a new layer called Ad Hoc Grid Layer (AHGL). This layer contains all necessary services for Grid implementation. Considering a dynamic nature of the ad hoc network, it is very important for job execution to select and allocate appropriate processing node. In Grid computing this work is done by the service called scheduler. Using the wired Grid scheduling algorithms for assigning jobs in a Grid ad hoc network is not straightforward. Hence, in this paper we propose new scheduling algorithms which optimize time needed to transmit and execute jobs in Grid environment created on an ad hoc network. Simulation results show that the new proposed scheduling algorithms provide better performances in comparison with application of scheduling algorithms used in wired Grid.


2016 IEEE 10th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSOC) | 2016

Constructing Time-Predictable MPSoCs: Avoid Conflicts in Temporal Control

Peter P. Puschner; Bekim Cilku; Daniel Prokesch

Todays multicore system architectures are too complex. They are not ready for use in highly dependable, safety-critical applications. We show that a system and component design that avoids conflicts in the temporal control of computations and actions allows us to build less complex multi-core systems whose temporal behavior is easy to predict. At the multi-core system level this can be achieved by using highly autonomous cores and a time-triggered NoC for communication. At the level of single cores the elimination of input-dependent control flow of software and the use of software-controlled memory hierarchies contribute to this aim.


international symposium on object component service oriented real time distributed computing | 2011

Using a Local Prefetch Strategy to Obtain Temporal Time Predictability

Bekim Cilku; Peter P. Puschner

Todays embedded systems are considering cache as inherent part of their design. Unfortunately, cache memory behavior heavily depends on the past references which model a large execution history and makes WCET analysis impractical. This paper presents a novel prefetch memory mechanism that simplifies the prediction of cache hits/misses because the memory access times are independent of the execution history. We use local prefetching into on-chip memory together with a custom-designed prefetch controller instead of cache memories to provide for time-predictable memory accesses. To be competitive in code execution time, our approach relies on a special organization of main memory and on a modified compiler that generates code layouts to allow for parallel prefetching from different memory banks. The proposed solution is still in a conceptual phase. The paper discusses design decisions and parameters to be explored.


worst case execution time analysis | 2017

Best Practice for Caching of Single-Path Code

Martin Schoeberl; Bekim Cilku; Daniel Prokesch; Peter P. Puschner

Single-path code has some unique properties that make it interesting to explore different caching and prefetching alternatives for the stream of instructions. In this paper, we explore different cache organizations and how they perform with single-path code.


international symposium on object/component/service-oriented real-time distributed computing | 2017

Improving Performance of Single-Path Code through a Time-Predictable Memory Hierarchy

Bekim Cilku; Wolfgang Puffitsch; Daniel Prokesch; Martin Schoeberl; Peter P. Puschner

Deriving the Worst-Case Execution Time (WCET) of a task is a challenging process, especially for processor architectures that use caches, out-of-order pipelines, and speculative execution. Despite existing contributions to WCET analysis for these complex architectures, there are open problems. The single-path code generation overcomes these problems by generating time-predictable code that has a single execution trace. However, the simplicity of this approach comes at the cost of longer execution times. This paper addresses performance improvements for single-path code. We propose a time-predictable memory hierarchy with a prefetcher that exploits the predictability of execution traces in single-path code to speed up code execution. The new memory hierarchy reduces both the cache-miss penalty time and the cache-miss rate on the instruction cache. The benefit of the approach is demonstrated through benchmarks that are executed on an FPGA implementation.


ACM Sigbed Review | 2015

Aligning single path loops to reduce the number of capacity cache misses

Bekim Cilku; Roland Kammerer; Peter P. Puschner

In this paper we address the problem of improving the instruction cache performance for single-path code. The properties of single-path code allow us to align single-path loops within the cache in order to reduce the number of cache misses during the loop execution. We propose an algorithm that categorizes loops in a simple way so that the loops can be aligned and NOP instructions can be inserted to support this loop alignment. Our experimental results show the predictability for cache misses in single-path loops and demonstrate the benefit of the single-path loop alignment.

Collaboration


Dive into the Bekim Cilku's collaboration.

Top Co-Authors

Avatar

Peter P. Puschner

Vienna University of Technology

View shared research outputs
Top Co-Authors

Avatar

Daniel Prokesch

Vienna University of Technology

View shared research outputs
Top Co-Authors

Avatar

Martin Schoeberl

Technical University of Denmark

View shared research outputs
Top Co-Authors

Avatar

Bernhard Frömel

Vienna University of Technology

View shared research outputs
Top Co-Authors

Avatar

Roland Kammerer

Vienna University of Technology

View shared research outputs
Top Co-Authors

Avatar

Alfons Crespo

Polytechnic University of Valencia

View shared research outputs
Top Co-Authors

Avatar

Javier Coronel

Polytechnic University of Valencia

View shared research outputs
Top Co-Authors

Avatar

Salvador Peiro

Polytechnic University of Valencia

View shared research outputs
Top Co-Authors

Avatar

Sonja Filiposka

University of the Balearic Islands

View shared research outputs
Top Co-Authors

Avatar

Dimitar Trajanov

Information Technology University

View shared research outputs
Researchain Logo
Decentralizing Knowledge